Search intent types (informational, navigational, transactional) in SEO Fundamentals - Time & Space Complexity
Start learning this pattern below
Jump into concepts and practice - no test required
When analyzing search intent types, we want to understand how the effort to identify user goals grows as the number of queries increases.
How does the process of categorizing search intents scale with more search data?
Analyze the time complexity of the following pseudo-code for classifying search intents.
for each query in search_queries:
if query contains question words:
classify as informational
else if query matches known site names:
classify as navigational
else:
classify as transactional
store classification
This code checks each search query to decide if it is informational, navigational, or transactional, then saves the result.
Look for repeated steps that take most time.
- Primary operation: Looping through each search query once.
- How many times: Exactly once per query, so as many times as there are queries.
As the number of queries grows, the work grows in a similar way.
| Input Size (n) | Approx. Operations |
|---|---|
| 10 | 10 checks |
| 100 | 100 checks |
| 1000 | 1000 checks |
Pattern observation: Doubling the queries doubles the work needed.
Time Complexity: O(n)
This means the time to classify search intents grows directly with the number of queries.
[X] Wrong: "Classifying search intents takes the same time no matter how many queries there are."
[OK] Correct: Each query needs to be checked, so more queries mean more work.
Understanding how work grows with input size helps you explain your approach clearly and shows you think about efficiency in real tasks.
"What if we added a nested loop to compare each query with every other query? How would the time complexity change?"
Practice
how to bake a cake?Solution
Step 1: Understand the search phrase context
The phrasehow to bake a cakeshows a desire to learn a process or gain knowledge.Step 2: Match intent type to the phrase
Learning or gaining knowledge matches the informational intent type.Final Answer:
Informational - they want to learn something -> Option BQuick Check:
Learning intent = Informational [OK]
- Confusing informational with transactional
- Thinking it's navigational because of keywords
- Assuming all searches are for buying
Solution
Step 1: Identify the goal of the search
Searching for the Facebook login page means the user wants to reach a specific website.Step 2: Match the goal to intent type
Finding a specific site is navigational intent.Final Answer:
Searching for the Facebook login page -> Option AQuick Check:
Specific site search = Navigational [OK]
- Mixing navigational with transactional
- Assuming all searches with brands are transactional
- Confusing informational with navigational
buy running shoes online, what is the most likely search intent?Solution
Step 1: Analyze the keywords in the search phrase
The phrase includesbuyandonline, indicating a desire to purchase.Step 2: Match keywords to intent type
Buying something matches transactional intent.Final Answer:
Transactional -> Option AQuick Check:
Buying = Transactional [OK]
- Mistaking transactional for informational
- Ignoring the purchase keywords
- Confusing navigational with transactional
Solution
Step 1: Understand the visitor behavior
Visitors search for the brand name, indicating they want to find the website.Step 2: Identify the intent type
Searching for a brand to reach its site is navigational intent, not buying (transactional).Final Answer:
Navigational -> Option DQuick Check:
Brand search without buying = Navigational [OK]
- Assuming brand searches are always transactional
- Confusing informational with navigational
- Ignoring visitor behavior patterns
Solution
Step 1: Identify the goal of increasing sales
To increase sales, the content must encourage purchases.Step 2: Match content type to search intent
Transactional intent focuses on buying actions, so content should target this intent.Final Answer:
Transactional - encourage users to buy laptops -> Option CQuick Check:
Sales growth = Transactional focus [OK]
- Only providing informational content without buying options
- Ignoring transactional intent importance
- Confusing navigational with transactional
