Scrapboxはクローラーに優しく、SEO的にも良い感じなことが分かった
どういうことか?
一見、ScrapboxはChromeのview-source:https://scrapbox.io...などで見ると、ページの内容もHTMLに埋め込まれず、OGPに非対応ように見える。
だが、調べてみると、curlでGETするとちゃんとレスポンス内に記事の本文が含まれている。つまり従来のJavaScriptを解釈しないクローラーも記事の内容を読んでくれる。
でも以下ようにTwitter OGPにも対応している。 https://gyazo.com/211bc96a2e2b1f61afa00ce7f010421c
Chromeのゲストモードでソースを読む
Chromeゲストモード(プライベートブラウジングみたいな)を使って、ソースを見ると以下のようにTwitter OGPの情報も記事本文も含まれていることがわかる。このあと、ページを普通に開いて、もう一度このソースを見るとOGPや本文がないソースに変る。
https://gyazo.com/961d510d35bd8d1d517a5e8e4e10fa7c
おそらく、Cookieで判定しているのだと思う。
追記:橋本さんから返信を頂いて、Service Workerのキャッシュでこの仕組が実現されていることが分かりました。
https://gyazo.com/7a3b5c2580a0aa84179b179b3a85bece
元のTwitterスレッド
以下で最初の発端とかがわかる。