blog上野谷根千界隈でまったりと暮らしているWeb系フリーランスの雑記ブログです。Webやフリーランス、グルメなどについてもしゃもしゃ書いてます。Update:2019/10/31こんにちは、katori@xxbicotです。Adsenseの管理画面でads.txtの警告が出るようになりましたね。この警告によって初めてads.txtの存在を知ったんですが、どうやら第三者から広告収入を取られ無いようにするための仕組みだそう。これまであんまりネット広告詐欺というものを意識したことがなかったので、ads.txtの仕組みからAdsenseでの対処法まで勉強がてらまとめてみました。なんだか難しそうだからスルーしようかな。最後にads.txtとは?最近インターネット広告業界では、ドメインのなりすまし等による広告詐欺被害がとても問題になっているようです。Adsenseに限らず今インターネット広告業界全体で普及されつつあるようで、その仕組みで使用するのがads.txt。́)ということのようです。Adsenseは広告詐欺を防ぐためにこの仕組みを採用しており、サイト運営者にads.txtの設置を促しているという訳です。エラーによるブログへの影響このように警告文が出ていますが、ads.txtの導入はあくまで推奨であり必須ではありません。強制ではございませんが推奨しております。導入されていないことで収益に影響がある可能性がございますが、アカウントが停止したりペナルティがつくことはございません。引用元)Adsenseヘルプads.txtを導入しないと偽の広告枠に収益を奪われる可能性があり、それに関連して収益が減ったりサイトの評価が下がったりする可能性があるというだけ。今のところ「ads.txtがないなら広告収入無効だよ!」ということは有りません。確認ads.txtは、自分のサイトがルートドメインかサブドメインどちらなのかによって設置するファイルの個数と内容が少し変わります。「blog.webico.work」→サブドメイン「webico.work」→ルートドメインなので、2箇所にads.txtを設置することになります。ちなみに、自分のサイトがルートドメインなのかサブドメインなのか分からない、という場合はWHOIS検索にかけてみるとわかりやすいです。検索結果に出てくるドメインがルートドメインになります。Adsenseの警告文画面から、ads.txtをダウンロードすることができます。ダウンロードしたads.txtの中身はこんな感じ。f08c47fec0942fa0この詳細な内容は色々なところで説明されてるから割愛しますが、「pub-0000000000000000」の部分に自身のサイト運営者ID(Adsense管理画面のアカウント情報から確認できる)が反映されています。一から作るときは、上記の記述をコピペしてpub-0000000000000000を自身のサイト運営者IDに差し替えればOK。Adsense共通の文字列のため)サブドメインのサイトを運営している場合は、上記のファイルを複製してもう1つads.txtファイルを用意します。そちらには、次のようにファイル末尾に「subdomain」で始まる行を追加します。「blog.example.com」の部分は自身のサブドメインに置き換えましょう。f08c47fec0942fa0subdomain=blog.example.comads.txtをアップロードする先ほど用意したads.txtファイルをFTPソフトやファイルマネージャー機能を使って、サーバーにアップロードします。ルートドメインのサイトの場合は、公開フォルダルート直下に中身1行のads.txtをそのままアップロードすればOK。サブドメインのサイトの場合は、ルートドメインの公開フォルダルート直下→中身2行の方のads.txtサブドメインの公開フォルダルート直下→中身1行の方のads.txtをそれぞれアップロードします。管理」のサイトで、アップロードしたads.txtに不備がないか確認することができます。赤枠にアップロードしたads.txtのURLを入力(サイトURLでもOK。全ての行に○が付いていれば問題なし。́▽`)ちなみにこのチェッカーでは、次の警告が表示されることが度々有ります。誤った文字コードです。utf-8で作成してください。」この場合、ads.txtの文字コードが「UTF-8」で読み込まれていないことが原因なので下記2つを行うことで解消されます。気になったのでおまけ。ルートドメインのサイトの中には、wwwの方を採用している場合もあると思います。www.example.comなど。この場合のads.txtはというと、設置場所は通常通りルートドメインの公開フォルダルート直下でOK。その上で、example.com/ads.txtにアクセスした時に、www.example.com/ads.txtにリダイレクトされるようになっている必要があります。リダイレクトは一般的な手法です。ファイルにリダイレクトする必要があります。リダイレクトされる場合のみです。ファイルのクローラビリティを改善するサイト全体でURLの正規化(www無しURLでアクセス→www有りURLへリダイレクト)を行っていれば特に気にすることはないんですが、もしそうでない場合はリダイレクト設定をしておきましょう!最後に広告詐欺を調べてみるといろんな種類が出てきます。ネットワーク系はサッパリな私としてはどんな技術を使えばそんなことが出来るのか...というものばかり(゚д゚lll)自分で全てに対策するのは大変だし限界がありますが、こういう仕組みが浸透しつつあるおかげでテキストファイルの設置という簡単な作業で自衛できるってことを考えると、ほんと有難いことだなぁと感じました。WORDPRESS(13)Profilekatori在宅フリーランスのWebデベロッパー(フロントエンドエンジニア、コーダー)です。東京の上野谷根千界隈でまったり仕事してます。