Gatsby.js でGoogle Adsenseの自動広告を表示させる方法について考える
Gatsby.jsの問題は、GoogleAdsenseの自動広告が正常に読み込まれないことです。この問題を解決しようと調べましたが、結論としては現時点で最適な解は存在しないようです。GoogleAdsenseの自動広告はページ読み込み時に、Headに設置したGoogleのスクリプトが走るのだと思いますが、Gatsbyはサイト内のページ遷移をする際にJavascript(React.js)で現在表示しているHTMLを書き換えているのでうまく広告が表示されないのだと予想してます。自身のGatsby.jsで構築されたブログを見ていて気付いたのは、自動広告が正常に動いていないページを再読み込みした際には自動広告がきちんと表示されていることです。今回はこの問題を解決する方法を考えてみました。