ogpタグを設定し https://cards-dev.twitter.com/validator で当該URLを確認すると問題なくカードが表示されますが、ツイート時にurlを貼り付けたり、シェアボタン経由でツイート画面に行ってもカードが表示されません。
設定しているogpタグは以下です。
<meta property="og:title" content="●●●●●"> <meta property="og:description" content="●●●●●"> <meta property="og:type" content="website"> <meta property="og:url" content="http://●●●●●/test/"> <meta property="og:image" content="http://●●●●●/test/test.jpg"> <meta property="og:site_name" content="●●●●●"> <meta name="twitter:card" content="summary_large_image"> <meta property="og:locale" content="ja_JP">
ここで設定値を変えてvalidatorサイトで確認すると即座に反映されており、キャッシュの心配は無いと思いますが、Twitterアプリ、Twitterwebサイト(PC)上ではカードが表示されないままです。
LINEでも同様の現象が起きており、一方でfacebookは正常にカードが表示されます。
何かチェックすべき点などありましたら教えて頂けますと幸いです。
※追記
ソースを一部切り出してherokuに構築するとそこでは正常に表示されました。
ソース以外の違いはドメインとSSL対応(問題のサイトはipでアクセスかつSSL非対応)ですがこれらが原因というのはありえますでしょうか。。
あなたの回答
tips
プレビュー