こんにちは、ゆきしょうです。
AdSenseに合格してから、ads.txtを置かないまま約3年が経っていました。
直すのにかかったのは、サーバーの管理画面で1行を書き込むことだけです。
ads.txtの警告は、何をすれば消える?
自分のサイト運営者IDを書いたads.txtを、サイトのいちばん上の階層に置けば、反映されたあとに消えます。
中身は1行だけです。
エックスサーバーを使っているなら、ファイルを作らなくても、サーバーパネルの画面から書き込めます。
私のブログでは、置いたあとAdSenseの「ads.txt のステータス」が「承認済み」になり、警告も出なくなりました。
ads.txtとは何?置かないとどうなる?
ads.txtは、「このサイトの広告枠を売っていいのは、この会社だけです」と書いておくファイルです。
自分のサイトの広告枠を、他人が勝手に売るのを防ぐためのものです。
Googleのヘルプでは、ステータスは「不明」「未承認」「承認済み」の3つで説明されています。
ads.txt に関するガイド(Google AdSense ヘルプ)
正直に書くと、ads.txtが無い間も、私のブログには広告が出ていました。
ただ、警告には「収益に重大な影響が出ないよう」とあります。
直す手間はほとんどかからないので、気づいたら先に直しておくのがいいと思います。
なぜ3年も置いていなかった?
警告が出ていることに、気づいていなかったからです。
私はAdSenseの審査に落ちて、出し直して通りました。
そのあと、ads.txtを置かないまま約3年が経っていました。
気づいたのは、AI秘書にAdSenseの3年分の数字を見てもらったときです。
画面の上に「要注意 – 収益に重大な影響が出ないよう、ads.txt ファイルの問題を修正してください」と出ていました。
サイトの一覧を見ると、ads.txtのステータスは「不明」です。
ブラウザで自分のブログの /ads.txt を開くと、何も出てきません(404というエラー)。
サイトを登録してから、ほぼ3年が経っていました。
エックスサーバーでads.txtを置く手順は?
サーバーパネルの「ads.txt設定」から書き込みます。
手順はこうです。
- エックスサーバーのサーバーパネルにログインする
- 「ホームページ」の中にある「ads.txt設定」を開く
- 設定するドメインを選ぶ(ads.txtはドメインごとに設定します)
- 「ads.txt直接編集」を選び、下の1行を貼り付けて確定する
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
「pub-」のあとの16桁を、自分のサイト運営者IDに置き換えます。
私の場合、AdSenseを開いたときのアドレスにも「pub-」から始まるIDが入っていました。
最初はAIに「広告設定」という項目にあると言われて探しましたが、そんな項目はありませんでした。
エックスサーバーの公式マニュアルには、もう1つの方法も載っています。
「ads.txt設定を追加」から、広告システムやサイト運営者IDを1つずつ入れる方法です。
ちゃんと置けたかは、どう確かめる?
ブラウザで「自分のドメイン/ads.txt」を開いて、さっきの1行が表示されれば置けています。
私のブログは、置く前は何も出てこず(404)、置いたあとは1行がそのまま表示されました。
AdSense側に反映されるまでには時間がかかります。
Googleのヘルプでは数日、広告のリクエストが多くないサイトは最長で1か月ほどとされています。
エックスサーバーのマニュアルにも「反映まで1ヵ月以上かかる可能性があります」とあります。
私のブログも、今見ると「承認済み」になっています。
置いた直後に「不明」のままでも、慌てて書き直さなくて大丈夫です。
これからブログを始める人は、どうすればいい?
AdSenseに合格したら、その日のうちにads.txtも置いてしまうのがいいと思います。
エックスサーバーなら、画面から1行書くだけで終わります。
サーバーをどこにするか迷っている人は、月990円からのプランで小さな会社のホームページを始めた話も書いています。
以上、ads.txtを約3年置いていなかった私が、エックスサーバーで直した話でした。

