Non-homepage routes declare the homepage as their canonical URL
Some of your pages tell search engines and AI crawlers that their "official" version is the homepage, even though they are separate pages with their own content. This happens when a single-page app serves the same HTML shell for every URL before the page loads in a browser.
Why this matters
Some crawlers, including some AI crawlers, read the raw HTML and do not run JavaScript. If every page's raw HTML carries your homepage's canonical tag, they may treat those pages as duplicates of the homepage, which can cause search engines to index fewer of them.
How to fix it
Configure your site to pre-render the correct canonical URL for each page in the server-delivered HTML, before JavaScript loads. A web developer familiar with your framework can implement this using server-side rendering or a pre-rendering service.
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