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


15

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

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

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

回答:


14

はい、いいえ。sitemap.org 公式サイトから:-

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

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

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

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

あなたがワードプレスを使用しているので、あなたのための仕事をすることができます多くのプラグインがありますが、私はお勧めグーグル(XML)WordPressのサイトマップジェネレータ(カスタムポストタイプをサポートし、代替プラグインを選択するときに多くの人がこれをサポートしていないように注意してくださいを特徴)。


@Starfsの問題は何ですか、私は約30のWordpressサイトを運営していますが、ルートセキュリティ設定とサイトマップに問題はありませんでした
...-toomanyairmiles

1
参考までに、GoogleとBingはどちらも、現在のフォルダーの下にあるURLだけでなく、サイトマップ内のすべてのURLを許可します。また、これは間違いだと思います。
-DisgruntledGoat

1
@DisgruntledGoat両方ともできると確信していますが、どちらもその概念をサポートするドキュメントを見つけることができないので、答えの仕様に固執しました。
-toomanyairmiles

1
ここに私のドキュメントがあります:webmasters.stackexchange.com/a/23933/233(すなわち個人的な経験)
DisgruntledGoat

2
Googleの場合:robots.txtを使用してSitemap-URLを送信すると、どこにでも(他のサイトにでも)配置できます。Googleウェブマスターツール経由で送信する場合、サイトマップは検証済みサイト内のどこにでも配置できます(検証済みサイトのサブディレクトリ、または他のドメイン)。出典:ヘルプセンターブログ 投稿
ジョンミューラー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.