WordPressのRSSエラー(XMLパースエラー)の対処法
2015年5月追記
2010年の記事ですが、2015年5月現在の最新バージョンである4.2.2でも同様のエラーが発生し、また、本対策が有効であるということを多数の方からご連絡いただいております。
当サイトでも検証済みです。このエラーは限定されたバージョンのものではないようです。
皆様からのご報告は、他の困っている方のためにもなっております。ありがとうございます。
本サイトのフィード表示でパースエラーが発生してしまったので、他で困っている方のためにも対処法を書き残しておきたいと思います。
エラー内容
XMLファイルの先頭に余分な改行、スペースが入ってしまっているため、各種ブラウザにてエラーが発生。
XML パースエラー: 実体の初めに XML またはテキスト宣言がありません。
URL: https://kngy.net/feed/
行番号: 2, 列番号: 1:
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.
Internet Explorer ではこのフィードを表示できません
このフィードにはコード上のエラーが含まれています。
詳細情報
無効な XML 宣言です。
行: 2 文字: 3
<?xml version="1.0" encoding="UTF-8"?>
対処方法
よく書かれている、functions.phpの編集や、プラグインの無効化では直りませんでしたが、wp-includes内にある2つのファイルへそれぞれ1行ずつ追加することにより、解決しました。
行った対応は、下記となります。
wp-includes/feed-rss2.php
wp-includes/feed-rss2-comments.php
それぞれのファイルの2行目に、「ob_end_clean();」を追加。
<?php
↓
<?php
ob_end_clean();
その他注意点
少なくともFirefoxとGoogle Chromeでは、変更が反映されていても、キャッシュが原因で、リロードしてもエラー表示のままという現象を確認しております。
変更を行ってもだめだったと他の方法を探す前に、ブラウザの設定でキャッシュをクリアし、今一度確認を行うことをおすすめします。
僕の場合、ブラウザの再起動を行っても、キャッシュによって反映が確認できませんでした。
1、2時間試行錯誤してしまいましたが、終わってみると、なんだかあっけなく感じますね。
日時:2010年08月26日(木) 17時48分10秒 |
ここ数日,まさにRSSエラーの修復に追われていました。
先ほどググってこちらのサイトへ。
何んともあっけなく回復しました!(5分)
大変ありがとうございます。参考になりました!
日時:2010年08月26日(木) 22時25分59秒 |
早速お役に立てるとは。書いた甲斐がありました。
需要0かとは思うけど、という気持ちもありつつ、何かしらの役に立てたらという気持ちで書き残したこの投稿がお役に立てたことに、なんというか、今後続けていくことの一つの意味のようなものも感じられた気がします。
こちらこそコメント残していただき、ありがとうございました。
日時:2010年10月04日(月) 01時52分11秒 |
初めまして。
僕もこのエラーが発生しましてググっていたらこちらに辿り着きました。
ただ、僕の場合はここの方法を試してみたんですが今のところ改善されずでした・・・。
経緯としてはRSSフィードをカテゴリを選別して配信しようとして、フィードのURLをいじった事でこのエラーが起こるようになりました。
末尾を
/?feed=rss2&cat=-カテゴリID
といった感じに変更して、最初は問題なくフィードが取れて来ていた事を確認したんですが、数分後にこのエラーが出るようになりました。
何かアドバイス頂ける事がございましたらご教授頂けると嬉しいです。
日時:2010年10月09日(土) 23時43分51秒 |
どうもはじめまして。
この問題、はまると厄介ですよね。
下記修正を行うと解決するかもしれませんので、一度お試しください。
[/wp-includes/feed-rss2.php]
下記をコメントアウト
<description>< ![CDATA[<?php the_excerpt_rss() ?>]]></description>
[/wp-includes/feed-atom.php]
下記をコメントアウト
<summary type="<?php html_type_rss(); ?>">< ![CDATA[<?php the_excerpt_rss(); ?>]]></summary>
[/wp-includes/feed-rdf.php]
下記をコメントアウト
<description><?php the_content_rss(”, 0, ”, get_option(‘rss_excerpt_length’), 2) ?></description>
日時:2011年05月28日(土) 14時53分57秒 |
初めまして、朝からずっとこの問題に試行錯誤していました。
やっと解決できてうれしいです。
本当にありがとうございました!
日時:2011年05月28日(土) 17時35分54秒 |
お役に立てて何よりです。
記事にしておいて良かったと感じました。
こちらこそコメントを残していただき、ありがとうございました。
日時:2011年06月08日(水) 10時57分51秒 |
ハマっていたので助かりました。
同じような問題に直面している人が多いようですね。
有益な情報ありがとうございます
日時:2011年06月10日(金) 21時38分35秒 |
僕も記事にしてみてわかったのですが、同じような問題で困っている方が結構いるもんですね。
お役に立てて何よりです。
記事にしておいて良かったと感じました。
こちらこそコメントを残していただき、ありがとうございました。
日時:2011年08月07日(日) 17時38分22秒 |
[…] WordPressのRSSエラー(XMLパースエラー)の対処法 – kngy.net […]
日時:2011年08月27日(土) 08時20分56秒 |
[…] WordPressのRSSエラー(XMLパースエラー)の対処法 […]
日時:2011年10月02日(日) 02時54分00秒 |
ありがとうございますー。ずっと放置していたのですが(RSSを読むような読者層ではないので)、おかげさまであっさり回復しました。
感謝です。
日時:2011年10月03日(月) 08時31分00秒 |
本当に同じような問題で困っている方が結構いるもんですね。
お役に立てて何よりです。
コメントを残していただき、ありがとうございました。
日時:2011年10月19日(水) 17時14分46秒 |
[…] 念のため同時に以下をWordPressのRSSエラー(XMLパースエラー)の対処法 – kngy.netを参考に実施した。 編集ファイル wp-includes/feed-rss2.php wp-includes/feed-rss2-comments.php 編集内容 それぞれのファ […]
日時:2011年11月18日(金) 06時23分00秒 |
全く同じエラーで数日苦しんでいた所、こちらの記事に辿り着きました。おかげさまで無事解決することができました。本当にありがとうございました!
日時:2011年11月18日(金) 08時23分00秒 |
いえいえ。お役に立てて何よりです。
コメントを残していただき、ありがとうございました。
日時:2011年11月18日(金) 18時57分21秒 |
[…] 参考にさせていただいたサイト→WordPressのRSSエラー(XMLパースエラー)の対処法 […]
日時:2011年12月16日(金) 07時53分04秒 |
[…] 、『WordPressのRSSエラー(XMLパースエラー)の対処法』で紹介されているように、 […]
日時:2012年01月13日(金) 15時16分56秒 |
[…] らしく、 WordPressのRSSエラー(XMLパースエラー)の対処法にその対処方法が書いてありました。 […]
日時:2012年01月21日(土) 01時50分00秒 |
はじめまして。
気になってたけど、放っておいたRSS問題を、気合いれて直そうととりくんだところ、おかげさまであっさり解決しました。
ありがとうございました~。
日時:2012年01月21日(土) 08時52分00秒 |
昨年8月にこの記事をアップしてから、想像以上に多くの方が同じような問題に直面していることに驚いています。
お役に立てて何よりです。
コメントを残していただき、ありがとうございました。
日時:2012年03月10日(土) 00時50分22秒 |
[…] WordPressのRSSエラー(XMLパースエラー)の対処法 […]
日時:2012年04月27日(金) 04時51分00秒 |
大変参考になりました。ありがとうございました。
日時:2012年05月07日(月) 06時02分00秒 |
お役に立てて何よりです。
コメントを残していただき、ありがとうございました。
日時:2012年04月30日(月) 02時35分47秒 |
[…] Googleで見つけたWordPressのRSSエラー(XMLパースエラー)の対処法での対処法を施してみましたが改善せず。 […]
日時:2012年05月15日(火) 09時37分45秒 |
[…] kngy.netさんのWordPressのRSSエラー(XMLパースエラー)の対処法という記事で 「wp-includes内にある2つのファイルへそれぞれ1行ずつ追加する事で出来る解決方法」という事が書いてあり試しても見たんですが、これでも改善されず凄く困ってました。 […]
日時:2012年06月24日(日) 21時31分50秒 |
[…] デートの指示が出ていたので、アップデートしてみたところ、不具合がでました。RSSフィードエラー対策でシステムファイルを書き換えた部分があったのですが、今回のアップデートで […]
日時:2012年07月17日(火) 07時48分39秒 |
[…] を入れると対策できます。こちらの記事を参考にさせていただきました >> WordPressのRSSエラー(XMLパースエラー)の対処法 […]
日時:2012年11月12日(月) 01時55分36秒 |
[…] via:kngy .net […]
日時:2013年03月23日(土) 19時40分37秒 |
[…] となる。 それでも問題は無いようだが、何だか気持ち悪いので一応修正しておく。 ここの記事の内容によると修正には、WordPressのコアファイル “wp-includes/feed-rss2.php” と “wp-i […]
日時:2013年05月31日(金) 18時28分52秒 |
[…] 情報元:WordPressのRSSエラー(XMLパースエラー)の対処法 – kngy.net 成功事例:ブログ改造備忘録②:今使っているWordPressプラグイン全33種類まとめ。 | norirow's Diary […]
日時:2013年06月04日(火) 23時19分30秒 |
[…] WordPressのRSSエラー(XMLパースエラー)の対処法(感謝)を参考に、 […]
日時:2013年07月01日(月) 13時56分00秒 |
はじめまして。古い記事にコメント失礼いたします。
WPの更新をしたところ、同じ問題が発生して対処方法を探していたところこちらにたどり着きました。
おかげさまでエラーは出なくなったのですが(これだけでも助かりました!!)、今度はRSSに何も表示されなくなりました。
もし対処方法がわかりましたら教えていただければ幸いです。
お手数をおかけして申し訳ありませんが、どうぞよろしくお願いいたします。
日時:2013年07月02日(火) 15時10分00秒 |
はじめまして。
コメントを残してくださいましてありがとうございます。
残してくださった追加情報は、同じように困ってらっしゃる方の有力な情報にきっとなるかと思います。
こちらこそありがとうございました!
日時:2013年08月06日(火) 16時53分18秒 |
[…] et-WordPressのRSSエラー(XMLパースエラー)の対処法 http://kngy.net/2010/08/24/wordpress%E3%81%AErss%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AE%E5%AF%BE%E5%87%A6%E6%B3%95/ […]
日時:2013年08月17日(土) 00時36分00秒 |
これで WordPress 3.6 が急におかしくなったのもなおせました、ありがとう!
日時:2013年08月17日(土) 00時56分00秒 |
3.6でもこの方法が有効であったという貴重な情報の共有ありがとうございます!
きっとこの情報も有力な情報の一つになるかと思います。
感謝いたします。
日時:2013年08月17日(土) 02時35分00秒 |
WordPress 3.6.0で出ていたエラーをあっさり直せて驚きました。ありがとうございました!
日時:2013年08月17日(土) 02時45分00秒 |
ご報告ありがとうございます!
このコメントも貴重な情報源として今後いかされていくかと思います。
こちらこそありがとうございました!
日時:2013年09月09日(月) 15時03分17秒 |
[…] です。その場合に使われるのが「ob_end_clean();」を使う手法。 ・WordPressのRSSエラー(XMLパースエラー)の対処法 – kngy.net 詳しくは上記の記事をご覧になって欲しいのですが簡単に説明 […]
日時:2014年01月14日(火) 20時15分10秒 |
[…] WordPressのRSSエラー(XMLパースエラー)の対処法 – kngy.net […]
日時:2014年02月03日(月) 14時08分00秒 |
はじめまして。
RSSがエラーになりこちらの記事の通り対処しましたら
正常になりました。非常に助かりました。
ありがとうございます。
これからも更新頑張ってください。
日時:2014年02月03日(月) 14時46分00秒 |
ご報告ありがとうございます!
ここに書き込みいただいたおかげで、また同じ現象で困っている方の貴重な情報の一つになったかと思います。
これからも頑張ります^^
日時:2014年04月03日(木) 09時56分45秒 |
[…] WordPressのRSSエラー(XMLパースエラー)の対処法 – kngy.net […]
日時:2014年04月10日(木) 17時12分24秒 |
[…] WordPressのRSSエラー(XMLパースエラー)の対処法 – kngy.net […]
日時:2014年06月02日(月) 18時20分00秒 |
助かりましたー!!ありがとうございます!
日時:2014年06月02日(月) 18時43分00秒 |
いえいえ!こちらこそご報告ありがとうございます!
日時:2014年06月05日(木) 18時18分45秒 |
[…] WordPressのRSSエラー(XMLパースエラー)の対処法 – kngy.net […]
日時:2014年07月25日(金) 17時43分17秒 |
[…] 原因は未検証だが、下の方法で解決出来た。 こちらを参考に、 […]
日時:2014年10月07日(火) 20時16分59秒 |
[…] これは、このページに書かれていた方法で解決した。 […]
日時:2014年11月11日(火) 17時22分00秒 |
大変助かりました!有難うございました。
日時:2014年11月11日(火) 17時24分00秒 |
いえいえ、こちらこそご報告ありがとうございます!
直ってよかったです^^
日時:2015年05月12日(火) 14時46分00秒 |
助かりました、ありがとうございました!
日時:2015年05月12日(火) 15時55分00秒 |
こちらこそ、ご報告ありがとうございます!
日時:2017年02月10日(金) 22時58分00秒 |
はじめまして。夜分に失礼致します。
私は、Fatal error: Maximum execution time of 30 seconds exceeded in /home/porn/public_html/ninkijoyu.jp/wp-includes/post.php on line 966
のエラーで困っていて、このサイトにたどり着きました。
function.phpに異常なし。改行もなし。
投稿記事内にも、改行なし。
http://omeko.pink/
というサイトから、送られてきたエラーメッセージです。
omekoさんからは、
「恐らく、RSSに表示するフィードをデータベースから取得して来る際に、リミット(取得する記事の上限数)が設定されておらず、全てを表示しようとしてタイムアウトしているものと思われます。」
との事ですが、解決方法がわかりかねている状態です。
知恵を貸していただければ幸いです。
何卒よろしくお願い申し上げます。
日時:2017年09月09日(土) 14時06分48秒 |
[…] WordPressのRSSエラー(XMLパースエラー)の対処法 | kngy.net […]