どうも、なかやんです。
本日は、Google AdSense に関するお話です。

Google AdSense は多くのサイトで「サブドメインでは申請することができない」と言われます。
ただし、なかやんの環境では、はてなブログのサブドメイン「hatenablog.com」を使用したサイト「nakayan-blog.hatenablog.com」で、Google AdSenseを申請することができました(なかやん以外のはてなブログユーザーの方も申請できている様子です)。
この内容について調べてみると、「Public Suffix List」という要素が関係していることが分かりました。
サブドメインでGoogle AdSense に申請することはできる?:典型的なエラー
一般的に、サブドメインでGoogle AdSense に申請しようとすると、下記のエラーメッセージが表示されます。

URL には有効なトップレベル ドメインを指定してください。正しい URL は「http://naka-chan.net」ですか?
数年前はサブドメインであってもGoogle AdSense に申請できたようですが、現在は上記エラーが発生します(なかやんの所有するドメインで検証)
Google AdSense に申請することができるドメイン
下記Google 公式のヘルプサイトに、関連しそうな内容が記載されていました。
AdSense にサイトとして追加できる要素
AdSense では今後、次の要素のみ「サイト」として追加できます。
- ドメイン(例: website.com、website.net)
- Public Suffix List に登録されているプラットフォームのサブドメイン(例: site.appspot.com)
- AdSense プラットフォーム パートナーが管理しているサイト(例: site.blogspot.com)
引用:
この内容を確認すると、「すべてのサブドメインがNG」というわけではなく、一定の条件を満たしていれば、サブドメインであっても申請可能な様子です。
Public Suffix List(パブリックサフィックスリスト) とは
Google のヘルプサイトに、AdSenseにサイトとして追加できる要素の一つとして「Public Suffix List に登録されているプラットフォームのサブドメイン」という内容が記載されていました。
「Public Suffix List(パブリックサフィックスリスト)」は、Mozilla Foundationが管理している、インターネット上で広く共有されるトップレベルに近いドメインリストのことです。
Public Suffix List の特徴
Google のヘルプサイトの文言を考慮すると、Google AdSense もこのリストを参考に、どのサブドメインが申請可能であるか判断していると考えられます。
ドメインがPublic Suffix List に登録されているかは下記のサイトより確認することができます。
はてなブログのドメインが「Public Suffix List」に登録されているか確認してみると、リストに「hatenablog.com」や「hateblo.jp」といったはてなブログで使用されるドメインが記載されていました。
最後に
今回は、はてなブログのようなサブドメインでも、Google AdSense に申請できる可能性があることについて解説しました。
ポイントは、使用しているドメインが「Public Suffix List」に登録されているかどうかです。このリストに含まれているプラットフォームであれば、サブドメインであってもGoogle AdSense に申請できると考えられます。
では、おやすみなさいzzz