Sitemap.xml doit-il être dans le répertoire racine?


15

Cela peut être une question simple et absurde, mais est-il tout à fait nécessaire que le fichier sitemap.xml soit dans le répertoire racine du répertoire d'installation de wordpress du site, ou est-il autorisé de créer un sous-répertoire et de le placer là? ie /sitemap/sitemap.xml

J'ai créé un fichier xml de plan de site généré dynamiquement, mais j'aimerais le générer automatiquement à la volée lorsque des modifications sont apportées, et je dois pouvoir écrire dans ce fichier. Je voudrais conserver les autorisations du dossier wordpress principal telles quelles et ne laisser ce sous-répertoire accessible en écriture.

J'adorerais entendre vos réflexions à ce sujet! Ou des solutions alternatives ... Merci!

Réponses:


14

Oui et non . Depuis le site officiel de sitemap.org : -

L'emplacement d'un fichier Sitemap détermine l'ensemble des URL qui peuvent être incluses dans ce plan Sitemap. Un fichier Sitemap situé dans http://example.com/catalog/sitemap.xmlpeut inclure toutes les URL commençant par http://example.com/catalog/mais ne peut pas inclure d'URL commençant par http://example.com/images/.

Alors oui , vous pouvez le localiser en dehors de la racine, mais cela limite le jeu d'url que vous pouvez inclure si vous observez correctement le protocole.

Vous pouvez informer Google et Bing de l'emplacement de votre sitemap via leur interface d'outils pour les webmasters, mais je ne peux pas dire s'ils se soucient réellement de l'URL définie lorsque sitemap.xml ne se trouve pas à la racine. À mon humble avis, je respecterais le protocole.

Détails complets http://www.sitemaps.org/protocol.html#location

Puisque vous utilisez wordpress, il existe de nombreux plugins qui peuvent faire le travail pour vous, je recommande Google (XML) Sitemaps Generator pour WordPress (qui prend en charge les types de publication personnalisés, soyez prudent lorsque vous sélectionnez des plugins alternatifs car beaucoup d'autres ne le prennent pas en charge) fonctionnalité).


@Starfs quel est le problème que vous rencontrez, je gère environ 30 sites Wordpress et je n'ai jamais eu de problème avec les paramètres de sécurité root et le plan du site ...
toomanyairmiles

1
Pour info, Google et Bing autorisent toutes les URL dans un plan de site, pas seulement celles situées sous le dossier actuel. Aussi, je suis sûr que c'est une question dupe.
DisgruntledGoat

1
@DisgruntledGoat Je suis presque sûr que les deux le font, mais je ne trouve aucune documentation de l'un ou l'autre qui supporte cette notion, donc je suis resté avec la spécification dans la réponse.
toomanyairmiles

1
Voici ma documentation: webmasters.stackexchange.com/a/23933/233 (c'est-à-dire expérience personnelle)
DisgruntledGoat

2
Pour Google: si vous soumettez l'URL du plan du site via robots.txt, vous pouvez le placer n'importe où (même sur d'autres sites). Si vous soumettez via les outils Google pour les webmasters, le plan du site peut être n'importe où dans n'importe quel site vérifié (donc dans les sous-répertoires d'un site vérifié ou sur d'autres domaines). Source: Centre d'aide et articles de blog
John Mueller
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.