Feedlyのfaviconをカスタマイズする方法
この記事では、Feedlyのフィード選択画面に表示されるfaviconをカスタマイズする方法をまとめます。
Feedlyのサムネイルをカスタマイズする方法は、こちらの記事で解説しています。
Feedlyのデフォルトのfavicon
Feedlyのデフォルトのfaviconは、Googleの非公式APIから取得されているようです。次のURLにアクセスすると、任意のドメインのfaviconを取得できます。
http://www.google.com/s2/favicons?domain=<ドメイン名>たとえば、example.comのfaviconを取得するには、次のURLにアクセスします。
http://www.google.com/s2/favicons?domain=example.comfaviconをカスタマイズする方法
GoogleのAPIから取得したfaviconはfaviconは解像度が低く、またデータが古いことがあります。そのため、Feedlyのフィード選択画面で使用されるfaviconをカスタマイズしたい場合があります。
次の画像は、Feedlyでこのブログを検索した場合や、フィード選択画面を開いたときに表示されるfaviconです。

FeedlyのfaviconのカスタマイズではSVG画像を利用できるので、画面解像度に依存しない高品質のfaviconを提供できます。
Feedlyでfaviconをカスタマイズするには、次のような形式でRSSフィードを作成します。コード中の[]で囲まれた部分は、[]を削除したうえで実際の値に置き換えてください。
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0" version="2.0"> <channel> <title>[フィードのタイトル]</title> <atom:link href="[フィードのRSSファイルのURL]" rel="self" type="application/rss+xml"/> <link>[トップページのURL]</link> <description>[フィードの概要]</description> <webfeeds:icon>[faviconのURL]</webfeeds:icon> </channel></rss>このRSSフィードをFeedlyに登録すると、webfeeds:iconで指定したfaviconがフィード選択画面に表示されます。
Astroでの実装方法
このブログでは、静的サイトジェネレーターのAstroを使用しています。Astroの@astrojs/rssパッケージを使用したRSSフィードでfaviconをカスタマイズするには、次のようにします。
import rss from "@astrojs/rss";export const GET = async () => { const posts = await getCollection('article'); return rss({ title: "RSSフィードのタイトル", description: "RSSフィードの概要", site: import.meta.env.SITE, items: [ // ...フィードのアイテム ], customData: "<webfeeds:icon>[faviconのURL]</webfeeds:icon>", xmlns: { webfeeds: "http://webfeeds.org/rss/1.0" } });};まとめ
この記事では、Feedlyのフィード選択画面に表示されるfaviconをカスタマイズする方法をまとめました。
Feedlyのfaviconを適切にカスタマイズして、ユーザーにとって使いやすく美しいRSSフィードを提供しましょう。
参考
記事をシェア
フォローして最新情報を入手
Googleの優先ソースに追加すると、このサイトの記事をGoogleで見つけやすくなります。また、ぜひXやRSSフィードもフォローしてください。
次の記事
-1.png&w=1080&q=75)
生まれた時から、母国語よりも先にJavaScriptを使っていました。ネットの海のどこにもいなくてどこにでもいます。
Webフロントエンドプログラマーとして、TypeScriptを用いたWebアプリやブラウザー拡張機能を制作。Xのシャドウバン検知ツール「Shadowban Scanner」やリンクカード復活ツール「Restore Link Card」を公開し、国内外のメディアで紹介されました。iGEM 2023ではJapan-UnitedチームのWikiを制作してGrand Prizeの獲得に貢献。ブログではXやSNSの最新ニュース、不具合の検証と対処法、フロントエンド開発の知見を発信しています。








![[何を報告していますか?]というタイトルのダイアログで[スパム]にチェックが入っているスクリーンショット](/_next/image/?url=%2Fapi%2Fmedia%2Ffile%2Fx-report-post-spam-selected.png&w=1920&q=75)

![Xの設定の[アクセシビリティ、表示、言語]>[表示]>[フォントサイズ]のスクリーンショット](/_next/image/?url=%2Fapi%2Fmedia%2Ffile%2Fx-android-font-size-settings.png&w=3840&q=75)
![Xの設定画面のスクリーンショット。[アクセシビリティ、表示、言語]>[データ利用の設定]の中のようすが示されている](/_next/image/?url=%2Fapi%2Fmedia%2Ffile%2Fx-data-saver-high-resolusion-image-settings.png&w=3840&q=75)