Loading page…
Loading page…
Free technical SEO tool
Run a canonical tag check to see which URL a page declares as its preferred version. Inspect its canonical URL, robots meta directive and response status.
The checker reads the first canonical link in the returned HTML. A “found” result means a declaration exists; it does not confirm that Google accepts it.
| Result | What to review |
|---|---|
| Canonical matches the page | A self-referencing canonical declares this URL as preferred. Keep internal links and sitemap URLs consistent with it. |
| Canonical points elsewhere | Confirm the target is the intended equivalent page. An unrelated target can send conflicting signals. |
| Canonical not found | Review whether duplicate versions need an explicit preferred URL. Also check for a canonical in the HTTP Link header, which this tool does not inspect. |
| Robots contains noindex | Review the indexing instruction separately. A canonical tag does not cancel a noindex directive. |
| Page cannot be inspected | Check redirects, server errors and bot blocking. Retry using the final accessible URL. |
Place a canonical link inside the page’s HTML head, using the full preferred URL:
<link rel="canonical" href="https://example.com/services" />For a tracking URL such as /services?utm_source=email, the clean /services URL may be the intended canonical when both show the same content. Do not point distinct service pages to the homepage simply to consolidate URLs.
A canonical tag communicates a preference. Google may choose a different URL based on the signals it finds. This checker cannot read Google’s indexing decisions; compare the result with URL Inspection in Search Console.
For implementation details, see Google’s canonical URL documentation.
Follow our WordPress canonical tag guide to change and verify your setup. If Search Console lists an alternate page with a proper canonical tag, use the decision checklist to see whether a fix is needed.
Paste the final public page URL into the checker. Compare the returned canonical URL with the page you want search engines to treat as the preferred version, then review the robots directive and HTTP status.
No. This tool reads the page’s declared canonical. Use URL Inspection in Google Search Console to check Google's selected canonical and indexing information.
No. Google can choose a canonical without an explicit tag. A clear, consistent canonical helps communicate your preference when similar or duplicate URLs exist.
It inspects the returned HTML without running JavaScript. It does not inspect HTTP Link canonical headers, check every duplicate declaration, or fetch the canonical target. Compare rendered HTML separately if your site injects tags with JavaScript.
The URL may redirect, block automated requests, return an error or time out. Enter the final HTTPS URL. Use the redirect checker to inspect the redirect path first.