Google広告「機能していないリンク先」エラー|原因と対処法
|広告運用ノウハウ公開中!
サービス紹介資料はこちらからダウンロード
Google広告を運用していて、「不承認:機能していないリンク先」というエラーで広告が止まる経験をした運用者は多いのではないでしょうか。サイト自体は正常に表示されていて、ブラウザからは問題なく開ける。にもかかわらず、Google広告では審査に通らず、再審査を申請しても結果が変わらない。
このエラーは、Googleの広告審査用クローラー(AdsBot)がランディングページを正しく読めていないことが原因で起こります。サイトの生死ではなく「Googleから見たページの到達性」に問題があるため、通常のアクセス確認だけでは原因が見えません。
この記事では、サーチコンソールを活用してエラーの原因を特定し、確実に解消するための手順を整理します。
目次
1. どういう状況でエラーが出るのか

「機能していないリンク先」エラーは、以下のような場面で発生します。
- 新規出稿した広告が審査落ちし、すべて「機能していないリンク先」でまとめて不承認になる
- 半年以上配信できていた広告が、ある日突然同じ理由で不承認になる
- 検索広告だけが不承認で、ディスプレイ広告は問題なく配信できている
- 修正して再審査を申請しても、同じエラーで再び不承認になる
ブラウザからLPにアクセスしても問題なく表示されるため、一見するとGoogle側の誤判定に思えますが、実際にはほぼすべてのケースでLP側またはサーバー側に原因があります。クローラー目線での到達性を確認することが解決の起点になります。
2. エラーが発生する主な原因

2-1. 海外IPからのアクセスがブロックされている
GoogleのAdsBotは海外のIPアドレスからアクセスを行うケースがあります。セキュリティ対策として国外IPを遮断しているサーバー設定では、通常のユーザーは問題なくアクセスできても、クローラーだけがブロックされて「機能していないリンク先」と判定されます。
2-2. robots.txtの問題
robots.txtでサイト全体やAdsBotのアクセスを禁止している場合、クローラーはページを読み込めません。さらに見落としやすいのが、robots.txtファイル自体が500エラー(サーバー内部エラー)を返しているケースです。ファイルがないのではなく「存在しているのに正しく返せない」状態になっていると、クローラー側は異常なサーバーと判断して審査を通しません。
2-3. AdsBotがUser-Agentレベルでブロックされている
WAF(Web Application Firewall)やサーバー設定で、クローラー系のUser-Agentをまとめて拒否している場合、GoogleのAdsBotも巻き添えでブロックされることがあります。User-Agent名に「AdsBot」を含むアクセスが拒否されている設定になっていないか確認が必要です。
2-4. BASIC認証・メンテナンスページ
ステージング環境のまま本番URLを広告に設定している、テスト用のBASIC認証が残っている、といったケースでは、クローラーからはログイン画面や認証エラーしか返ってこないため、不承認の対象になります。
2-5. リダイレクトチェーンが長すぎる
広告のリンク先URLから最終到達URLまでのリダイレクト回数が多すぎる場合も、クローラーが到達できない原因になります。Googleはランディングページのリダイレクト数は10未満であることを想定しており、これを超えるとクロール失敗と判定される可能性があります。
2-6. HTTPエラーやサーバー不安定
一時的な500エラー、タイムアウト、サーバーの高負荷によるエラーが審査タイミングで発生した場合、クローラーは「機能していない」と判定します。ブラウザでは開けても、審査時にサーバーが不安定だったことが原因になるケースもあります。
3. サーチコンソールを活用した原因特定と改善手順

