On my page I'm making all versions of the manual of my project available:
https://example.com/manual/0.10/index.html
https://example.com/manual/0.11/index.html
- …
https://example.com/manual/0.22/index.html
https://example.com/manual/latest/index.html
Handling the latest
is simple as it's a symlink on the server to the latest version 0.22
and when the 0.22 manual is containing HTML elements like
<link rel="canonical" href="https://example.com/manual/0.22/index.html" />
everything should be fine for Google et al SEO.
But what happens when parts of the manual are containing (nearly) the same content during different versions as e.g. the project didn't change on those places?
My guess is that Google will punish these pages as they are looking like duplicated content.
So how can I tell the search engines that this duplicate content is fine in this case?
(Note: This solution should be something that is static as I don't want to regenerate old manuals just because I add a new version to the list)