MENU
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
カテゴリー
  • IT関連 (623)
    • Bootstrap (2)
    • クラウド (4)
    • サーバー技術 (185)
    • ストレージ (7)
      • NetApp (7)
    • ネットワーク技術 (91)
      • Cisco (36)
      • Juniper (18)
      • 負荷分散装置 (17)
    • パソコン関連 (92)
      • MAC (25)
      • Windows (54)
    • プログラミング (154)
      • Ansible (11)
      • C言語 (23)
      • Python (111)
        • Django (20)
    • 仮想化 (88)
      • Docker (63)
      • VMware (23)
  • VPS (200)
    • ABLENET VPS (16)
    • Amazon Lightsail(VPS) (2)
    • ConoHaVPS (37)
    • mixhostVPS (4)
    • WebARENAIndigo (16)
    • XServerVPS (34)
    • お名前.com VPS (12)
    • さくらのVPS (24)
    • カゴヤクラウドVPS (13)
    • シンVPS (7)
  • レンタルサーバー (56)
    • エックスサーバー (38)
  • 光回線 (8)
  • 技術スキルアップ開発・学習 (7)
    • Envader (2)
    • RareTECH (2)
    • Udemy (3)
もう現役20年超えましたー。経験値ならだれにも負けないエンジニア技術ブログ
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
  1. ホーム
  2. IT関連
  3. プログラミング
  4. Python
  5. Django
  6. 【Django】Googleアドセンス「ads.txt」ファイル設定手順

【Django】Googleアドセンス「ads.txt」ファイル設定手順

2020 10/17
Django
2020年10月17日

Googleアドセンスを設置する上で、アドフラウド(広告詐欺)を防ぐために「ads.txt」を実施します。

この「ads.txt」をDjangoで構築したWebサイトへ設置するまでの手順をメモしました。

目次
安くて高速!高性能VPSで快適開発!
最速5分でサーバー構築
>>>こちらをチェック

エンジニア必見! 技術力を伸ばすVPS徹底比較
>>>VPS比較

Googleアドセンスの「広告詐欺」を防ぐ「ads.txt」をDjangoへ設定する方法

「ads.txt」は「広告詐欺」、「不正広告」を防ぐ方法となります。
このテキストファイルをWebアプリのルートドメイン上にアップするだけで安全にアドセンス広告を設定することができます。

以下では、「ads.txt」をDjango上にアップし反映するまでの手順となります。

Googleアドセンスページから「ads.txt」をダウンロード

アドセンス設置の許可がでたWebサイトに以下の様な注意事項が表示されます。
ここで「今すぐ修正」をクリックします。

「今すぐ修正」をクリックすると以下のページに移動するので、「ads.txt」をダウンロードをクリックします。

「ads.txt」がダウンロードされます。
今回は、デスクトップ上にダウンロードしました。

「ads.txt」をDjangoの「template」へアップロード

デスクトップにダウンロードした「ads.txt」をSCPコマンドでアップロードします。
以下はMacOSから、SCPコマンドを使用し、デスクトップ上の「ads.txt」をアップロードしたコマンド例となります。

~ $ scp -P 22 Desktop/ads.txt root@test.engineers-life.com:/django/templates/
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/Users/xxxxxx/.ssh/known_hosts' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Users/xxxxxx/.ssh/known_hosts": bad permissions
root@test.engineers-life.com's password: 
ads.txt                                       100%   58     2.3KB/s   00:00    
~ $ 

ちなみに証明書を使用したアップロードは以下となります。

~ $ scp -P 22 Desktop/ads.txt -i ~/.ssh/2020050758484.pem  root@text.engineers-life.com:/django/templates/

Djangoアプリで「ads.txt」を適用する

SCPでアップロードされた「ads.txt」が以下の様に対象のディレクトリにアップロードされていることを確認します。

$ cd /django/templates/
$ ll
合計 40
-rw-r--r-- 1 root root  401  7月 21 11:06 404.html
-rw-r--r-- 1 root root   58 10月 17 18:48 ads.txt
drwxr-xr-x 2 root root 4096  7月 29 11:24 google
-rw-r--r-- 1 root root 4949  9月  4 15:49 index.html

次にDjangoで作成したアプリ内の「views.py」と「urls.py」を編集します。

「views.py」追記

以下の様に15行目に記述した様にadsの設定を追加します。

$ vim views.py

from django.shortcuts import render

# Create your views here.

from django.http import HttpResponse
from django.template import Context, loader

def index(request):
    template = loader.get_template('index.html')
    context = {}
    return HttpResponse(template.render(context, request))

# 追記
def ads(request):
    return render(request, 'ads.txt')

「urls.py」追記

次にURLにアクセスした時のパスを追記します。

$ vim urls.py 

from django.urls import path
from . import views

app_name = 'myhp'
urlpatterns = [
    path('', views.index, name='index'),
    path('test1/', views.test1, name='test1'),

    #追記
    path('ads.txt/', views.ads, name='ads'),
]

上記の設定が反映されると、実際にサイトにアクセスすると以下の状態となります。

Googleアドセンス「ads.txt」を設置する手順は以上となります。

エンジニアスキルをアップする勉強法

ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。

あわせて読みたい
現役エンジニアがおすすめするVPSレンタルサーバ比較(高速SSD限定) 格安VPS比較(2025年最新版)

Django
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする コメントをキャンセル

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)



検索
カテゴリー
新着記事
  • XServerVPS アニメ風 男の子 プログラミングをしている VPSを利用している 楽しそうにしている
    XServerVPSで証明書(SSL)を取得する方法
    2025年3月24日
    XServerVPS
  • レンタルサーバ アニメ風 女の子 楽しんでパソコンをしている 目がキラキラ
    WordPressがレンタルサーバよりVPSで利用する方がおすすめの理由
    2025年3月19日
    VPS
  • VPS レンタルサーバー アニメ風 女の子 プログラミングをしている VPSを利用している 楽しそうにしている
    VPSとクラウドの違いとは?初心者向けにわかりやすく解説
    2025年3月5日
    VPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSはWindows serverを利用できない。その理由と利用できるOSは?
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSでゲームを利用する環境はあるのか
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSのサイトの表示速度は他社に比べて早いのか?
    2025年3月4日
    シンVPS
目次
目次