Google AdSense の 利用申請NG から通過を目指すための 方策 を考えた話 その2

2021年5月6日

この記事では Google AdSense で再度 利用申請NG とならないように 方策 を考えた話 ( その2) をします。

Googleアドセンスの利用申請NGから通過を目指すための方策を考えた話 その1では残念ながらうまく設定できませんでした。

次に試したこと(ダミーサイト構築)

本当は構築が大変なのでやりたくなかったのですが・・・
トップレベルドメイン用のサイトを用意してアクセスされたらすぐにサブドメインに転送する設定をおこないます。

トップレベルサイト用のコンテナ起動

調査した結果、転送設定は.htaccessファイルを編集して行うようです。
適当にnginxのDockerコンテナを起動し.htaccessファイルをindex.htmlと同じディレクトリに作成
以下のように設定してコンテナを再起動です。

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(ik-genety.com) [NC]
RewriteRule ^(.*) https://www.ik-genety.com/$1 [R=301,L]
</IfModule>

と、行きたいのですが私の環境ではSSLアグリゲート(と勝手に読んでいます)がいるのでどうしたものか・・・。
しょうがないのでwww.ik-genety.com用に構築したコンテナのリソース一式を丸っとコピーしてトップレベルドメインサイトとして起動してしまいました(笑
ブログ用のコンテナなので余計なリソースを多分に含んではいますが審査が通過するまでの我慢です。
こんなことするかたはそうそういないと思いますが、この対応では以下の注意が必要です。

トップレベルドメインサイトとして稼働させるリソース

docker-compose.yaml

私と同じように構築したならばnetworkが「proxy」に設定してあるかと思います。
このネットワークはSSLアグリゲータ用コンテナ・サブドメインのWordPress用コンテナと共有です。
コンテナ識別子というのでしょか?こればかぶってしまうと起動することはできません。

services:
  hogehoge: ←//★この部分
    container_name: ${CONTAINER_DB_NAME}
    image: ${DB_IMAGE:-mariadb}:${DB_VERSION:-latest}
    restart: unless-stopped
    volumes:
      - ${DB_FILES}:/var/lib/mysql
.env
docker-compose.yamlの修正を行ったのでこちらも併せて修正が必要です。
さらに「DOMAINS」の部分も修正が必要です。
私の場合は以下のように設定しました。
DOMAINS=ik-genety.com

転送確認

実際にトップレベルドメイン(https://ik-genety.com)にアクセスしたところ、うまくhttps://www.ik-genety.comに移動してくれました!

Now(現在)

Googleアドセンス 2度目の挑戦中です。今度は即NGではなく何日もこの画面が続いています。
今回はうまくいくことを期待しています!

これと並行してWordPressのカスタマイズを行ってい行こうと思います。

環境構築

Posted by raika@blog