受信トレイに届いた、無機質で冷酷な通知

Google AdSenseの審査結果メールを開いた瞬間、画面に並んでいたのは最も恐れていた定型文でした。

「お客様のサイトで複数のポリシー違反が確認されたため、サイトを承認できません」
「有用性の低いコンテンツ」

数週間にわたって手塩にかけてツールを組み上げ、デザインを整え、夜な夜なコードを書いてきた身としては、頭をガツンと殴られたようなショックでした。
思わず「どこが有用性低いんだよ……」と画面に向かって愚痴をこぼしそうになりましたが、そこで一度深呼吸をして、冷静になることにしました。

落ち込んでふてくされるのは簡単ですが、審査に落ちたのには必ず理由があるはずです。

冷静な振り返り:あのときのサイトは「発展途上」だった

過去を冷静に巻き戻してみます。
私がAdSenseの「審査をリクエスト」ボタンを押したのは、ちょうどサイトの初期形が整った9月中旬のことでした。

当時のサイト構成を振り返ると、公開していたツールは5種類。解説記事も5本、開発者ブログはまだ2本。全体で16ページほどの規模でした。
もちろん、それぞれのツールにはこだわりを詰め込んでいましたし、手抜きをしたつもりは毛頭ありませんでした。
しかし、客観的な第三者(あるいはGoogleの自動審査クローラー)の視点に立てばどう見えたでしょうか。

「文字数の少ない入力フォームがいくつか並んでいて、記事も数本しかない、作りかけの個人サイト」

そう判定されても仕方ありません。
「早く審査に出して合格したい」「形になったから早く結果が欲しい」という作り手側の前のめりな焦りが、発展途上の段階での見切り発車を生んでいたのです。
この時点で「有用性の低いコンテンツ」と弾かれたのは、ある意味で至極当然の結果でした。

全24ページへの進化と、チーム総出の再監査

審査落ちの通知を受け取る前から私はサイトそのものの価値を高めるため、徹底的な機能拡張とコンテンツの拡充に打ち込みました。

手取り額と固定残業代の内訳を分解し、2社の求人を並べて比較できる「手取り計算&2社比較シミュレーター」をゼロから開発。
さらに、スマホの画面消灯を防ぐScreen Wake Lock APIや内蔵音波合成チャイムを組み込んだ「ポモドーロタイマー」を公開しました。
それぞれのツールに対応する長文の解説記事を書き下ろし、開発者ブログも過去の失敗や反省(Geminiの描画バグ、ローカルGit未導入事件、AI Slopへの警戒)を等身大の言葉で書き足しました。

気づけば、サイトは当初の16ページから「全24ページ」へと大幅にスケールアップしていました。
「これなら、コンテンツの量も独自性も申し分ないはずだ」

そう確信しかけたところで、私は前回の反省を思い出しました。自分の目を過信してはいけない、と。
過去の記事でも触れた通り、私は日々の開発に複数のAIエージェントを組み合わせた協調体制(オーケストレーション体制)を取り入れています。そこで、チームの客観的なAI監査役たちを総動員し、AdSenseの合格基準に照らした全方位の深層再監査を実施してもらうことにしました。

リンク切れの有無、モバイルやPCでの表示崩れ、テキスト文字数の厚み、セキュリティ規約……。
徹底的な洗い出しを行う中で、監査役から突きつけられたのは、思いもよらない「致命的な死角」でした。

「そもそも、誰が何のために作っているのか?」

「ツールの動作や解説記事の品質には問題ありません。ですが、このサイトには『誰が何の目的で運営しているのか』を語る場所が丸ごと抜け落ちています」

指摘を受けて、私はハッとしました。
利用規約はあります。プライバシーポリシーもあります。お問い合わせフォームもあります。
しかし、サイト全体の運営者プロフィール(Aboutページ)が存在していなかったのです。

Googleが近年、検索品質評価ガイドラインやAdSense審査で極めて重視している「E-E-A-T(経験・専門性・権威性・信頼性)」。
インターネット上に無数のWebツールが存在する中で、「どこの誰が作ったかもわからない計算機」に、ユーザーが大切な給料の額面や仕事の文章を入力したいと思うでしょうか?
「登録不要」「外部通信ゼロ」と謳ってはいても、それを誰がどんな理念で保証しているのかが伝わらなければ、怪しいサイトと見分けがつきません。

私はツールの機能やデザインといった「目に見えるギミック」ばかりに気を取られ、Webサイトとして最も根底にある「運営者の身元と誠実さ」という当たり前の土台をすっかり放置していたのです。

3つのこだわりを言語化した「運営者情報ページ」の配備

死角に気づいた私は、すぐにサイトの理念と開発方針を整理し、独立した「運営者情報(About)」ページを新設しました。

ページを書き進める中で、自分がなぜこのサイトを作っているのか、その根本にある「3つのこだわり」を改めて言葉にしました。

  1. 完全ブラウザ完結(外部通信ゼロ): 入力された数値をサーバーに送らず、手元の端末内だけで処理してプライバシーを守ること。
  2. 超軽量設計(Pure Vanilla JS): 巨大なフレームワークを使わず、電波の悪い場所でも一瞬で表示される軽快さを追求すること。
  3. 現場目線のリアリティ: スーパーの棚前で片手操作できるか、求人票のみなし残業に騙されないかといった、生活の現場のリアルな困りごとに愚直に寄り添うこと。

ただプロフィールを並べるだけでなく、個人開発者としてどんな覚悟でコードを書いているのかを明文化したことで、サイト全体に一本の筋が通ったような感覚がありました。
同時に、プライバシーポリシーに記載していたGoogle広告のCookie利用やオプトアウトに関する規約文面も、公式ガイドラインの最新基準に照らして一字一句見直し、隙のない状態へとアップデートしました。

再申請へ向けて:結果はまたここで報告します

こうして、当初の16ページ・プロフィール不在という「粗削りな状態」から、全24ページ・運営理念と言語化されたこだわりを備えた「胸を張れる状態」へとサイトを生まれ変わらせることができました。

最初の審査落ち通知を見たときは正直凹みましたが、今となっては「あの未完成な段階であっさり合格しなくて本当によかった」と心から思っています。
もし最初にあっさり受かっていたら、私はプロフィールの不在にも気づかず、自己満足のまま薄っぺらなサイトを放置していたはずだからです。

審査員やクローラーからの手痛い不合格通知は、開発者としての甘えを叩き直してくれる貴重なフィードバックでした。

準備はすべて整いました。
近いうちに、AdSenseの再審査リクエストを送信する予定です。
結果がどうなるかはまだわかりません。しかし、合格しても、あるいは再び跳ね返されたとしても、その結果とそこから得た教訓は、またこのブログで包み隠さず正直に記録していこうと思います。

👨‍💻
Rui
Rui Tools 開発者 / 個人エンジニア
日々の「ちょっとした不便」を最速で解決するWebツールを開発中。軽量・ミニマル・実用的なUI設計を好みます。好きなものは珈琲とシンプルな道具。
← 前の記事 「AI Slop」を自戒する——UIエージェントに突かれた、私の「自己満足と認知の死角」