ブログの記事を公開した際に、自動的にSitemapを作成してGoogleはBingに送信してくれるXML Sitemap Generator for WordPressですが、
記事を公開するたびに左のような「Bingへの通知中に問題が発生しました。」と赤字で表示されていたので、修正してみることにしました。
「結果を表示」をクリックすると
Errors, Warnings, Notices:
WP_DEBUG was set to false somewhere before. You might not see all debug information until you remove this declaration!
と表示されているので、調べてみると、herba fragile graciousnessさんのブログで「更新通知を確認するプログラムが英語環境のリターンを想定して作成している」とのこと。
sitemap-core.phpの2188行目を修正します。
誤 if($pingres==NULL || $pingres===false || strpos($pingres," ")===false) { 正 if($pingres==NULL || $pingres===false || strpos($pingres,'サイトマップを送信していただきありがとうございました。')===false) {
以上で保存し、アップロードします。
手動でサイトマップを再構築してみるとエラーメッセージは消え、「Bing に更新を通知しました。」と表示されるようになりました。めでたしめでたし。
コメント