WordPressのRSSフィードエラーを修正する方法

公開: 2020-04-10

WordPress RSSフィードは、直接気づいていない場合でも、サイトで重要な役割を果たす可能性があります。 それは読者にあなたの最新の投稿を評価し続けるかもしれません、あるいはあなたのコンテンツの可視性を改善するかもしれません。 エラーが発生した場合に修正できることは、サイトをスムーズに実行し続けるための鍵です。

この投稿では、RSSフィードでエラーが発生する理由を確認します。 次に、それを修正するための3つの手順を説明します。

飛び込みましょう!

私たちのYoutubeチャンネルを購読する

WordPressでRSSフィードエラーが発生する理由

RSSフィードのエラーを理解するには、まず、機能自体がどのように機能するかについての背景知識が少し必要です。 特に、RSSフィードは、データの転送、共有、および可用性を簡素化するマークアップ言語であるXMLによって生成されることを知っておくことが重要です。

XMLが正しく機能するには、非常に厳密なフォーマットを使用する必要があります。 改行の置き忘れのような単純なものは、誤動作を引き起こす可能性があります。 これは、ほとんどのWordPressRSSフィードエラーの根本的な原因です。

問題のもう1つの考えられる原因は、RSSフィードを変更するための不適切にコーディングされたプラグインです。 サイト上のプラグイン間の互換性の問題もエラーになる可能性があります。

最後に、テーマはあまり一般的ではありませんが、WordPressRSSフィードエラーに関しては依然として注目すべき原因です。 RSSフィードが適切に生成されないレイアウトの問題があるか、テーマによって提供される機能がフィードと競合している可能性があります。

WordPressのRSSフィードエラーはすべて、通常、何らかの形でコードに戻ります。 幸い、問題を解決するためにXMLの経験が必ずしも必要ではありません。

WordPressのRSSフィードエラーを修正する方法(3ステップ)

WordPressでのRSSフィードエラーの最善の修正は、問題の原因に(部分的に)依存します。 ただし、状況を系統的にトラブルシューティングして解決策を見つけるために、この順序で以下の手順を実行することをお勧めします。

ステップ1: functions.phpのエラーを手動でチェックする

関数.phpファイルは、エラーが発生した場合、特に最近編集した場合に最初にチェックインする必要がある場所です。 フィードの破損につながる最も一般的な間違いの1つは、このファイルのPHPタグを閉じた後の不要なスペースまたは改行です。

関数.phpにアクセスする方法は2つあります ファイル転送プロトコル(FTP)の使用に慣れている場合は、FileZillaなどのFTPクライアントを使用してサーバーに接続できます。 次に、 wp-content> themes> your-active-themeに移動し、 functions.phpを探します

FileZillaでfunctions.phpにアクセスします。

または、サイトのバックエンドにログインして、 [外観]> [テーマエディター]に移動し、そこでfunctions.phpを探すこともできます。

テーマエディタからfunctions.phpにアクセスします。

ファイルにアクセスしたら、一番下までスクロールします。 PHPタグを閉じた後、改行やスペースをチェックできますが、より簡単な解決策は、それを完全に削除することです。

テーマエディタで終了PHPタグを削除します。

コードが機能するために終了タグは厳密には必要ありませんが、コーディング自体を削除する前に、余分な改行やスペースを削除することをテストする必要があります。 ただし、それでも問題が発生する場合は、試してみる価値があります。

ステップ2:デフォルトのテーマに切り替える

すべてがfunctions.phpファイルに問題がなければ、次の目的地はWordPressテーマです。 ネイティブRSSフィードと競合する機能が含まれている可能性があります。または、レイアウトの問題により、正しく機能しない可能性があります。

さらに、プラグインを使用してRSSフィードを変更すると、テーマが互換性を失う可能性があります。 これを見つける最も簡単な方法は、TwentyTwentyなどのデフォルトのWordPressテーマをアクティブ化することです。

WordPress内で、[外観]> [テーマ]に移動し、希望するデフォルトのテーマの[アクティブ化]をクリックします。

TwentyTwentyテーマをアクティブにします。

バックエンドにアクセスできない場合は、FTPクライアントを使用してサーバーに接続してください。 wp-content> themesに移動し、デフォルトのテーマのフォルダーを除くすべてのフォルダーの名前を変更します。

FileZillaのテーマディレクトリの名前を変更します。

これにより、WordPressは唯一の有効なテーマをアクティブ化するように強制されます。 次に、サイトに戻り、RSSフィードが正常に稼働しているかどうかを確認します。 そうでない場合は、次のステップに進む時間です。

一方、フィードが正しく表示されている場合は、テーマが問題であることがわかります。 この時点で、2つのオプションがあります。 1つ目は、RSSフィードで機能するものに置き換えることです。 理想的には、ステージングサイトでこれをテストすることをお勧めします。

2つ目は、テーマの開発者またはそのサポートチームに連絡して、認識している問題があるかどうかを判断することです。 彼らがそれを解決することができて喜んでいるなら、あなたはそれ以上の問題なしにあなたのテーマを使い続けることができるかもしれません。

ステップ3:プラグインの競合をテストする

プラグインを使用してRSSフィードを変更する場合は、テーマがエラーの原因ではないことを確認した後、これが次の停止になります。 問題を引き起こしている可能性がある主な理由は2つあります。

  • RSSフィードプラグインは、サイト上の別の拡張機能と互換性がありません。
  • 選択したプラグインはコーディングが不十分で、XML構文エラーが含まれています。

最初にプラグインの非互換性のトラブルシューティングを行うことをお勧めします。 これを行うには、RSSフィードに影響を与えるプラグインを除くすべてのプラグインを非アクティブ化します。

WordPressのプラグインを一括で非アクティブ化します。

ダッシュボードにアクセスできない場合は、FTPを使用してプラグインを非アクティブ化できます。 FTPクライアントでwp-content>プラグインに移動し、各フォルダーの名前を変更するだけです。

FileZillaのプラグインディレクトリの名前を変更します。

次に、RSSフィードを確認します。 これで正常に機能している場合は、拡張機能が別のプラグインと競合していることがわかります。 エラーが再発するまで、一度に1つずつ再アクティブ化します。 最近アクティブ化されたプラグインは、RSSフィードでうまく機能していないプラグインです。

この時点で、RSSフィードプラグインまたは互換性のないツールのいずれかを削除または置換できるかどうかを判断する必要があります。 そうでない場合は、開発者に解決策を問い合わせてみてください。

上記のすべてのタスクを正常に実行できなかった場合は、RSSフィードプラグインにXML構文エラーがある可能性があります。 繰り返しになりますが、開発者またはサポートチームに連絡して支援を求めることができます。 ただし、これが行き止まりであることが判明した場合は、RSSフィードを再び機能させるために、プラグインを削除または交換する必要があります。

結論

WordPressのRSSフィードエラーを修正できれば、サイトのユーザーが常にブランドの最新の更新を入手できるようにすることができます。 最新の投稿について読者に情報を提供する必要がある場合でも、新製品を宣伝する必要がある場合でも、機能的なニュースフィードを使用すると簡単になります。

この投稿では、WordPressRSSフィードエラーのトラブルシューティングを3つのステップで行う方法を紹介しました。

  1. 関数.phpのエラーを手動で確認します
  2. デフォルトのテーマに切り替えます。
  3. プラグインの競合をテストします。

WordPressのRSSフィードエラーを修正する方法について質問がありますか? 以下のコメントセクションにそれらを残してください!

miri019 / shutterstock.comによる画像