サイトマップの構築に「XML Sitemap Generator for WordPress」を使っていますが、googleへの送信はちゃんとできているのに、Bingへの送信で「Bing への通知中に問題が発生しました。」とエラーの表示がされている。
「結果を表示」でエラー内容を確認すると、Resultでちゃんと「サイトマップを送信していただきありがとうございました。」と返ってきている。
いつものようにGoogle先生にお伺いを立ててみると、通知自体は成功しているけど、表示がエラー表示されるらしいです。
このままでも機能的には特に問題ないようですが、毎回赤い字で表示されるのはあまり気分が良くないので、直して見ることにしました。
解決策もGoogle先生にお伺いを立てるとすぐに見つかりました。
要するに「サイトマップを送信していただきありがとうございました。」という文字列を「XML Sitemap Generator for WordPress」自体が送信が成功したと解釈しないために、エラー表示になるようです。
解決策はsitemap-core.php を修正して「サイトマップを送信していただきありがとうございました。」を送信成功と解釈させてやればいいようです。
具体的には
sitemap-core.php内の“Ping Bing”処理を修正してやる。
if($pingres==NULL || $pingres===false || strpos($pingres," ")===false) {
上のダブルクォーテーション内に、サイトマップを送信していただきありがとうございました。」の文字列を追加。
if($pingres==NULL || $pingres===false || strpos($pingres,"サイトマップを送信していただきありがとうございました。")===false) {
後は既存のsitemap-core.php を修正後のファイルで上書きしてやればOK
無事に正常表示されるようになりました。
これで赤い表示も気にすることなく、精神衛生上も非常に良好です。
?
sugarsyncをまだ使っいない方はこちらから登録をしてもらえると、私とあなたの容量が500MB増えます。
ブログランキングに参加しております。クリックしていただけると嬉しいです