前から気になってたけどGoogle Adsenseのサイトに行くと表示される「要注意 – 収益に重大な影響が出ないよう、ads.txt ファイルの問題を修正して。」の警告だけど前に調べた時は急いでやる必要もなさそうだったのでとりあえず放置していた。

しかし、「[ご対応ください] 広告収益を守るために ads.txt をご使用ください」、というメールが来たタイミングで対応をすることにした。

SFTPでアップロードすればすぐに終わると思ってたのだけどアップロードして確認すると「“ISO-8859-1” は誤った文字コード。utf-8で作成して。」というエラーが出ます。
文字コード問題かと調べますがutf-8になっているようだ。
結論とするとサーバーの「.htaccess」ファイルに文字コードを指定しないといけないようだ。
これをするとエラーが消えました。
以下、簡単に手順を記載する。

ads.txtのダウンロード

Googleから届いたメール。

[ご対応ください] 広告収益を守るために ads.txt をご使用ください

AdSenseログインします。

今すぐ修正をクリック。

要注意 - 収益に重大な影響が出ないよう、ads.txt ファイルの問題を修正して。

ads.txtをダウンロード

ads.txtをダウンロード

FileZillaでads.txtをサーバーにアップロード

FileZillaでアップロード

ads.txtをドメインのルートレベルにアップロードする。
直接はアップロード出来ない権限になっているのでアップロードしたところからルートレベルに移動。

移動コマンド

$ sudo mv xxxx/ads.txt /var/www/html

正常にアップロードされているのかの確認

以下のサイトに対象のサイトのURLを入力

https://fe.datasign.co/adstxt/

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

再度チェックするとエラーが表示されなく成る。