Nuxt.jsで作ったサイトのルートドメイン直下にads.txt を設置する方法
公開日 2019/08/27
まずは結論から、Nuxt.jsで作ったサイトでルートドメイン直下にファイルを置きたい時には「staticフォルダ」に格納すれば良いです。
色々試した
このサイトを作った際GoogleAdSenseで
「ads.txtファイルが含まれていないサイトがあります。〜」
という警告が出ており怖かったです。(スクショ撮り忘れ)
解決方法はこちらにまとまっています。
ads.txtをダウンロードして→ルートドメイン直下に配置する。
これだけなのですが、Nuxtで静的ファイルの生成するとディレクトリ構成が変わるので直下に置く方法がわかりませんでした。
とりあえず、「pagesフォルダ」に置いてみましたが、消えてしまう…。
再度結論
もちろん、公式のドキュメントに書いてありました。
assets ディレクトリで webpack したくないアセットがある場合は、プロジェクトのルートディレクトリに static ディレクトリ(プロジェクトのルートフォルダに)を作成して利用することができます。
これらのファイルは Nuxt によって自動的に提供され、プロジェクトのルート URL からアクセスできます。
「staticフォルダ」に格納されたものは、ルートドメイン直下に生成されるってことです。
ads.txtに限らず、ルートドメイン直下にファイルを置く必要がある場合以上の方法が使えますので
覚えておきましょう!