The canonical link and the noindex meta tag were never emitted on the
english articles published as-is in the french site, because head.html
was checking the language detection of the translation instead of the
current page. Hence, the original articles also advertised the french
copies as their translation through hreflang.
- emit canonical + noindex on the french copies (68 pages)
- only list real translations in hreflang, including the current page
- exclude the french copies from the sitemap and its alternates
- restrict the language detection to regular pages: list pages have
no file and an empty content, hence they were always detected as copies
Refs #11
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YNHsWYTXPThURz6TbVS1j3