Open ThinaticSystem opened 2 years ago
GoogleはJSで動的に生えたOGPを読んでくれるらしいけれど TwitterとかFacebookはHTMLしか読まない(OGP入れる目的としてGoogleよりもこっちがメインそうなので困る)
のでJSが読み込まれる前のHTMLのheadにOGPが書かれている必要がある
一般的な解決策として クローラーによるアクセスの場合だけレンダリング済みのページを返す(SSR)手法があるっぽい クローラーによるアクセスの場合にサイトを全部SSRせずにOGPしか入ってないHTMLを返す手法もあるっぽい
意外と大変そうだった
Twitterで「SPA OGP」って検索したらかなり禁句だった感ある