Yoast SEOのXMLサイトマップが真っ白。正常性を確認する
Yoast SEOのXMLサイトマップを開いてみたら真っ白なんだけど、これは正常なのか?
と思いつつ訪れたかたへ。
まず、僕が直面した事象を先に説明しておきます。
以下手順でYoast SEOのXMLサイトマップを確認すると「真っ白」に見えるという事象です。
WordPress管理画面の「SEO」>「一般」>「機能タブ」>「XMLサイトマップの右側にある?マーク」>「XMLサイトマップを表示」をクリック
以下赤線をクリック。
これで、ずらーっとxmlの中身が表示されるはずが、ブラウザで見ると真っ白...!?
という状況でした。
他のWordPressサイトでYoast SEOを有効化すると、ブラウザでしっかりとxmlの中身が表示されたので「なぜこのサイトだけ真っ白になるんだ...?」という奇妙な状況です。
Yoast SEOのXMLサイトマップが真っ白な時、正常かどうかをチェックする方法
Google Search Consoleをチェックする
XMLサイトマップはGoogle Search Consoleに登録するためにあるようなものなので、まずはここから確認です。
Google Search Consoleの「サイトマップ」をクリックすると、登録済みサイトマップが確認できます。
ここで「成功」「正常」となっておりエラーがなく、URL検出数も公開記事数と大きな相違がなければ大丈夫です。と言いたいところですが...
「ブラウザで見たら真っ白なのに本当に大丈夫なのか?」と僕は心配になりました。そんな時は、テキストエディタでxmlの中身を確認しましょう。
XMLの中身をテキストエディタで確認する
ブラウザで空白に表示されてしまうxmlファイルを、右クリック > リンク先を別名で保存で自分の端末上にダウンロードします。
ダウンロードしたxmlファイルを右クリックし、このアプリケーションで開く > テキストエディット.appを選択。以下はMac例ですが、Windowsでも似た操作で"メモ帳"で開けます。
メモ:
ダウンロードしたxmlファイルサイズが「188 kb」のように、0(ゼロ)キロバイト以上になっていることもチェックポイント。0だと本当に空の疑いがあり、0でなければ何かしらデータが書き込まれていることになるためです。
テキストエディタで開いたら、以下のように文字がたくさん書き込んであれば「ブラウザでは空白に見えていただけで中身はある」ということがわかり、Google Search Consoleでもエラーになっていなかった(中身があるので正常に読み込んでくれている)こととも辻褄が合います。
ここまで確認できれば、「Yoast SEOのXMLサイトマップがブラウザで見たら空白に見えても正常に動作している」と判断しても問題ないでしょう。