「機能していないリンク先」の原因はLP自体ではなくクローラー側の視点にあるため、Google Search Consoleを使った診断が最短ルートです。
ステップ1:サーチコンソールでURLを検査する
サーチコンソールの「URL検査」ツールに、広告のリンク先URLを入力します。Googleが実際にそのURLをクロールできているか、ページ内容をどう認識しているかが確認できます。「URLがGoogleに登録されていません」「クロール時にエラーが発生しました」と表示された場合、クローラー側で問題が起きている証拠になります。
ステップ2:robots.txtの状態を確認する
サーチコンソールの「robots.txtレポート」で、対象サイトのrobots.txtが正しく読み込まれているかを確認します。500エラーや取得失敗と表示されている場合、ファイル側の不備が原因です。
robots.txtが欠損している、または500エラーを返している場合は、サーバーのルートディレクトリに中身が空のrobots.txtファイルをアップロードすることで解消するケースがあります。
ステップ3:AdsBotのアクセスを明示的に許可する
robots.txtにクローラー許可の設定が入っていない場合は、以下のような記述を追加し、AdsBotに対してアクセスを明示的に許可します。
- User-agent: AdsBot-Google
Allow: /
AdsBotはrobots.txtのワイルドカード指定(User-agent: *)を無視する仕様になっているため、AdsBot向けの許可設定を個別に記述しておくのが安全です。
ステップ4:海外IPからのアクセスを確認する
海外経由でLPに到達できるかを、オンラインブラウザテストサービスなどを使って確認します。海外IPで開けない場合は、サーバー側のGeoIPフィルターやWAFの設定から該当ルールを緩和する必要があります。
ステップ5:User-Agent別のアクセス制限を確認する
サーバーログやWAFの設定で、「AdsBot」「Googlebot」といった文字列を含むUser-Agentがブロックされていないかを確認します。クローラーを一律にブロックする設定が入っている場合は、Google AdsBotを例外として許可します。
ステップ6:BASIC認証とリダイレクトを点検する
広告のリンク先URLにBASIC認証が残っていないか、本番公開済みのURLを使っているかを確認します。同時に、リダイレクト回数が多くなっている場合はチェーンを短縮します。
ステップ7:修正後は1日ほど時間を空けて再審査を申請する
robots.txtやサーバー設定の変更は、クローラー側に反映されるまで時間がかかります。修正直後に再審査を申請しても、旧状態のキャッシュで判定されることがあるため、1日ほど待機してから再審査を申請するのが確実です。
4. リンク先エラーを再発させないための運用体制
「機能していないリンク先」エラーは、LPそのものよりサーバー側やサイト設定に起因するケースが多いため、LP制作を外注している場合やサーバー管理者と運用者が分かれている体制では、原因特定と修正に時間がかかりがちです。機会損失を抑えるために整えておきたいポイントは以下のとおりです。
- LP公開前のクローラビリティチェック:公開時点でサーチコンソールからURL検査を行い、クロールエラーがないかを確認する
- robots.txtと認証設定の定期点検:サーバー側の設定変更があったタイミングで、広告用LPのクロール可否を再確認する
- リダイレクト構造の可視化:広告のリンク先URLから最終到達URLまでの経路を記録し、不要なリダイレクトを減らす
- 配信停止時の代替チャネルを用意する:広告審査落ちによる一時停止が発生しても、他媒体や他経路で集客を継続できる体制にしておく
あわせて、LPの制作・検証・計測のサイクルそのものを効率化する仕組みも重要です。

デジタルマーケティングプラットフォーム「Squad beyond」は、LP制作・ABテスト・ヒートマップ解析・タグ管理をノーコードで一元化できるサービスです。LPの制作から公開、効果測定までを同じプラットフォーム上で完結できるため、リダイレクト構造や計測タグの管理が煩雑になりにくく、「機能していないリンク先」エラーを招きかねない設定ミスの予防にもつながります。広告主・代理店・制作会社・運用者が同じ画面で作業状況を共有できるため、エラー発生時の原因切り分けもスムーズに進められます。
|Squad beyondの解決事例を公開中!
より詳しく知りたい方は資料をダウンロード!
5. 「機能していないリンク先」についてよくある質問(FAQ)
Q. Google広告で「機能していないリンク先」と表示されたのですが、どうやって直せばいいですか?
A. 結論から言うと、Search Consoleの「URL検査」を使って原因を特定し修正します。多くの場合、海外IP制限やrobots.txtによるクローラーのブロックが原因です。設定を見直してAdsBotへのアクセスを許可し、1日待ってから再審査を申請してください。
Q. ブラウザからは普通にサイトが見れるのに、Google広告の審査に落ちるのはなぜですか?
A. サイト自体は正常でも、Googleの審査用クローラー(AdsBot)がサーバー側でブロックされているためです。具体的には、海外IPからのアクセス拒否、WAFによるUser-Agentの制限、robots.txtの記述エラーなどが主な原因として考えられます。
Q. エラーを修正して広告の再審査を申請しても、また不承認になってしまうのはどうしてですか?
A. サーバーやrobots.txtの設定を変更しても、Googleのクローラーに最新の状態が反映されるまでにタイムラグがあるためです。修正直後に再審査を出すと古いキャッシュで判定されやすいため、修正後は必ず1日ほど時間を空けてから再審査を申請するようにしてください。
Q. チーム全体で使うツールの導入ハードルを感じています。費用対効果を高めるにはどうすればいいですか?
A. 結論として、全員が同じ環境を使うことで見えない運用コストを下げるのが効果的です。「Squad beyond」で環境を標準化すれば、ツールの学習コストやデータの受け渡し、認識ズレによる人件費を削減できます。稼働状況は https://knowledge.squadbeyond.com/statuspage で確認可能です。
6. まとめ
Google広告の「機能していないリンク先」エラーは、海外IP制限、robots.txtの問題、User-Agentブロック、BASIC認証、リダイレクトチェーンの長さ、サーバーの不安定さ、という複数の要因が絡み合って発生します。ブラウザでLPが開けるかどうかではなく、Googleのクローラー視点で到達できているかを確認することが重要です。
解決の近道は、サーチコンソールを使ったURL検査とrobots.txtの点検です。原因を特定したうえで、AdsBotへの明示的な許可、海外IP・User-Agentフィルターの緩和、リダイレクト最適化を順に行い、修正後は1日ほど空けて再審査を申請してください。
同時に、LP制作から公開後の計測までを一元化できる仕組みを整えておくことで、同様のエラーを繰り返し招かない運用体制を構築できます。
|広告運用ノウハウ公開中!
より詳しく知りたい方は資料をダウンロード!



