最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

WordPress RSSフィードエラーの修正方法(ステップバイステップチュートリアル)

私たちはかなり大きなWordPressブログを運営しているため、時々非常にイライラするRSSフィードエラーに遭遇することがあります。これらのエラーは、購読者が新しいコンテンツに関する更新を受け取るのを妨げる可能性があるため、オーディエンスエンゲージメントを維持するために非常に重要です。

XMLマークアップ言語のわずかな間違いでもフィードが読めなくなり、ユーザーが最新の投稿を見逃す可能性があります。しかし幸いなことに、この問題を解決するいくつかの方法が見つかりました。

このガイドでは、WordPressでRSSフィードのエラーを迅速に解決する方法をステップバイステップで説明します。

WordPress RSSフィードエラーの修正

WordPress RSSフィードエラーの一般的な原因は何ですか?

ほとんどの一般的なWordPress RSSフィードのエラーは、フォーマットの不備が原因で発生します。

WordPressはRSSフィードを厳格なXMLマークアップ言語で出力します。改行の欠落や余分なタブは、WordPressブログのRSSフィードを破損させる可能性があります。

RSSエラーメッセージは次のようになります。

XML Parsing Error: XML or text declaration not at start of entity
Location: http://example.com/feed
Line Number 2, Column 1:

使用しているブラウザによって、RSSフィードのエラーメッセージは異なる場合があります。

フィードをブラウザで表示した際に、このエラーメッセージが表示されることもあります。

Warning: Cannot modify header information - headers already sent by (output started at /home/username/example.com/wp-content/themes/twentysixteen/functions.php:433) in /home/username/example.com/wp-includes/pluggable.php on line 1228

FeedBurnerIFTTTによるソーシャル共有自動化のような他のアプリを使用している場合、エラーメッセージは異なる場合があります。これらのエラーはフィードに影響を与えるだけでなく、コンテンツの更新を購読者に提供するためにWordPress RSSフィードに依存するサービスを混乱させる可能性もあります。

とはいえ、これらのRSSフィードエラーの原因とトラブルシューティング方法を見ていきましょう。これらのクイックリンクを使用して特定のステップにスキップできます。

方法1:フィードバリデーターツールを使用する

わずかなフォーマットエラーでもRSSフィードが破損する可能性があります。幸いなことに、W3Cフィードバリデーターのような、これらのエラーを特定するのに役立つ無料のオンラインツールがあります。

最初のステップは、RSSフィードのURLを取得することです。ほとんどの場合、WordPress RSSフィードのURLは次の形式に従います: https://yourwebsite.com/feed/yourwebsite.comを実際のウェブサイトアドレスに置き換えてください。

次に、上記のリンクを使用してW3Cフィード検証ツールにアクセスします。ここに、RSSフィードURLを指定されたフィールドに貼り付けて、「チェック」をクリックするだけです。

W3Cフィード検証サービス

バリデーターはフィードを分析し、エラーまたは警告を表示します。警告が表示されても心配しないでください。エラーは対処する必要があります。ツールはエラーの説明を提供するため、問題の特定に役立ちます。

ウェブサイトのRSSフィードを変更したり、新しいフィードを作成したりするWordPressプラグインを使用している場合は、そのプラグインを無効にする必要があります。

不明な場合は、一時的にすべてのWordPressプラグインを無効にすることができます。

WordPress管理ダッシュボードのプラグイン » インストール済みプラグインに移動するだけです。次に、プラグインリストの左上隅にあるボックスにチェックを入れ、「一括操作」ドロップダウンから「無効化」を選択します。

最後に、「適用」をクリックする必要があります。

すべてのプラグインを無効化する

次に、エラーがないかRSSフィードを確認します。エラーが消えた場合、WordPressウェブサイトにインストールされているプラグインのいずれかが原因でした。

これで、インストールされているプラグインを1つずつ再アクティブ化し、各プラグインをアクティブ化した後にRSSフィードを確認できます。このようにして、どのプラグインが問題を引き起こしているかを正確に特定できます。

プラグインを特定したら、アップデートのためにプラグインのサポートチームに連絡するか、同じ機能を持つ代替プラグインを見つけることができます。

適切な代替プラグインを見つけるために、最高のWordPress RSSフィードプラグインのトップピックをご覧ください。

方法3:デフォルトのテーマに一時的に切り替える

WordPressのテーマのコードが不適切であると、WordPressのRSSフィードに影響を与えることもあります。問題がWordPressテーマによって引き起こされているかどうかを確認するには、一時的にデフォルトのWordPressテーマに切り替える必要があります。

外観 » テーマ ページに移動し、デフォルトのテーマが既にインストールされている場合は、それを有効にします。

デフォルトのテーマには、Twenty Twenty-Three、Twenty Twenty-Twoなどが含まれます。

