Canonical tool.

Use the canonical tool to check if a page has a canonical tag and to find out which page should be index by search engines based on the canonical location.

The syntax used for a canonical tag:

  • HTML Mark-up = <link rel=”canonical” href=””/>
  • HTTP header = Link: <>; rel=”canonical”

The canonical tag is supported by:Google, Yahoo, and Bing.

UPDATE: This tool now also supports / checks the HTTP Canonical headers

Extra resources

Read the official blogpost by Google on Google Webmaster Central: or watch the video explanation from Matt Cutts:


Tool limitations

  • This tool is unable to execute JavaScript and therefore unable to check JavaScript inserted  tags.
VN:F [1.9.22_1171]
Rating: 9.5/10 (71 votes cast)
Canonical URL / Location Checker, 9.5 out of 10 based on 71 ratings

12 Responses to “Canonical URL / Location Checker”

  1. rakeshg

    Hey Admin,

    Is there any restriction for this tool to check the canonical URL’s.?

    For a project which i was working. I was not able to test more than 400 URL’s. and i was not registered to this site at that point of time. was it a reason ?

    • Jasja ter Horst (admin)

      Hi, I use a 18 request restriction for all the tools to balance the number of daily API calls.

      I your case I would recommend using the SEO List Crawler, because it enables you to check a 1.000 at once (including the canonical tag).


  2. Jasvinder

    URL Canonicalization seems to be quite new topic to me, being a newbie. Although, I have read some guides, but still I have one confusion, Do I need to add the URL Canonical Tag to every page of my site?

    • Jasja ter Horst (admin)

      Hi Jasvinder,

      It’s considered to be a best practice to add a canonical to every page. Because this prevents search engines from indexing URLs with query parameters or other URL variations (duplicate content) you don’t like to be indexed.

    • Admin


      • Changed HTML encoded canonical HTTP header on the test page to none-HMTL encoded characters (as it should be).
      • Updated corresponding detection parameters for canonical checker.

      Special thanks to Klaus S. Madsen for pointing out these issues.


Leave a Reply

  • (will not be published)