Google AdSenseの審査を進める際に必要な「ads.txt」の設定方法を解説します。
この手順では、トップレベルドメイン(TLD)とサブドメインの両方にads.txtを設置する方法をご紹介します。
背景
「ads.txt」は、広告枠を販売している信頼できる広告事業者を明示するためのテキストファイルです。
このファイルを正しく設置することで、Google AdSenseの審査をに進めることができます。
今回の環境は以下の構成を想定しています。
トップレベルドメイン
- Next.jsプロジェクトをVercel環境にホスティング。
ブログ用サブドメイン
- レンタルサーバのロリポップでWordPressを使用。
以下に具体的な手順を説明します。
トップレベルドメインのads.txt設置
トップレベルドメインの「ads.txt」をVercel環境に設置する手順です。
ads.txtファイルの作成
-
パソコン上でテキストエディタ(例: メモ帳、VS Code)を開きます。
-
Google AdSenseの管理画面の内容に従いads.txtを作成。
google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0
※「pub-XXXXXXXXXXXXXXXX」は自分のAdSenseアカウントIDに置き換えてください。
- このファイルを「ads.txt」という名前で保存します。
Vercel環境にアップロード
-
プロジェクトのルートディレクトリにある「public」フォルダを開きます。
-
作成した「ads.txt」ファイルを「public」フォルダ内にコピーします。
-
以下のコマンドを実行して変更をGitでコミットし、Vercelにプッシュします。
git add public/ads.txt git commit -m “Add ads.txt for Adsense verification” git push origin main
- デプロイ完了後、ブラウザで example.com/ads.txt にアクセスし、ads.txtの内容が正しく表示されることを確認してください。
サブドメイン(ロリポップ)のads.txt設置
ads.txtはサブドメイン環境にもアップロードが必要です。
ads.txtファイルの作成
- トップレベルドメインの手順と同様に、「ads.txt」ファイルを作成します。
ロリポップFTPにログイン
-
ロリポップの管理画面にログインします。
-
サイドメニューから「FTP」を選択し、FTP情報を確認します。
-
お使いのFTPクライアントソフト(例: FileZilla、Cyberduck)を起動し、ロリポップのFTP情報を入力して接続します。
ads.txtファイルをアップロード
-
サブドメインのルートディレクトリ(例: blog.ai-stripe.com)を開きます。
-
作成した「ads.txt」ファイルをルートディレクトリにアップロードします。
-
ブラウザで sub.example.com/ads.txt にアクセスし、ads.txtの内容が正しく表示されることを確認してください。
動作確認
最後に、Google AdSenseの管理画面に戻り、「ads.txtのステータス」を確認してください。正しく設置されていれば、ステータスが更新されるまで数日かかることがあります。設置後もエラーが続く場合は、ファイルの内容やURLを再確認してください。
注意点
-
ads.txtファイルはドメインごとに設置する必要があります。トップレベルドメインとサブドメインの両方に正しく配置してください。
-
設置後、Google側で反映されるまで通常24〜48時間かかる場合もあるため、焦らず待ちましょう。
結論
この手順に従うことで、Google AdSenseの審査に必要な「ads.txt」を正しく設置できます。
特に、異なる環境(Vercelとロリポップ)での設置手順を明確に記載しましたので、ぜひ参考にしてください。