このブログのGoogleウェブマスターツールを見ていると、sitemap.xmlの<BR>タグとかに問題があるとエラー表示。Wordpreesの「XML Sitemap Generator for WordPress 4.0.8」をサイトマップを生成するのに使っているが、エラーとは不思議。
はじめに
生成している「https://digitalgatez.net/sitemap.xml」を見ると特に何もないが、右クリックメニューから「ページのソースを表示」すると、
<b>Warning</b>: Invalid argument supplied for foreach() in <b>******/google-sitemap-generator/sitemap-builder.php</b> on line <b>476</b>
というエラーが表示されている。PHPの配列でnull突っ込んだ時のエラー?っぽい(あまりよくわかっていないが)。
問題のファイルsitemap-builder.phpの476行目の$pagesの前に(array)をつけてみたら、xmlのエラーは無くなった。しばらくして、ウェブマスターツールの方のエラーも消えた。
これで問題ないのかどうかわからないが、とりあえずエラーは無くなったので、気になる方は参考にしてみてください。
あと、今回の件とは別件ですが、XML Sitemap Generatorのどこかのバージョンから、
「Notify Search Engines about your sitemap or your main sitemap and all sub-sitemaps now.」
の「your sitemap」部分のリンクをクリックしないと、xmlが更新されないしpingもgoogleに飛ばなくなってしまいました。なんでだろ??
コメント