Un index de plan de site peut-il contenir d'autres index de plan de site?


11

J'ai un site Web bilingue avec un index de plan de site pour chaque langue qui renvoie à plusieurs plans de site différents (un pour les vidéos, un pour le contenu statique et un pour les articles). Je voudrais introduire un autre plan de site qui relie les index de plan de site, afin que je puisse lier ce plan de site dans le fichier robots.txt à la racine et ne pas avoir un seul fichier robots.txt pour chaque langue.

Est-ce que c'est valable? Ou existe-t-il une solution plus simple à mon problème?

Réponses:


12

Je ne sais pas si cela a changé au fil des ans depuis que cela a été demandé; alors qu'en théorie vous pouvez (comme l'indique la première réponse), dans la pratique Google au moins vous donnera une erreur (comme on le voit dans leurs outils pour les webmasters):

Format d'index de sitemaps incorrect: index de sitemaps imbriqués

La page d'aide de Google indique en outre:

Un fichier d'index de plan de site ne peut pas répertorier d'autres fichiers d'index de plan de site, mais uniquement des fichiers de plan de site.

Source: https://support.google.com/webmasters/answer/35738


L'important est le sitemap vs l'index du sitemap. J'ai fait cette erreur dans le passé. Un index contient plusieurs sitemaps - c'est la seule façon dont l'un de ces types peut contenir un autre fichier sitemap / index. La documentation pourrait être plus claire à mon humble avis.
winwaed

10

Oui, vous pouvez avoir un index de sitemap contenant des références à d'autres index de sitemap [ source ], tant qu'ils sont tous sur le même domaine.

Mise à jour: les fichiers d'index de sitemaps ne peuvent pas contenir d'autres fichiers d'index - chaque index de sitemaps peut contenir des liens vers des sitemaps normaux. Cependant, plusieurs index de sitemaps peuvent être envoyés à Google individuellement.

Chaque index de plan de site individuel peut inclure jusqu'à 1 000 références à un autre <sitemap>. Si vous avez besoin de référencer plus que cela, créez plusieurs index de sitemaps et soumettez chacun d'eux.

Chaque plan de site individuel peut inclure jusqu'à 50 000 références de page . Si vous en avez besoin de plus, répartissez-les sur plusieurs plans de site.


Pourriez-vous fournir un exemple d'index de plan de site imbriqué? Je ne peux le trouver nul part. Le lien que vous avez référencé est malheureusement mort.
expert

@expert Tous les liens ci-dessus se chargent pour moi. Les conseils sur l'index du plan du site sont ici: sitemaps.blogspot.com/2005/08/using-sitemap-index-files.html . Vous pouvez également essayer archive.org: web-beta.archive.org/web/20151104084324/http://…
Nick

Curieusement, les archives Web indiquent que la page n'est pas indexée. J'ai pu le voir dans le cache Google. Mais je ne vois pas comment je fais référence à un autre plan du site. Pourriez-vous spécifier quelle balise / attribut d'index de plan de site je dois utiliser pour pointer vers un autre index de plan de site?
expert

@expert Il semble maintenant que vous ne puissiez plus utiliser les index de sitemaps dans d'autres index de sitemaps. Je constate que cela entraîne une erreur de validation dans les outils pour les webmasters. Ils devraient donc être séparés: "Étant donné que les fichiers d'index Sitemap ne peuvent pas contenir d'autres fichiers d'index, vous devez soumettre chaque fichier d'index Sitemap à votre compte séparément." webmasters.googleblog.com/2006/10/… . Met à jour la réponse ci-dessus.
Nick

La documentation indique que vous pouvez référencer 50 000 plans de site à partir d'un fichier d'index de plan de site:> Si vous fournissez plusieurs plans de site, vous devez ensuite répertorier chaque fichier de plan de site dans un fichier d'index de plan de site. Les fichiers d'index de sitemaps ne doivent pas répertorier plus de 50 000 plans de site et ne doivent pas dépasser 50 Mo (52 428 800 octets) et peuvent être compressés. Vous pouvez avoir plusieurs fichiers d'index Sitemap. Le format XML d'un fichier d'index Sitemap est très similaire au format XML d'un fichier Sitemap. webmasters.stackexchange.com/questions/18243/…
Bennidhamma

0

Il existe un moyen plus simple, mais uniquement si votre forfait d'hébergement Web le permet.

Pourquoi ne pas créer des sous-domaines pour chaque langue?

Chaque sous-domaine peut ensuite être pointé vers un dossier séparé, puis en gros, vous copiez tout pour que les deux dossiers soient identiques, puis vous modifiez le contenu des nouvelles pages de présentation (par exemple, index.html) pour correspondre à la langue différente.

Par exemple, si vous avez une configuration comme celle-ci:

URL: http://www.example.com

Document root of above URL: /home/user/public_html

Contents of document root:

index.html
index.css
sitemap.xml
robots.txt

Ensuite, vous pouvez planifier une configuration comme celle-ci:

URL: http://fr.example.com

Document root of above URL: /home/user/french/public_html

Contents of document root:

index.html
index.css
sitemap.xml
robots.txt

Ensuite, vous ne modifieriez que index.html.

MAIS...

Si vous avez utilisé des noms de chemin absolus dans certains de vos scripts, vous devez également les modifier. dans l'exemple ci-dessus, si la copie de index.html fait référence à index.css dans le dossier d'origine, cela doit être mis à jour.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.