RSS フィードでエンコードエラーが発生した時の対処方法

 2021/07/05
RSS フィードでエンコードエラーが発生した時の対処方法

はじめに

どーも、入田 / ぐるたか @guru_taka です!
fwywd(フュード)では、Next.js に feed を導入して RSS と Atom のフィードを生成しています。しかし、久しぶりに RSS フィード URL(現在はエラー対応済み)を確認してみると、当初は存在しなかったエラー(下図参照)が出力されていました 😱
rss-error-solution-1
RSS フィードの購読は問題なく機能していましたが、ユーザーにおける購読の離脱率が上昇しそうなので、急いで対応。本記事では、その方法を紹介します。
▼ エラー解決後の RSS フィード URL
rss-error-solution-2

RSS フィードにおけるエラーの原因

出力されたエラー文は以下の通りです。
Input is not proper UTF-8, indicate encoding!
正しくない UTF-8 の文字が入力されていないため、エンコードで失敗しているとのこと。解決方法は、正しくない UTF-8 の文字を修正することです。
しかし、全ての記事を精査するのは、非現実的であり、骨が折れますよね…。なんと、RSS フィードのバリデーションツール(無料)を使うと、一瞬でエラーの箇所を見つけ出すことが可能です!

Feed Validation Service で、エラー箇所を突き止める方法

Feed Validation Service にアクセスし、下図のように RSS フィード URL を入力しましょう。
rss-error-solution-3
すると、一発でエンコードエラーが起きている箇所を指摘してくれます。便利!
rss-error-solution-4
指摘された文章を正しく修正すれば、無事に RSS フィードのエンコードエラーを修正できるでしょう!

最後に

以上になります。RSS フィードでエンコードエラーが発生した時は、Feed Validation Service をお使いください!一瞬でエラーの箇所を見つけ出すことができます。
ここまでご覧いただき、ありがとうございました!

株式会社キカガク コンテンツマーケティング責任者
入田 / ぐるたか
twitter: @guru_taka

RSS フィードで fwywd の技術記事を購読しよう

fwywd(フュード) のシェアボタンにある RSS フィードを利用すれば、新しい記事が出るたびに自動的に通知を無料で受け取ることができます。
Slack への連携はたったの5分で行うことができ、以下の記事でその手順を具体的に紹介しています。
ぜひ、fwywd(フュード) が日々更新する技術記事をキャッチアップしていただけると嬉しいです。
subscribe-rss-feed

fwywd では開発メンバーを募集しています

recruitment
fwywd では採用試験を無料で公開しています。
採用への応募の有無を問わず、Web アプリケーションの開発を学びたい多くの方にとって有益な試験内容となるように設計しています。 ぜひ、fwywd の面白い採用試験を覗いてみてください。