J'ai suivi cette configuration dans mon sitemap que Google décrit sur cette page: https://support.google.com/webmasters/answer/189077?hl=fr .
<url>
<loc>http://example.com/en</loc>
<xhtml:link rel="alternate" href="http://example.com/fr" hreflang="fr" />
<xhtml:link rel="alternate" href="http://example.com/de" hreflang="de" />
<xhtml:link rel="alternate" href="http://example.com/es" hreflang="es" />
<xhtml:link rel="alternate" href="http://example.com/en" hreflang="x-default" />
</url>
<url>
<loc>http://example.com/fr</loc>
<xhtml:link rel="alternate" href="http://example.com/fr" hreflang="fr" />
<xhtml:link rel="alternate" href="http://example.com/de" hreflang="de" />
<xhtml:link rel="alternate" href="http://example.com/es" hreflang="es" />
<xhtml:link rel="alternate" href="http://example.com/en" hreflang="x-default" />
</url>
Cependant, devrais-je également inclure une balise "rel = canonique" comme celle-ci?
<url>
<loc>http://example.com/en</loc>
<xhtml:link rel="alternate" href="http://example.com/fr" hreflang="fr" />
<xhtml:link rel="alternate" href="http://example.com/de" hreflang="de" />
<xhtml:link rel="alternate" href="http://example.com/es" hreflang="es" />
<xhtml:link rel="alternate" href="http://example.com/en" hreflang="x-default" />
<xhtml:link rel="canonical" href="http://example.com/en" />
</url>
<url>
<loc>http://example.com/fr</loc>
<xhtml:link rel="alternate" href="http://example.com/fr" hreflang="fr" />
<xhtml:link rel="alternate" href="http://example.com/de" hreflang="de" />
<xhtml:link rel="alternate" href="http://example.com/es" hreflang="es" />
<xhtml:link rel="alternate" href="http://example.com/en" hreflang="x-default" />
<xhtml:link rel="canonical" href="http://example.com/fr" />
</url>
Je vous remercie!
Il est toujours préférable d’avoir un "rel = canonical" dans le <head>
du code HTML de chaque page pour laquelle vous souhaitez que le site soit exploré. Cela signifie que si vous utilisez un site distinct pour les ordinateurs de bureau et les appareils mobiles, et que les deux pages pointent sur le même contenu, faites toujours en sorte que le lien canonique pointe vers l'adresse que le moteur de recherche doit reconnaître et analyser. c'est à dire. www.example.org & m.example.org devraient tous deux avoir un: <link rel="canonical" href="http://www.example.org/">
dans le <head>
de chaque page. Il en va de même pour www.example.org/music.html & m.example.org/music.htm Chaque page devrait avoir un lien canonique:
<link rel="canonical" href="http://www.example.org/music">
Les moteurs de recherche sont bien connus pour ignorer les sitemaps qui n’ont pas été modifiés récemment. C’est pourquoi la plupart des utilisateurs surplombent les paramètres <lastmod>
et <changefreq>
. Ils disent essentiellement: "J'ai cette information, pourquoi est-ce que je veux la revoir?" Un sitemap est pertinent, mais vos pages sont prioritaires.
Placer le lien canonique à la fois dans le code HTML et dans le sitemap est excessif.