【WordPress】Facebookでブログのアイキャッチ画像が表示されなくなった原因

今日は教育の話ではないので興味のない方はスルーしてください。長らくブログをFacebookでシェアする際、アイキャッチ画像が表示されない問題に直面していました。多忙を理由に解決を先延ばしにしていましたが、今日ようやく原因を究明したので、その結果を共有します。


【スポンサードリンク】

原因は画像の日本語名

この問題の主な原因は、Facebookの仕様変更によるものです。具体的には、FacebookがOGP(Open Graph Protocol)の仕様を変更したため、特に「OGPプロパティの内容が長すぎる」というエラーが発生していたようです。問題の根本は、画像名に日本語を使用していたことです。これにより、アイキャッチ画像のURLが不必要に長くエンコードされ、Facebookの制限を超えてしまい、画像が表示されなくなっていました。

この問題の対策として最も簡潔な方法は、画像のファイル名を英語に変更することです。しかし、この方法では既存の日本語ファイル名の画像は引き続き表示されません。より根本的な解決策として、画像URLを短縮するためにWordPressのデフォルトの画像URL設定を変更することも考えられますが、これは手間がかかり、効果の確証もありません。

この問題の解明には多くの時間を費やしました。同様の問題でお困りの方の参考になればと思います。