How to Detect if Google Ignores Your Canonicals Using Google Search Console Data

May 18, 2024 at 4:53:09 AM

TL;DR To ensure Google isn't serving canonical child URLs, crawl your site and export the data to Google Sheets. Export the last 16 months of search console data and run 'Search Analytics for Sheets'. Find your URL, request data, and add 'GSC Clicks' and 'GSC Impressions' to your canonicalised URL sheet. Use VLOOKUP to match data and filter URLs with GSC data. These URLs need attention to prevent cannibalisation and ensure the canonical parent is the lead URL. Repeat as needed.

How to Detect if Google Ignores Your Canonicals Using Google Search Console Data

To check if Google is ignoring your canonicals and serving canonical child URLs, follow these steps:

  1. Crawl your website using a crawler like Screaming Frog that outputs URL, canonical status, and canonical path.

  2. Export your crawl and upload it to a Google Sheet. Name the tab 'Canonicalised URLs'.

  3. Create another tab in the same sheet called 'GSC Click Data'.

  4. Export the last 16 months of search console data. This can be done in the same sheet by clicking 'EXTENSIONS > ADD ONS > GET ADD ONS', then search for and install 'Search analytics for sheets'.

  5. Run 'Search Analytics for Sheets' from 'EXTENSIONS'.

  6. Find your URL under 'verified site'.

  7. Select 'GROUP BY:', choose 'PAGE' and click 'REQUEST DATA'. Adjust the number of 'ROWS' returned if your site has more than 25k URLs.

  8. Name the tab where data is dumped as 'GSC CLICK DATA'.

  9. In your 'Canonicalised URLs' sheet, insert columns in 'COLUMN B / C' and title them 'GSC Clicks' and 'GSC Impressions'.

  10. Paste =IFERROR(VLOOKUP(A2,'GSC Click Data'!$A$1:$ZZ$999999,2,FALSE),"-") in cell B2.

  11. Paste =IFERROR(VLOOKUP(A2,'GSC Click Data'!$A$1:$ZZ$999999,3,FALSE),"-") in cell C2.

  12. Cascade the formulas down the entire columns B / C.

  13. Freeze ROW 1 by clicking 'VIEW > FREEZE > 1 ROW'.

  14. Create a filter in ROW 1 by clicking 'DATA > CREATE A FILTER'.

  15. Apply a filter on cell C1 by selecting 'FILTER BY CONDITION', choosing 'greater than', entering '0', and clicking 'OK'.

Now, you have canonicalised URLs with GSC data. These URLs are crucial to rule out cannibalisation and ensure the canonical parent is the lead URL. In most cases, serving canonical child URLs is not desirable. If the data is based on the last 16 months, it might be a legacy issue. You can repeat the process but change the timeframe on the 'Search analytics for sheets' export to the last 3 months.

Q&A

Have more questions on this topic? Ask our AI assistant for in-depth insights.

The Only Digital Marketing Feed You'll Ever Need.

Stay informed your way. Tailored updates when and how you want them. 100% Free.

10,000+ Users

500+ Sources

1000+ Tools

Or

Related Posts

The Ultimate Google Analytics Audit Tool

The Ultimate Google Analytics Audit Tool

Sponsored
GA4 Auditor
GA4 Auditor

Verified Sponsor

Verified Sponsor

GA4 Auditor is a Verified Sponsor. Want to get featured here? Contact us.

Verified Sponsor
Google Updates URL Parameter Best Practices for SEO

Google Updates URL Parameter Best Practices for SEO

Google for Developers
Google for Developers

Official Source

Official Source

Google for Developers is a Official Source. The source has been verified by Swipe Insight team.

Official Source
Google Updates robots.txt Guidelines Clarifying Supported Fields and Format

Google Updates robots.txt Guidelines Clarifying Supported Fields and Format

Google Search Central
Google Search Central

Official Source

Official Source

Google Search Central is a Official Source. The source has been verified by Swipe Insight team.

Official Source
Chrome Launches CrUX Vis for Site Performance Insights

Chrome Launches CrUX Vis for Site Performance Insights

Google Chrome Ends Support for FID, Shifts Focus to INP Metric

Google Chrome Ends Support for FID, Shifts Focus to INP Metric

Google
Google

Official Source

Official Source

Google is a Official Source. The source has been verified by Swipe Insight team.

Official Source
Google Updates Indexing API Guidelines and Clarifies Quotas

Google Updates Indexing API Guidelines and Clarifies Quotas

Google for Developers
Google for Developers

Official Source

Official Source

Google for Developers is a Official Source. The source has been verified by Swipe Insight team.

Official Source
Google Advises Not to Worry  About Blocked URLs Being Partially Indexed

Google Advises Not to Worry About Blocked URLs Being Partially Indexed

John Mueller
John Mueller

Official Source

Official Source

John Mueller is a Official Source. The source has been verified by Swipe Insight team.

Official Source
Google Enforces Canonical Tag Placement in Head Section for SEO

Google Enforces Canonical Tag Placement in Head Section for SEO

Chris Long
Chris Long

Top Creator

Top SEO Creator

Chris Long is a Top SEO Creator. Part of Swipe Insight Select, a curated list of top creators.

Top SEO Creator

Related Tools

GA4 Auditor logo

GA4 Auditor

Verified Tool

Verified Tool

GA4 Auditor is a Verified Tool. Want to get this badge? Contact us.

Verified Tool

Automated GA4 audits with actionable insights

Get Featured Here

Showcase your tool in this list.

Contact Us
Lighthouse logo

Lighthouse

Automated insights for web performance and SEO

SEO
GTmetrix logo

GTmetrix

Analyze and optimize your website performance

SEO
CanIRank logo

CanIRank

AI-driven SEO insights and action recommendations

SEO
JetOctopus logo

JetOctopus

Fast, limitless SEO crawling and log analysis

SEO