The problem is the following: the SPA has only one index page instructing the browser to load a Javascript bundle that will serve dynamic content (typical Angular application). The content served is different depending on the URL to request it, but to the indexing robot all pages look identical, although what the user sees is very different through the javascript interpretation.

e.g. https://one.linkfacts.link/us/hubert_schumacher/g/FalaciesOfMind/n/PoisoningTheWell would be different from https://one.linkfacts.link/us/hubert_schumacher/g/FalaciesOfMind/n/Overgenerality but look the same to google from a pure HTML perspective.

How can I "force" google to index the different pages by their accessed URL? Would it be enough to put the URL or any other differentiator as a meta tag (e.g. Description) into the header?

Any other solution, one could think of?

  • Googlebot executes JavaScript that runs when the page loads now. Googlebot no longer relies on just the pure HTML that is served. Other search engine bots for Bing, Baidu, and Yandex are not that smart yet. Dec 2 '20 at 10:58
  • @StephenOstermiller thanks for the comment, but then I do not understand why the contents are qualified as duplicates. You can follow the 2 links above and will see that the rendered content is different Dec 3 '20 at 21:10
  • Have you used Google Search Console's "Inspect URL" live test to see what Googlebot is getting for those pages? Dec 4 '20 at 10:57

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.