Canonical declarations
Read canonical links in HTML and HTTP headers.
Enter a page URL. See its declared canonical and the fixes that need attention.
Understand the canonical declared by a page and its immediate destination.
Read canonical links in HTML and HTTP headers.
Resolve relative links and identify invalid or empty URLs.
Find duplicate declarations and different target URLs.
Check the destination’s HTTP status and redirects.
Identify noindex on the source and target.
Check whether the target declares another canonical or links back.
Paste the URL of the page you want to inspect.
Read its declarations and check one different target.
Fix confirmed errors, review warnings and download the report.
Status and coverage explain what was verified.
The inspected check passed.
A confirmed problem needs fixing.
Review the declaration or incomplete coverage.
The check could not establish a result.
Review related signals with these free tools.
Review metadata, canonical tags and page signals.
Validate XML sitemap structure and URL entries.
Review crawler access rules for a URL.
Understand the checks and their limits.
One source and at most one different target, five redirects per document and 50 declarations per document. The check takes at most 20 seconds, with eight seconds and 2 MiB per document. Partial coverage is explicitly labeled.
It reads canonical links in the source HTML and HTTP Link headers. If there is one valid target, it checks that destination’s response, canonical and noindex directives. It does not crawl the whole website.
No. A missing declaration is a warning. A canonical pointing to another page or domain is not an error by itself; review whether it matches your intended preferred URL.
No. The report shows declared signals. It does not identify Google’s selected canonical, compare page content or confirm indexing. JavaScript, robots.txt and sitemaps are outside the check.