web-dev-qa-db-fra.com

Un sitemap différent par langue est-il correct? Comment puis-je en parler à Google?

Le site est très très grand et j'ai créé:

  • sitemap_fr.xml
  • sitemap_en.xml
  • sitemap_es.xml

Cette solution est-elle correcte? Si tel est le cas, dois-je insérer une balise pour informer Google des différents plans Sitemap? Je n'ai plus juste sitemap.xml qu'il pourrait trouver automatiquement.

J'utilise déjà les tags hreflang:

<link rel="alternate" hreflang="fr" href="http://website.net/fr" >
<link rel="alternate" hreflang="en" href="http://website.net/en" >
<link rel="alternate" hreflang="es" href="http://website.net/es" >
9
ziloouweb

Vous pouvez avoir plusieurs sitemaps par site Web, ce qui est un excellent exemple de la raison pour laquelle cela a du sens.

Vous devez vous assurer que vous avez un index du plan du site répertoriant chacun de vos plans Sitemap. Cela ressemblera probablement à quelque chose comme:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <sitemap>
        <loc>http://website.net/sitemap_fr.xml</loc>
        <lastmod>2004-10-01</lastmod>
    </sitemap>
    <sitemap>
        <loc>http://website.net/sitemap_en.xml</loc>
        <lastmod>2005-01-01</lastmod>
    </sitemap>
    <sitemap>
        <loc>http://website.net/sitemap_es.xml</loc>
        <lastmod>2005-01-01</lastmod>
    </sitemap>
</sitemapindex>

N'oubliez pas de lier cet index dans votre fichier robots.txt, par exemple:

Sitemap: http://website.net/sitemapindex.xml

Il y a aussi la possibilité de indiquer les pages dans une autre langue dans votre sitemap lui-même. Il est légèrement plus compliqué à configurer et ne répond pas de manière inhérente à la question initiale concernant la configuration suggérée par l'utilisateur.

10
Andrew Lott

La proposition d'Andrew Loft de créer un fichier d'index de sitemap est parfaitement acceptable. Je suis d'accord avec lui pour dire que plusieurs sitemaps par site conviennent et que votre cas d'utilisation est bon.

Il existe deux autres moyens de faire connaître à Google plusieurs plans de site qui fonctionnent aussi bien:

Soumettez tous les sitemaps à Google Webmaster Tools

Vous pouvez envoyer un sitemap, quel que soit son nom, via Google Webmaster Tools. La documentation d'aide de Google explique comment .

Une fois qu'un sitemap est soumis au format GWT, Google vous indique également des informations supplémentaires sur celui-ci, telles que le nombre d'URL de celui-ci, qui l'ont intégré dans l'index de Google.

Répertoriez-les tous dans le fichier robots.txt

Les plans Sitemap peuvent être répertoriés dans robots.txt . La syntaxe est la suivante:

Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml
3
Stephen Ostermiller

La balise hreflang devrait être utilisée à un niveau plus profond lorsque la structure ressemble à celle ci-dessous

Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml

Ou peut-être que par exemple, sitemap_fr.xml n'a qu'un contenu en FR sans hreflang lié à d'autres langues

0
Mtzw