sitemapで404エラー – All in One SEO PackやめてWordPress SEO by Yoast

fusha-kira-n
はいどーも!

今日はずっとサイトマップと戦っていました。

All in One SEO Packをプラグインでインストールしてたので、
こいつを使ってサイトマップを生成しようとしたのですが…

サイトマップページに飛ぼうとすると404エラー..!

色々調べた結果、
All in One SEO Packについては日本語記事ばっかりで、
(しかも今回のエラーについての記事ほとんどなし)
WordPress SEO by Yoastというプラグインだと結構色んなエラーについての記事があることに気づきました。
どうやらこっちの方が海外では流行ってるみたいです。

早速、All in One SEO Packには見切りをつけて、
Yoastに乗り換えてみたのですが同様のエラーが発生。

今回のエラーは紛れもなくwebサーバーがNginxであることが起因していたのですが、
なんとYoastの公式ページにトラブルシュートが載ってました。

My sitemap index is giving a 404 error, what should I do?

https://kb.yoast.com/kb/my-sitemap-index-is-giving-a-404-error-what-should-i-do/

ナイス!

これ通りに設定を追加したのですが、
なぜーかまだページがブランクなのが治らず…..

main-sitemap.xsl not found

こいつが見つからないようです。

悲惨な顔しながらNginxの設定をぐちゃぐちゃしてたところ、
Nginxの設定ファイルのlocationのところで、
もしxslのリクエストが来たら、みたいな記述のところがあったので、
問答無用でxslの部分削除しました。

そうするとやっとサイトマップが表示されましたー

YES!

ちなみに以下のやつからxsl消しました。

ていうかこのif文自体いらないんじゃ..?

 
Posted by てりやき
Twitter→@teriyakiegg

Comments are closed.