Skip to content

SPA shell serves the homepage canonical on every route

Some of your site's pages include a tag in the server-delivered HTML that tells crawlers their "official" address is the homepage, rather than their own URL. This is a side-effect of how many single-page apps (websites that load content via JavaScript) are built.

Why this matters

Search engines and AI bots that do not run JavaScript will read those pages as copies of your homepage and may remove them from their indexes. This means internal pages - product descriptions, blog posts, service pages - may not appear in search or AI results.

How to fix it

Work with your developer to ensure each page's canonical URL is set correctly in the server HTML before JavaScript runs. This typically involves enabling server-side rendering or pre-rendering for your site.

Turn website findings into an action plan

Create an account to start a Full Audit of your website, with supporting evidence and a prioritised action plan.

Start Full Audit