Canonical-URL staat niet bij de hreflang-URL's

Kort antwoord

De canonieke URL van de pagina verwijst naar een adres dat geen van de eigen hreflang-links van de pagina noemt. Crawlers kunnen de taalset dan negeren. Laat de canonical van elke pagina naar zichzelf verwijzen en vermeld precies dezelfde URL, exact zoals geschreven, in de hreflang-links.

hreflang.canonical_conflict · Prioriteit: P2

Wat het betekent

De canonical wijst naar https://example.com/a, dat in geen enkele hreflang-link wordt genoemd. Crawlers kunnen het taalcluster negeren.

Waarom het ertoe doet voor AI-zoeken

hreflang-links verbinden gelijkwaardige pagina's in verschillende talen, en de canonical zegt welke URL deze pagina vertegenwoordigt. Als de canonical ergens anders heen wijst, bijvoorbeeld omdat elke taalversie naar de Engelse pagina canonicaliseert, krijgen crawlers de opdracht deze pagina te laten vallen terwijl ze ook horen dat ze een taalvariant is.

Het gebruikelijke gevolg is dat maar één taal wordt geïndexeerd, zodat antwoorden in andere talen de verkeerde versie aanhalen of geen enkele. De oplossing zit in het sjabloon en geldt dus voor alle pagina's in de taalset tegelijk.

Zo los je het op

  1. Vergelijk de canonieke URL in de bevinding met de hreflang-links. Het AISeeWhy-rapport toont het bewijs en een kant-en-klare oplossing om te plakken; voer daarna "Opnieuw controleren" uit om het resultaat te bevestigen.
  2. Stel de canonical van elke taalversie in op zichzelf, niet op de pagina in de hoofdtaal.
  3. Maak de URL's op beide plekken identiek: hetzelfde schema, dezelfde host en hetzelfde pad. Een verschil in slash aan het eind wordt door de audit getolereerd, maar houd ze consistent.
  4. Controleer in WordPress met WPML, Polylang of een SEO-plugin dat de canonical niet per taal wordt overschreven.

Hoe je de oplossing bevestigt

Klik na de wijziging op "Opnieuw controleren" in het rapport: het toont wat is opgelost en hoe de score is veranderd.

Controleer mijn pagina →

Alle bevindingen en hoe de score werkt