ブログ改装を行った際にサイドバーに「Feedly」のフォローボタンを追加した。RSSを活用している人は今となっては少ないかもしれないが、あるに越したことはないので設置している。
その頃から生じた問題点として「Feedlyの記事一覧ページで当ブログのサムネイルが表示されない」ということがあった。
この数週間はその解決方法を探し求めていたのだが、試行錯誤の上、その原因は画像ファイルの拡張子にあるかもしれないという説に至ったのでまとめておく。
あらゆる対処法を試しても解決しない
まず各所で語られているのは「functions.phpにコードを記述する」方法。これを試したところ購読ページでアイキャッチ画像が表示されるようになったものの、相変わらずサムネイルに関しては上記の画像と同じく何も表示されないまま。
「RSS Image Feed」などのRSSフィードに画像を追加するプラグインも導入したものの、挙動としては上記のコードの記述をプラグインでやってくれるだけだったので当然こちらも効果なし。
次に試したのは「サムネイルのサイズを変える」というもの。Feedlyでは450px以上の画像でないとサムネイルとして認識しないらしく、メディア設定をそれに合わせて変更。しかしこれも効果は無かった。
「Webp」から「JPEG」に変更したことで表示されるように
ここで改めてFeedlyで過去記事を見てみると、サムネイルが表示されている記事とされていない記事があることに気がつく。そして表示されている記事のアイキャッチ画像は拡張子がどれも「JPEG」もしくは「PNG」だった。
当ブログは改装以降、画像形式に「WebP」を採用しており、それはサムネが表示されなくなった時期と重なる。そこでアイキャッチ画像の拡張子をJPEGに変えてみたところ、無事にサムネが表示されるようになっていた。
専門外のことなので仮説の域は出ないのだが、おそらくFeedlyではWebPだとサムネイルとして出力されない仕様になっているのだと思われる。今後はアイキャッチ画像の拡張子はJPEGにするつもりだが、ただ「軽い」「高画質」「透過可能」の三拍子が揃ったWebPが使えないのはわりと痛い。
コメント