Muss sich sitemap.xml im Stammverzeichnis befinden?


15

Dies mag eine einfache und absurde Frage sein, aber ist es absolut notwendig, dass sich die Datei sitemap.xml im Stammverzeichnis des WordPress-Installationsverzeichnisses der Site befindet, oder ist es in Ordnung, ein Unterverzeichnis zu erstellen und dort abzulegen? dh /sitemap/sitemap.xml

Ich habe eine dynamisch generierte XML-Site-Map-Datei erstellt, möchte diese jedoch automatisch generieren, wenn Änderungen vorgenommen werden, und muss in der Lage sein, in diese Datei zu schreiben. Ich möchte die Berechtigungen des WordPress-Hauptordners so lassen, wie sie sind, und nur dieses Unterverzeichnis beschreibbar haben.

Würde gerne irgendwelche Gedanken dazu hören! Oder alternative Lösungen ... Merci!

Antworten:


14

Ja und Nein . Von der offiziellen Site sitemap.org : -

Der Speicherort einer Sitemap-Datei bestimmt die URL-Gruppe, die in dieser Sitemap enthalten sein kann. Eine Sitemap-Datei unter http://example.com/catalog/sitemap.xmlkann alle URLs enthalten, die mit beginnen, http://example.com/catalog/jedoch keine URLs, die mit beginnen http://example.com/images/.

Also ja , können Sie es außerhalb der Wurzel finden, aber so tut Grenze tut die URL festgelegt Sie können , umfassen , wenn Sie richtig das Protokoll beobachten.

Sie können Google und Bing über die Webmastertools-Oberfläche über den Standort Ihrer Sitemap informieren. Ich kann jedoch nicht sagen, ob sie sich tatsächlich für die festgelegte URL interessieren, wenn sich sitemap.xml nicht im Stammverzeichnis befindet. IMHO würde ich das Protokoll beachten.

Vollständige Details http://www.sitemaps.org/protocol.html#location

Da Sie WordPress verwenden, gibt es viele Plugins, die die Arbeit für Sie erledigen können. Ich empfehle Google (XML) Sitemaps Generator für WordPress (der benutzerdefinierte Beitragstypen unterstützt ). Seien Sie vorsichtig, wenn Sie alternative Plugins auswählen, da viele andere dies nicht unterstützen Feature).


@Starfs, was ist das Problem, das Sie haben, ich betreibe ungefähr 30 Wordpress-Sites und hatte noch nie ein Problem mit den Root-Sicherheitseinstellungen und der Sitemap ...
toomanyairmiles

1
Zu Ihrer Information, sowohl Google als auch Bing erlauben alle URLs in einer Sitemap, nicht nur die unterhalb des aktuellen Ordners. Ich bin mir auch sicher, dass dies eine blöde Frage ist.
DisgruntledGoat

1
@DisgruntledGoat Ich bin mir ziemlich sicher, dass beides der Fall ist, aber ich kann keine Dokumentation finden, die diese Vorstellung unterstützt, also habe ich mich an die Spezifikation in der Antwort gehalten.
toomanyairmiles

1
Hier ist meine Dokumentation: webmasters.stackexchange.com/a/23933/233 (dh persönliche Erfahrung)
DisgruntledGoat

2
Für Google: Wenn Sie die Sitemap-URL über robots.txt einreichen, können Sie sie überall platzieren (auch auf anderen Websites). Wenn Sie über Google Webmaster-Tools übermitteln, kann sich die Sitemap an einer beliebigen Stelle innerhalb einer überprüften Website befinden (also in Unterverzeichnissen einer überprüften Website oder in anderen Domains). Quelle: Hilfe & Blog - Beiträge
John Mueller
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.