Un plan du site différent par langue est-il correct? Comment en parler à Google?

9

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 OK? Si oui, dois-je insérer une balise pour informer Google des différents plans de site? Je n'ai plus simplement sitemap.xml qu'il pourrait trouver automatiquement.

J'utilise déjà des balises 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" >
ziloouweb
la source

Réponses:

10

Vous pouvez avoir plusieurs plans de site par site Web, et ceci est un excellent exemple de quand cela a du sens.

Vous devez vous assurer que vous disposez d'un index Sitemap 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, comme:

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

Il y a également la possibilité d' indiquer des pages dans une autre langue dans votre plan de site lui-même. C'est un peu plus compliqué à configurer et ne répond pas intrinsèquement à la question d'origine sur la configuration suggérée par l'utilisateur.

Andrew Lott
la source
3

La suggestion d'Andrew Loft d'un fichier d'index de sitemap est parfaitement acceptable. Je suis d'accord avec lui sur le fait que plusieurs plans de site par site sont OK et que votre cas d'utilisation est bon.

Il existe deux autres méthodes pour informer Google de plusieurs plans de site qui fonctionnent aussi bien:

Soumettre tous les plans de site aux outils Google pour les webmasters

Vous pouvez soumettre un plan du site, quel que soit son nom, via les outils Google pour les webmasters. La documentation d'aide de Google explique comment .

Une fois qu'un plan du site est soumis dans GWT, Google vous montre également des informations supplémentaires à ce sujet, telles que le nombre d'URL qui en sont entrées dans l'index de Google.

Répertoriez-les tous dans robots.txt

Les plans de site peuvent être répertoriés dans robots.txt . La syntaxe est:

Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml
Stephen Ostermiller
la source
Cela fonctionne bien pour Google, mais ne suit pas les mêmes spécifications pour les autres moteurs de recherche. L'utilisation d'un index Sitemap informera tous les moteurs de recherche de votre structure.
Andrew Lott
@AndrewLott les énumérant tous directement dans le plan du site devrait fonctionner pour tous les moteurs de recherche.
Stephen Ostermiller
0

Le tag hreflang devrait être utilisé à un niveau plus profond lorsque la structure ressemble à 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 par exemple sitemap_fr.xml n'a que du contenu FR sans hreflang lié à d'autres langues

Mtzw
la source
Ce n'était probablement qu'un exemple et il utilise probablement le hreflang pour toutes les pages.
Alexis Wilke