0
0
SEO Fundamentalsknowledge~10 mins

Tracking keyword rankings in SEO Fundamentals - Step-by-Step Execution

Choose your learning style9 modes available
Concept Flow - Tracking keyword rankings
Select Keywords to Track
Use Ranking Tool or Software
Fetch Current Rankings
Record Rankings in Database or Sheet
Analyze Changes Over Time
Adjust SEO Strategy Based on Data
Repeat Regularly
The process starts by choosing keywords, then using tools to find their current positions, recording these, analyzing trends, and adjusting SEO efforts accordingly.
Execution Sample
SEO Fundamentals
keywords = ['shoes', 'running shoes', 'best shoes']
rankings = {}
for kw in keywords:
    rankings[kw] = get_rank(kw)
print(rankings)
This code checks the current ranking for each keyword and stores the results.
Analysis Table
StepKeywordActionRanking FetchedRankings State
1shoesCall get_rank('shoes')5{'shoes': 5}
2running shoesCall get_rank('running shoes')12{'shoes': 5, 'running shoes': 12}
3best shoesCall get_rank('best shoes')8{'shoes': 5, 'running shoes': 12, 'best shoes': 8}
4-Print rankings dictionary{'shoes': 5, 'running shoes': 12, 'best shoes': 8}Final rankings recorded
💡 All keywords processed and their rankings recorded.
State Tracker
VariableStartAfter 1After 2After 3Final
keywords['shoes', 'running shoes', 'best shoes']SameSameSameSame
rankings{}{'shoes': 5}{'shoes': 5, 'running shoes': 12}{'shoes': 5, 'running shoes': 12, 'best shoes': 8}{'shoes': 5, 'running shoes': 12, 'best shoes': 8}
Key Insights - 2 Insights
Why do we store rankings in a dictionary instead of printing immediately?
Storing rankings allows us to keep all data together for later analysis or comparison, as shown in the execution_table rows 1-3 where rankings build up before final output.
What happens if a keyword is missing from the rankings dictionary?
It means that keyword was not processed yet or the ranking was not fetched, as seen before step 1 where rankings is empty.
Visual Quiz - 3 Questions
Test your understanding
Look at the execution_table at Step 2, what is the ranking fetched for 'running shoes'?
A5
B8
C12
DNot fetched yet
💡 Hint
Check the 'Ranking Fetched' column at Step 2 in the execution_table.
At which step does the rankings dictionary first contain all keywords?
AStep 3
BStep 4
CStep 1
DNever
💡 Hint
Look at the 'Rankings State' column to see when all keywords appear.
If we add a new keyword to the list, how will the variable_tracker change?
Akeywords list will shrink
Brankings will have one more entry after the last step
Crankings dictionary will be empty
DNo change at all
💡 Hint
Adding a keyword means rankings will store its rank, so rankings grows as shown in variable_tracker.
Concept Snapshot
Tracking keyword rankings:
1. Choose keywords to monitor.
2. Use tools to get current search positions.
3. Store rankings in a list or dictionary.
4. Analyze changes over time.
5. Adjust SEO based on ranking trends.
Repeat regularly for best results.
Full Transcript
Tracking keyword rankings involves selecting important keywords and using SEO tools to find their current positions in search results. These rankings are stored in a structured way, like a dictionary, to keep track of each keyword's position. Over time, by comparing these rankings, you can see if your SEO efforts are working or need adjustment. This process repeats regularly to maintain and improve search visibility.