googleサイトマップのエラー?

ものすごくお世話になっているSEOプラグインのXML Sitemap Generator。
Sitemapを(自動で)作成してSEOしてくれるありがたいプラグインですが、このヴァージョンが4.x.xにアップデートされてからトラブルが。

sitemap_01

それが、これ。どうもサイトマップファイルが見つかっていない・・・というよりも、エラーの結果をクリックしてみてみるとERROR 400が返されていて、サイトマップファイルへのパス(URL)が適切に処理できなくなっているようです。Bad Requestが返されているわけですね。

Sitemap.xmlはきちんと作成し、BLOGディレクトリのトップページに置いてありますし、みつからないわけはありません。
ファイルやディレクトリのアクセス権は問題ありませんし、なにがBadなRequestなのか見当もつかない・・・というわけで、とりあえず情報収集。

すると。

なんでもXML Sitemap GeneratorはVersion 4.x.xになってからsitemap.xmlは使わなくなったんだとか。
確かに、上記スクリーンショットを見ても、サイトマップのインデックスファイルのURLは”hoge/index.php?xml_sitemap=params=”となっています。
index.php自体はあるのですが、その後についているオプションはどうしたらいいの・・・?

でさらに情報収集します。
するとどうやらウェブマスターツールのサイトマップ登録をこれに変更すればいけそうなカンジ。

さっそくウェブマスターツールにログインし、「クロール」→「サイトマップ」を開きます。

sitemap_03
※これはサイトマップを適切に登録した後のスクリーンショットです。

右上に「サイトマップの追加/テスト」というリンクがあるのでそれをクリック。

sitemap_04

すると(指定したサーバ上のディレクトリへの)パスが表示され、その後ろにサイトマップへのパスを加筆できるようになっているので、このテキストボックス内にサイトマップまでのパスを手入力します。
で、その入力内容は・・・。

これまではsitemap.xmlへのパスを表記していましたが(実際そう指定されていた)、参考にしたWEBページによればここにSitemap Generatorで表示されるエラーのパス、つまりindex.php~~以下をはっつければいいそうです。
コピペするのがベストですね!

そうしたら「サイトマップをテスト」してみます。
おそらくきちんとサイトマップが登録されると思います(動的に登録されるらしいんですが、よくわからん・・・)。
テストがうまく行ったら、忘れずに「サイトマップを送信」してください。
僕はこれを忘れて、いつまでたってもエラーがなくならず悩みまくってしまいました・・・orz

そしてしばらくしてからSiemap Generatorの設定を再度更新。そしてようやく。

sitemap_02

エラーが全てなくなりました(笑)

ただ、別の問題が一つ。
この記事を投稿しているのは2014/06/27 21:00頃。
ですから実作業はそれよりも1時間ほど早い時間に行っています。
しかし、開始されたPINGの時刻は・・・2014/06/28 5:35!?
なんで未来の時間なの!?

・・・もしかしてこれってUTL+9の設定が反映されているからなんじゃないか・・・?
でも、BLOGへの投稿時刻は適切に表示されているし・・・うーん、実害はないのかもしれないけど、また新たな問題が・・・(~_~;;

boota

いろんなモノに、いろんな意味で、ヲタ。なのかも?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)