web-dev-qa-db-fra.com

Comment les champs doivent-ils être ordonnés dans un plan du site lors de l'inclusion de hreflang?

J'ai un site Web avec plusieurs langues et versions pour différents pays. Cependant, tout utilise le même domaine et est séparé par le paramètre de requête locale. Exemples comme ci-dessous:

  • example.com est le domaine général
  • example.com?lang=ZH_SG (Utilisateurs de langue chinoise à Singapour)
  • example.com/?lang=en_SG (Utilisateurs de langue anglaise à Singapour)
  • example.com/?lang=en_MY (Utilisateurs de langue anglaise en Malaisie)
  • example.com/?lang=ms_MY (Utilisateurs de langue malaise en Malaisie)

Pour autant que je le comprends, vous devez inclure le paramètre de requête locale dans le plan du site. Mais qu'en est-il des exigences typiques du plan du site comme (lastmod, priority, changefreq)?

  1. Incluez-vous lastmod, priority, changefreq dans le plan du site hreflang avec le hreflang?
  2. Si vous le faites, le placez-vous avant le hreflang? Des échantillons à consulter?
2
Stan
  1. lastmod, priority, changefreq peuvent être omis.

  2. Incluez vos URL hreflang selon l'exemple suivant:

    <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <url> <loc>http://www.example.com/english/</loc> <xhtml:link rel="alternate" hreflang="de" href="http://www.example.com/deutsch/" /> <xhtml:link rel="alternate" hreflang="de-ch" href="http://www.example.com/schweiz-deutsch/" /> <xhtml:link rel="alternate" hreflang="en" href="http://www.example.com/english/" /> </url> <url> <loc>http://www.example.com/deutsch/</loc> <xhtml:link rel="alternate" hreflang="de-ch" href="http://www.example.com/schweiz-deutsch/" /> <xhtml:link rel="alternate" hreflang="en" href="http://www.example.com/english/" /> <xhtml:link rel="alternate" hreflang="de" href="http://www.example.com/deutsch/" /> </url> <loc>http://www.example.com/schweiz-deutsch/</loc> <xhtml:link rel="alternate" hreflang="en" href="http://www.example.com/english/" /> <xhtml:link rel="alternate" hreflang="de" href="http://www.example.com/deutsch/" /> <xhtml:link rel="alternate" hreflang="de-ch" href="http://www.example.com/schweiz-deutsch/" /> </url> </urlset>

N'oubliez pas: chaque URL doit faire référence à l'autre.

1
Evgeniy