web-dev-qa-db-fra.com

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

Ceci peut être une question simple et absurde, mais est-il absolument nécessaire que le fichier sitemap.xml se trouve dans le répertoire racine du répertoire d'installation wordpress du site, ou est-il correct de créer un sous-répertoire et de le placer? c'est là? c'est-à-dire /sitemap/sitemap.xml

J'ai créé un fichier xml de plan de site généré de manière dynamique, 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 souhaite conserver les autorisations de dossier principales wordpress et ne laisser que ce sous-répertoire en écriture.

J'adorerais avoir des idées à ce sujet! Ou des solutions alternatives ... Merci!

15
Starfs

oui et non . Sur le site sitemap.org official: -

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

Donc yes , vous pouvez le localiser en dehors de la racine, mais limite ainsi le nombre 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 l’interface des outils pour les webmasters, mais je ne saurais dire s’ils se soucient de l’URL définie lorsque sitemap.xml ne se trouve pas à la racine. IMHO je observer le protocole.

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

Puisque vous utilisez wordpress, de nombreux plugins peuvent faire le travail à votre place, je recommande Générateur de sitemaps Google (XML) pour WordPress (qui prend en charge les types de publication personnalisés, soyez prudent lorsque vous sélectionnez des plugins alternatifs, tels que beaucoup d'autres ne supportent pas cette fonctionnalité).

14
toomanyairmiles