ツイッターカードがHTTPだと表示されるのにHTTPSだと表示されない問題
Twittercardを表示させたのですがなぜか表示されるときとされない時が。
条件的にHTTPだと表示されるのにHTTPSだと表示されない様子だったので確認。
(※でもWordpressから共有ボタンを使うとhttpsでも表示されたんだよね。
ツイッターの投稿画面からhttpsのURLを投稿したときは駄目だった。うーん?)
Card validator
https://cards-dev.twitter.com/validator
上記のTwittercardを確認できるサイトではHTTP、HTTPSのどちらのURLでも表示できていました。
ですが実際にツイッター上で投稿テスト表示されない…。
で、検索したらやっぱり同様の問題で引っかかってる人が!
参考:https://qiita.com/satossss_t/items/89687cf59fe7c7a56402
SSLの中間証明書が怪しい様子
SSL Certificate Checker
https://www.digicert.com/help/
で調べたらまんまとエラーが
とはいえサーバー側の中間証明書をこっちであれこれするのもーっていうかエックスサーバーの無料SSLだし…
ということでめっちゃ暫定対応
httpに飛んだ場合httpsにリダイレクト設定は入れてあるので
もうTwittercard側を最初から表示できるhttpのアドレスにしておけばいいじゃん
という
凄い雑な方法で終わりました。
とりあえず暫定対応しておいてあとで詳細調べてみます
※追記
あーっ、httpsのTwittercardもなぜか時間がたったら表示されました、何故…
httpだと即時反映されるけど、httpsは時間がたってから反映、されてるように見えましたなんで…