Canonicals & duplicates
Canonical points to a redirecting URL
One of the 136 checks Lala SEO runs on every page of a site in a free audit.
- How serious
- Worth fixing. Weakens how Google reads or shows the page. Fix after the serious ones.
- Based on
- Google's own documentation
What is wrong
Your site has a page that points to itself through another URL. Specifically, you have used a canonical tag—an instruction telling search engines which version of a page is the "real" one—but that instruction points to a URL that redirects somewhere else instead of going straight to the final destination. This creates an unnecessary step that search engines have to follow.
Why it costs you
Search engines may ignore the canonical tag and index the wrong version of your page, or they may waste time following the redirect chain instead of understanding your site's structure clearly. Either way, you lose control over which page appears in results, and search engines spend their crawl budget less efficiently on your site.
How to fix it
Fix this by changing the canonical tag to point directly to the final URL after all redirects have finished. Find the `<link rel="canonical">` tag in your page's HTML head section and update its `href` attribute to the URL that actually returns a 200 status code, not an intermediate redirect. If you use a template system for your site, make this change in the template itself rather than updating each page individually.
What the audit tests
- The canonical does not point at an address that redirects
Check your site
Run a free audit of up to 300 pages. No card needed.
Start a free auditOr check a single address with the free tool.
Other canonicals & duplicates checks
- Canonical loop
- Canonical points at a page that canonicalises somewhere else
- Canonical points to another domain
- Canonical target never returned 200 in this crawl
- Different URLs serving identical content
- More than one rel=canonical on a page
- No canonical tag
- Relative rel=canonical
- The site answers on more than one address
- rel=canonical contains a URL fragment
- rel=canonical outside <head>