前から気になってましたがGoogle Adsenseのサイトに行くと表示される「要注意 – 収益に重大な影響が出ないよう、ads.txt ファイルの問題を修正してください。」の警告ですが前に調べた時は急いでやる必要もなさそうだったのでとりあえず放置していました。
しかし、「[ご対応ください] 広告収益を守るために ads.txt をご使用ください」、というメールが来たタイミングで対応をすることにしました。
SFTPでアップロードすればすぐに終わると思ってたのですがアップロードして確認すると「“ISO-8859-1” は誤った文字コードです。utf-8で作成してください。」というエラーが出ます。
文字コード問題かと調べますがutf-8になっているようです。
結論とするとサーバーの「.htaccess」ファイルに文字コードを指定しないといけないようです。
これをするとエラーが消えました。
以下、簡単に手順を記載します。
ads.txtのダウンロード
Googleから届いたメール。
AdSense にログインします。
今すぐ修正をクリック。
ads.txtをダウンロード
FileZillaでads.txtをサーバーにアップロード
ads.txtをドメインのルートレベルにアップロードする。
直接はアップロード出来ない権限になっているのでアップロードしたところからルートレベルに移動。
移動コマンド
$ sudo mv xxxx/ads.txt /var/www/html
正常にアップロードされているのかの確認
以下のサイトに対象のサイトのURLを入力
https://fe.datasign.co/adstxt/
以下のエラーが表示される。
“ISO-8859-1” は誤った文字コードです。utf-8で作成してください。
“ISO-8859-1” は誤った文字コードです。utf-8で作成してください。の対処方
.htaccessファイルに以下を追加
<Files ads.txt>
AddType “text/plain; charset=utf-8” .txt
</Files>
以下の上に記載
</IfModule>
# BEGIN WordPress
コマンド
.htaccessの有無の確認
$ ls -la /var/www/html
viエディターの起動
$ sudo vi /var/www/html/.htaccess
i (文字入力の編集コマンド)
カーソルを移動してペースト
esc (コマンドモードへ切り替え)
:wq (保存して終了コマンド)
確認コマンド
$ cat /var/www/html/.htaccess
再度チェックするとエラーが表示されなく成る。