以前、RSSフィードをGoogle Search Consoleに登録したらエラーとなったことがあり、PHPファイルを修正しました。
Google Search ConsoleでRSS登録したらエラーになった
Google Search ConsoleにRSSフィードを登録したらエラーとなったので回避策を調べました。
今回、WordPressがバージョンアップしたので、エラーが修正されているか確認します。
今回のバージョンは4.7.1
バージョンするとWordPressは4.7.1となります。
変更・修正内容は公式サイトで確認できます。
http://wpdocs.osdn.jp/Version_4.7.1
この中でRSSに関する修正項目を探すと
フィード #39066 – 'fetch_feed()' は REST API レスポンス 'Content-Type' を変更する #39141 – 非英語使用時、RSS フィードに不正な lastBuildDate
とあります。この「#39141」が前回、手動で修正した内容になります。
改訂されたファイルの一覧にも
wp-includes/feed-rss2.php
と書かれています。
ちゃんと修正されているので安心しました。
ソースとGoogle Search Consoleを確認
念のため実際のソースを確認しておきます。
public_html/wp/wp-includes/feed-rss2.php の47行目
echo $date ? mysql2date( 'D, d M Y H:i:s +0000', $date, false ) : date( 'D, d M Y H:i:s +0000' );
mysql2date関数の引数に「false」が設定されています。
そして肝心のGoogle Search ConsoleでRSSフィードのテストをしましたが、エラーなしでした。(当たり前ですが)
これで安心して今後もWordPressのバージョンアップができますね。
コメント