先日、SNSシェアを使う案件のため、各種SNSのIPのみサーバーアクセスを許可するようにした状態で、OGPタグにセットした画像が正しく表示されるかテストをした。
その際、なかなか画像が表示されなかった為、サーバーログを見てみたところ「facebookexternalhit/1.1」というユーザーエージェントがアクセスしに来ていた。(IPアドレスは”173.252.95.11″とか”69.171.228.122″で来ていた。)
検索エンジンのクローラー対策用robots.txtに「facebookexternalhit/1.1」を許可するように書くことで、無事LINEにOGP画像を表示する事ができた。
LINEは、URLのサムネイルを出す際、Facebookと同じOGPタグを読むが、その関係があってかFacebookの名が付いたユーザーエージェントでアクセスしに来ていて予想外の出来事だった。
今後誰かが引っかからぬよう、この記事を残しておきます。