デフォルトのWordPressテーマを有効にする

ウェブサイトにインストールされていない場合は、WordPressに新しいものを追加してください。手順については、WordPressテーマのインストール方法に関するガイドをご覧ください。

デフォルトテーマに切り替えた後、WordPressフィードにエラーがないか確認します。ブラウザウィンドウでフィードを表示するか、フィードバリデーターツールでテストできます。

エラーが消えた場合、WordPressテーマが問題を引き起こしていたことを意味します。テーマの作成者にサポートを依頼するか、ウェブサイト用の新しいWordPressテーマを見つけることができます。

方法4:functions.phpファイルを修正する

WordPressでRSSフィードのエラーを手動で修正するには、多くの場合、フォーマットの不備に対処する必要があります。このフォーマットの問題は、プラグインまたはテーマのfunctions.phpファイルの閉じPHPタグの後に余分なスペースがあることが原因で頻繁に発生します。

最近、テーマまたは子テーマのfunctions.phpファイルにコードスニペットを追加した場合は、そのファイルを開いて編集する必要があります。

1つ確認していただきたいのは、PHPの閉じタグがファイルの末尾にないことです。これは必須ではありません。

関数のファイル末尾にPHPの閉じタグがある場合、そのタグを削除するか、タグの後に空白や改行がないことを確認する必要があります。以下を参照してください。?>の後には何も行やスペースがないことに注意してください。

// Your PHP code here

?>

詳細については、WordPressの構文エラーを修正する方法に関するガイドをご覧ください。

方法5:WPCodeでカスタムRSSフィードを作成する

前述のように、RSSフィードを変更するためにfunctions.phpファイルにカスタムコードスニペットを追加することは確かに可能ですが、このアプローチは慎重に行わないとフォーマットエラーや競合を引き起こす可能性があります。

カスタムRSSフィードを作成するための、より安全でユーザーフレンドリーな方法として、WPCodeプラグインの使用をお勧めします。

WPCodeは、カスタムコードスニペットを追加するための専用インターフェースを提供します。これにより、テーマファイルを直接編集する必要がなくなり、コードに間違いがあった場合にウェブサイトが破損する可能性を減らすことができます。

さらに、カスタムRSSフィードコードはテーマファイルから分離されるため、テーマの更新後も常に保持されます。

WPCode には、組み込みのエラー処理機能もあります。追加したコードスニペットでエラーが発生した場合、WPCode はそれを自動的に無効にして、ウェブサイトの誤動作を防ぐことができます。

WPCodeエラー警告

詳細については、カスタムRSSフィードの作成方法およびWordPress RSSフィードを完全にカスタマイズする方法に関するガイドをご覧ください。

パーマリンク設定がRSSフィードにも影響を与える可能性があることをご存知でしたか?パーマリンクとは、WordPressの投稿や固定ページの恒久的なURLのことです。パーマリンク設定が正しく構成されていない場合、RSSフィードがコンテンツを正しく表示しない可能性があります。

パーマリンクの問題を解決する1つの方法は、再生成することです。ステップバイステップのガイダンスについては、WordPressでパーマリンクを再生成する方法に関するガイドをお読みください。

他のすべてがうまくいかない場合は、これを試してください

このエラーの原因が見つからない場合は、専門家の助けを求める必要があります。RSSフィードエラーは、ここに記載されているすべての方法を試した後でも、すぐには明らかにならない複雑な問題によって引き起こされることがあります。

サポートフォーラムやテーマ/プラグイン開発者に問題を効果的に伝える方法について詳しくは、WordPressウェブサイトのサポートを適切に依頼する方法に関するガイドをお読みください。

または、WordPressサポートエージェンシーを雇って支援を依頼することもできます。これらの専門家は、RSSフィードエラーの正確な原因を特定し、迅速に修正することで、ダウンタイムを最小限に抑え、コンテンツが購読者に中断なく届き続けることを保証します。

詳しくは、WordPress RSSフィードを最適化する方法に関する記事を読むこともお勧めします。

この記事がサイトのWordPress RSSフィードエラーの修正に役立ったことを願っています。また、最も一般的なWordPressエラーを修正する方法に関するガイドや、最高のニュースアグリゲーターウェブサイトとその構築方法に関する専門家のおすすめもご覧ください。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

開示: 当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPBeginnerがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかを確認してください。こちらが当社の編集プロセスです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

