SEO
How to Check Whether Your Website Pages Compete for the Same Search Query
Several URLs appearing for one query in Google Search Console are a reason to investigate, not proof that the pages are competing. Check the date range, search type and purpose of each page before deciding whether to change anything.
If Google Search Console shows different pages from your site for one query, first check exactly what the report contains. Several URLs do not, by themselves, prove that the pages are competing or that one should be removed. Note the query, date range and search type, then check what each page is for.
What several URLs can tell you
“Keyword cannibalisation” is commonly used to describe a situation in which several pages appear for one query and the site owner suspects they are competing. That is a hypothesis about the cause, not a diagnosis from Search Console. The report provides search performance data; it does not explain why Google showed a particular URL.
Pages may appear for the same wording while serving different needs. One might describe a service; another might answer a related how-to question. Keep the observation — “these URLs appeared for this query” — separate from the explanation — “the pages are competing”.
Check the query and pages in Google Search Console
- Select the property and search type. If you are checking ordinary Google Search results, use Web data. Do not combine it with data for Images, News or another search type without checking those separately.
- Filter the report for one query. In the Search results performance report, apply a query filter and open the page list. Check similar phrases separately; they may reflect different search needs.
- Record the URLs and metrics. Note the impressions, clicks, click-through rate (CTR) and average position shown for the pages. The Search Console API documentation explains grouping by query and page and the metrics returned. Those data do not establish why a URL appeared.
- Note the dates and check another relevant period. Look for a recurring pattern rather than relying on one snapshot. Consider seasonality and possible changes in demand: periods with different conditions may show different patterns.
- Separate country or device data if it matters to the question. Search Console supports grouping by these dimensions. Review the relevant segment first, then decide whether it makes sense to combine it with others for your analysis.
Keep a working table with the query, search type, dates, URLs, metrics and a brief note on each page’s purpose. This makes the basis for a decision clear and lets you repeat the check after changes.
How to interpret what you find
| What you see | What to check | What it does not prove |
|---|---|---|
| Several URLs appear for one query | Compare each page’s audience, content and purpose | That the pages must be harming one another |
| The URLs change between date ranges | Check the dates, search type and changes to the pages | That the report explains why the URLs changed |
| One URL receives more impressions or clicks | Check whether it meets the searcher’s need and helps visitors | That the other page should be removed or hidden |
| The pages have similar purposes and content | Check whether they genuinely duplicate one another and which page visitors need | That changing a canonical or setting a redirect will be enough |
Do not base a diagnosis only on the number of URLs or which page received more clicks. First check what each page offers and how the report pattern changes over time.
Check what each page is for
Open the URLs and ask:
- Who is the page for, and what question does it answer?
- Does it make the same main offer as another page?
- Does each page provide a distinct benefit to visitors?
- Do the service, audience or stage of the buying process differ?
- Can readers tell from the heading and opening what the page offers or explains?
If the pages serve different purposes, make that distinction clearer in their headings and content. Do not delete a useful guide simply because it receives impressions for a query with commercial wording. Choosing external sites to compare for a query is a separate task; see how to choose SEO competitors for a search query.
When to check canonicals and redirects
If the pages duplicate one another or are very similar, review their URLs, redirects and canonical annotations. Google describes canonicalisation as selecting a representative URL from a set of duplicate or very similar pages. Your preferred canonical is a signal, not a rule, and Google may select a different URL. A canonical annotation is therefore not a universal fix for suspected page competition. See Google’s guidance on canonical URL selection.
Before making changes, check that the intended versions are available at the expected URLs and that redirects lead where you expect. If the pages serve different purposes, their separate URLs alone are not a reason to turn one into a duplicate of the other.
Choose a next step
- Keep both pages if they answer different questions and are both useful. Clarify their subjects and link between them where that helps visitors.
- Clarify their purposes if the pages differ but their headings and content do not make that clear. State the audience and task for each.
- Consider consolidation if the pages serve the same purpose and repeat much of the same content, and one combined page would be more useful to readers. Check URLs, redirects and important links before making the change.
- Request a technical review if the data do not match how you expect the site to work or you cannot tell which URL Google has selected as the representative. Do not change canonicals or redirects by guesswork.
Save the original URLs, date range and metrics before making a change. Review the data again over a suitable period afterwards. A change in performance does not, by itself, prove that your edit caused it.
Data limits and common mistakes
Search Console reports impressions and clicks; it does not explain why a particular page appeared. The API documentation warns that the API may return only top rows and does not guarantee a complete set. A URL missing from an API response therefore does not always mean it received no impressions. This is an API limitation; it does not establish whether a different report is complete.
- Do not apply conclusions from Google Search Console to Yandex; this guide concerns Google data.
- Do not treat average position as an explanation for why a particular URL appeared.
- Do not merge pages or set redirects before checking their content and technical details.
A short checking plan
- Record the exact query, search type and date range.
- Check the URLs and metrics, then review another relevant period if needed.
- Write down the audience and purpose of each page.
- Check technical signals separately from your hypothesis about the content.
- Before making changes, state how they will help visitors.
If you are still unsure which URLs to keep or which technical changes are justified, start with a diagnosis of the specific site. SEO.LISA’s SEO audit can help assess its technical and content issues.
Share this article
