サイトアイコン Webと本 – Webooker(ウェブッカー)

og:imageで画像を変更してもFacebookで反映されないとき

facebook

facebook

お久しぶりです。最近は昔作った読みたい本が見つかる!電子書籍横断検索サイトeBook-1(イーブックワン) をリニューアルしていて楽しいです。

今日は、Facebookにサイトをシェアする際に表示されるog:imageで行き詰ったのでメモしておきます。
結果から言うと半日費やした割にあまりに間抜けなのですが、画像サイズがでかすぎました(´・ω・`)

以下、事の経緯と詳細。

やったこと

og:imageを変更したかったので、設定している画像に変更した画像を上書き保存しました。
metaタグを書き変えるのが面倒だなーという理由で上書きに。思えばこれが悲劇の始まりでした……。

試したこと

解決のためにやったこと

OGP設定 og:image で画像を指定しても表示(反映)されない場合にチェックすべき事項 | 株式会社ジェイクール【ホームページ更新代行・制作】
この記事を参考に、画像の名前を変えてみた。
具体的には、aaa.png→bbb.pngにリネームし、og:imageもその名前に書き換えた。

<meta property="og:image" content="http://xxx.com/wp-content/uploads/aaa.png" />

↓こう書き換えた。

<meta property="og:image" content="http://xxx.com/wp-content/uploads/bbb.png" />

結果

デバッグツールで「もう一度スクレイピング」したところ、以下のエラーが出た……!

画像を使用できません
指定されたog:image URL「http://xxx.com/wp-content/uploads/bbb.png」は、最大サイズ(8 MB)を超えている、またはサーバーの応答が遅すぎるため、ダウンロードできませんでした。

原因

画像サイズをでかく作りすぎていた。実際には4MBほどであったが、それでも大きすぎたのか、もしくはサーバーの応答に時間がかかったらしい。

対処法

画像サイズを小さくした。適当なサイズだったのでついでに1200:630(推奨サイズ)に変更しておいた。

反省

キャッシュのせいで正しいエラーが表示できていなかったので、解決まで時間がかかった。
面倒臭がらずにもっと早くリネームすれば、ちゃんとしたエラーが表示されたはず。反省。

最近読んだ本

モバイルバージョンを終了