27 CommentsLeave a Reply

  1. FeedBurnerのRSSリンクを更新してウェブサイトのフィードリンクを保存すると、このエラーが表示されます。そのため、MailchimpでのRSSキャンペーンが正常に機能していませんでした。「ソースフィードの取得中にHTTPエラー「Forbidden」を受信しました。」

  2. ウェブサイトのRSSフィードアイコンをクリックすると、XMLソースコードが表示されます。
    これは私のウェブサイトにとって安全ですか?
    安全でない場合、この問題をどのように解決できますか?

    • それは問題ありません。RSSフィードはデフォルトで、ユーザーが直接アクセスするのではなく、サイトをクロールするサイト向けに設定されています。ただし、好みのRSSツールに追加する場合は別です。

      管理者

  3. こんにちは!私のフィードには、削除してまったく使用していない非常に古い2つの投稿しか表示されません。現在、私のウェブサイトには多くのページがありますが、フィードは更新されておらず、購読者は更新を受け取っていません。どうすればよいですか?助けてくれてありがとう。

  4. ありがとうございます!フィードバリデーターツールを試したところ、「フィードは「text/html」メディアタイプで提供されるべきではありません」というメッセージが表示されました。

    リンクをクリックしましたが、WordPressで何をすべきかの指示がありません。RSSフィックスも試しましたが、効果がありませんでした!この件について何かご存知ですか?よろしくお願いします!

    • いくつかの理由が考えられます。特定のプラグインが原因かどうかを確認するために、まずプラグインを無効にすることから始めるのが良いでしょう。

      管理者

  5. 新しいテーマ(Soledad)に移行した後、MailerLiteから送信される「自動RSSキャンペーン」で、読者に最新の公開記事が全文表示され、さらに同じ記事の3つのスニペットとリンクが表示されます。この3つの追加スニペットを削除するためにどこを見ればよいかわかりません。

    • 開始点として、MailerLiteが正しく設定されていることを確認することをお勧めします。テーマを更新したときにRSSが更新されたように見えた可能性があります。

      管理者

      • はい、すぐにMailerLiteに確認しました。彼らは私のフィードで正しく設定されていると言いました。フィードは変更されませんでした。すべてのプラグインを無効にしましたが、何も変わりませんでした。PenciDesignに新しいテーマについてサポートチケットを送信したところ、RSSとは関係ないと言われました。WordPressの設定を確認しましたが、すべて問題ありません。謎です。これからどうすればいいのか全く分かりません。

  6. Most of the 9 RSS feeds I’m subscribed to haven’t been working for some time, I get an error message that seems to be linked to Microsoft :( I tried this morning to see if I could fix the problem, only to have WordPress say I don’t have an account, even though I’ve successfully subscribed to these blogs for years! I don’t get it. I just want my feeds to work again. Help??

  7. インポートしようとするとこのエラーが出たのですが、どうすればいいですか?

    致命的なエラー:未定義の関数set_magic_quotes_runtime()を呼び出しました

  8. ヒントをありがとうございます。私のポッドキャストのRSSフィードは次のエラーを発生させていました: XML解析エラー: :1:1: 整形式ではありません (無効なトークン)

    新しくインストールしたテーマのfunctions.phpファイルの最後にPHPの閉じタグが欠けていたことが原因でした。実際、設定を保存しようとしたときにfavicon.icoが適用されるのを拒否したことが原因だった可能性もあります。

  9. こんにちは。
    これらの解決策を試しましたが、私にはうまくいきませんでした。
    RSSページには、CSSなしで、すべての投稿のすべてのテキストと画像が表示されます。

  10. こんにちは、

    サーバーでcurl_initまたはその他のcurl関数が無効になっている場合も、WordpressでのRSSエラーの原因となる可能性があります。

  11. 素晴らしい共有です。このプラグインを使ってすでにRSSフィードのエラーを修正しました。これは本当に素晴らしいプラグインです。記事と、大変助けていただきありがとうございます。

  12. 私のRSSの問題は上記のものではありません。右側のサイドバーにあるメタタグウィジェットで見つけられる、Entries RSSとComments RSSから表示できます。

    何が問題なのでしょうか?

  13. 私が抱えている問題は、Mailchimpと3Wキャッシュの競合です。3Wを一時的に無効にしないと、Mailchimpはニュースレターを送信しません。まだ助けてくれる人を見つけられていません。両方に連絡しましたが、どちらからも返信がありません。キャンペーンを作成しようとすると、example.com/feedのような例を尋ねられる段階でエラーが発生するため、RSSに関連しているようです。
    ありがとうございます

  14. RSS フィードのエラーに関する良いヒントです。このエラーを修正するために Google から情報を得ました。助けてくれてありがとう。

    良い一日を。またヒントを探しに来ます。神のご加護がありますように。

  15. お手伝いいただきありがとうございます。
    それでも、次のようなリンクで「404 Not Found」が表示されます:「/feeds​/1175639818555185176​/comments​/default」

返信する

コメントいただきありがとうございます。すべてのコメントは、コメントポリシーに従ってモデレーションされ、メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で意味のある会話をしましょう。