WordPress、sitemap.xmlでThis page contains the following errors の3つの対処方法

cat-527418_640

WordPressでアクセスが落ちてるな・・・と思ったら、XML Sitemap Generator for WordPress のsitemap.xmlエラーをチェックしよう。

サイトマップエラー

どうも最近、管理しているブログのアクセスが落ちていました。Googleアナリティクスのインテリジェンスアラートで毎日のように、セッション数減少とのメールが来ていました。

まあ、それほど更新をしていないサイトなので週末や季節要因かなと思っていたところ、偶然、上図のようなサイトマップエラーを発見。これか!

This page contains the following errors:
error on line 2 at column 6: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error.

対処法1 バージョンを下げる

>>XML Sitemap エラー !インデックスされない! | パソコン生活サポートPasonal

こちらにあるように、XML Sitemap Generator for WordPress のバージョンを、3系に下げて、再構築しますと改善します。

無事にサイトマップ

無事にサイトマップが表示されるようになりました。これで、あとはウェブマスターツールのほうで、sitemap.xmlの再送信をすればOKです。

調べますと、どうも XML Sitemap Generator for WordPress のバージョン4あたりからエラーが出ているような状況らしいです。


モバイルフレンドリーから始めるスマホSEO (渡辺隆広のSEO講座) 電子書籍: 渡辺隆広: 本

対処法2 RSS出力ファイルを修正する

>>【WordPress】wordpressのRSSでエラーが発生したときの対処メモ | 和田塾浜松高丘校のブログ

こちらのブログによりますと、以下のRSS関連ファイルを、そのプラグイン用に修正するという。

wp-includes/feed-rss2.php
wp-includes/feed-rss2-comments.php

とはいえ、この方法ですがどうもいくつか方法があるようで調べると上記記事以外でもいくつか方法が見つかります。どれが正解じゃい!?という気持ちになりますが、結局、私はrss関連のファイルを手動で見つけて、ひと通りすべて直して治りました。もうどれを直したか覚えていません。ごめんなさい。

RSSを改修する方法は、WordPressが更新したときとか、テンプレートが更新したときなど、おそらく上書きなので、今後もどうなるかわかりません。

対処法3 Sitemap.xml対応のプラグインに乗り換える

プラグインを他のものに乗り換えるという選択肢です。

>>WordPress › WordPress SEO by Yoast « WordPress Plugins

有名どころですと、Yoastあたりでしょうか。こちらのSEO対策プラグインでは、XML SITEMAP.XMLを吐き出す機能も持っています。

追記

WordPressのバージョン 4.1.1–ja、WordPress SEO by Yoast のバージョン 2.0.1 で、吐き出す sitemap_index.xml が、どうも404エラーになるっぽい。結局いまは、対処法1に落ち着いてます。

・・・というわけで、

無事回復

ただそれでなんとか、クロールも回復したっぽいので一安心です。WordPressは便利ですが、ほんとメンテナンスが大変ですね・・・。


プロが選ぶ WordPress優良プラグイン事典 : 大曲 仁 ほか: Kindle

・ ・ ・ ・ ・

>>安っ!アマゾンで半額以下になっている食品タイムセール
セール特設ページを見る

↓↓↓無料のニュースレターを配信中です

セキュリティ的には最新がいいよね。