web-dev-qa-db-ja.com

sitemap.xmlはルートディレクトリにある必要がありますか?

これは単純で馬鹿げた質問かもしれませんが、sitemap.xmlファイルがサイトのwordpressインストールディレクトリのルートディレクトリにあることが完全に必要か、またはサブディレクトリを作成して配置しても大丈夫ですか?そこに?すなわち/sitemap/sitemap.xml

動的に生成されたサイトマップxmlファイルを作成しましたが、変更が行われたときにその場で自動生成したいので、このファイルに書き込む必要があります。メインのwordpressフォルダーのアクセス許可はそのままにしておき、このサブディレクトリのみが書き込み可能にするようにします。

問題に関するご意見をお聞かせください!または代替ソリューション... Merci!

15
Starfs

はいおよびいいえ 。 sitemap.orgofficialサイトから:-

サイトマップファイルの場所によって、そのサイトマップに含めることができるURLのセットが決まります。 http://example.com/catalog/sitemap.xmlにあるサイトマップファイルには、http://example.com/catalog/で始まるURLを含めることができますが、http://example.com/images/で始まるURLを含めることはできません。

したがって、yes、ルートの外側に配置できますが、そうすると、含めることができるURLセットが制限されますプロトコルを正しく遵守している場合。

ウェブマスターツールのインターフェースを介してサイトマップの場所をGoogleとBingに通知できますが、sitemap.xmlがルートにないときに設定されたURLを実際に気にするかどうかは言えません。私見プロトコルを観察します。

完全な詳細 http://www.sitemaps.org/protocol.html#location

あなたはワードプレスを使用しているので、あなたのために仕事をすることができる多くのプラグインがあります、私はお勧めします Google(XML)WordPress用サイトマップジェネレータ 他の多くはこの機能をサポートしていません)。

14
toomanyairmiles