WordPress Rssエラー「XML パースエラー: 実体の初めに XML またはテキスト宣言がありません。」

お引越し通知

[ お知らせ ]
この記事は、2017年10月07日に、FC2ブログからこちらのサイト(kazushikato.info)へ移転したものです。

feedの不具合発生しました。「投稿の RSS」をクリックすると、
XML パースエラー: 実体の初めに XML またはテキスト宣言がありません。」というメッセージが表示されます。(ブラウザにFireFox使用の場合)
Googleで検索して調べたのですが解決しません。
私の場合は「パーマリンクの設定」で「デフォルト」に戻したら解決しました。
それまではカスタムにしていました。

ただしこの方法で直すと今までのカスタムしたパーマリンク(アドレス)ではアクセスできなくなり、GoogleなどにインデックスされたURLからはアクセス不可能(エラー404)になります。再び新しいアドレス(URL)でインデックスされなおすのを待つしかありません。
再びパーマリンクをカスタム仕様にして大丈夫かどうかはまだ試しておりません。

【やり方】
1)FFFTPでサーバーにアクセスしたときにいちばん最初のディレクトリ(階層、もしくは画面)に「.htaccess」ファイルがない場合はこの(1)の手順は飛ばしてください。
パーマリンク設定の変更を行うとサーバー側の「.htaccess」ファイルもたぶん更新する必要があるので「FFFTP」などのFTPツールで属性を「書き込み可」にしておくとパーマリンクの設定を変更したときに自動で「.htaccess」も変更してくれます。
(FFFTPの画面「.htaccess」上で右クリック。出てきたメニューで「属性変更」をクリック。そうしますと以下のような画面が開きますので「その他」のところの「書込」のところにチェックを入れました)
parmarink03.jpg
parmarink03.jpg

parmarink04.jpg
parmarink04.jpg

2)WordPress>管理画面(ダッシュボード)の「設定」の中にある「パーマリンク設定」をクリックする
parmarink01.jpg
parmarink01.jpg

3)パーマリンク設定画面の一番上に表示されている「一般的な設定」の欄で「デフォルト」を選択してから「変更を保存」のボタンを押す
parmarink02.jpg
parmarink02.jpg

以上です。

蛇足ですが、この方法を試すまでいろいろと試行錯誤いたしました。
phpファイルに不要な空行や空欄がないかとか空行を削除してみたり、プラグインが原因かとも思い停止させたりしましたが私のケースでは解決しませんでした。
もし私のようねケースの場合は是非お試しください。
お読みくださりありがとうございました。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする