はじめに
お疲れさまです!
おおくまです!
Rails
で実装したWebアプリ
にOGP
を設定したのですが、X(旧Twitter)
でなかなか反映されず、「設定が間違っているのかな?」と、とても試行錯誤しました!
気付けば2日ほど溶かしました。笑
しかし、あることを試すと解決しました!
その際の備忘録になります!
環境
Ruby 3.2.2
Rails 7.0.8
gem meta-tegs を用いてOGP設定済み
注意点
私はプログラミング学習中で、初学者です!
内容に誤りがある場合があります!
コメント等で教えていただけると幸甚です!
試してもダメだったこと
・キャッシュ
を削除する
・OGP
を何度も設定し直す
・OGP確認ツールで確認する(こちらできちんと表示されていれば、いずれ反映されると思います!)
クロール
皆さんは、クロール
をご存知でしょうか!
クロール
とは、検索エンジン
のロボット
が、Webサイト
を巡回し、HTMLファイル
などの読み込みを行い、Webページ
を検索結果として表示させるためのデータベース
に登録することです!
クロール
を行うロボット
のことを、クローラー
と言い、クローラー
はできる限りWebサイト
から情報を収集します!
自分のWebアプリ
がクロール
されるとOGP
が表示されるというわけですね!
しかし、このクロール
をされる頻度ですが、一般的におよそ3日〜4週間が目安とされています!
これでは、すぐにOGP
が表示されなくても仕方ないですね!
しかし、このクロール
をX(旧Twitter)
上でのみにはなりますが強制することができます!
X(旧Twitter)での強制クロールの方法
強制クロール
の方法はX(旧Twitter)
のCard validatorというツールを使います!
Card validatorにアクセスし、X(旧Twitter)アカウント
でログイン
すると以下のような画面になると思います!
Card URL
にWebアプリ
のURL
を入力し、Preview card
をクリックするだけです!
きちんと設定できていることが確認できたらX(旧Twitter)
の投稿画面にWebアプリ
のURL
を貼り付けてみましょう!
無事に表示されればOKです!
お疲れさまでした!