web-dev-qa-db-ja.com

Google AdWordsは「宛先が機能していない」としてサイトを不承認にしましたが、到達可能です

Googleによって広告が不承認となり、その理由は次のとおりです:

広告ステータス:不承認
広告の問題:宛先が機能していません

紛らわしいのは、最終目的地ISが機能していることです。実際、それをご覧になることをお勧めしますhttps://montessori.edokiacademy.com/fr/

Chrome、Firefox、Safari、Opera、Edge、Braveからアクセスできます... IOSおよびAndroidでも動作します。

また、オンラインテストサイトによると、世界中のどこからでもアクセスできます。

AdWordsのカスタマーサポートと少しメールチャットを行ったところ、ウェブサイトをクロールできないと言って戻ってきたrobot.txtファイルは Googleのrobots.txtテスターツール

User-agent: *
Disallow: 

それ以上に、ウェブマスターツールはクロールされていることを示しています: enter image description here

私はこれをカスタマーサポートに指摘し、彼らは返事を止めました。

それから良くなります...

このURLを使用して広告を再送信し(最後に役に立たないパラメーターに注意してください)https://montessori.edokiacademy.com/fr/?param=kampnと承認されました! ...1週間。今朝も不承認になりました。

最後の容疑者

私たちのウェブサイトに何か間違っているに違いありません(Googleは結局大文字のGで綴られています)。ここに私の最後の希望があります...

検索コンソールによると、3つのhttp500エラーと4つのhttp404エラーがあります。

enter image description here

404は、私たちのウェブサイトのどこにもこれらのリンクが見つからないため、やや不思議ですが、とにかく広告のリンク先ではないので、現時点で探している問題ではないはずです。

500のエラーは驚くべきものです。ウェブサイトが稼働しているため、少しダウンタイムが発生し、Googleがその瞬間にフェッチを試みたのでしょうか。ウェブサイトの1分間のダウンタイムは不承認に十分ですか?

私が発見した他の唯一の問題は、.js.mapファイルのSafariが404を表示することですが、それらは.js.mapファイルであり、ウェブサイトの通常の使用を妨げません。

ここまで来てくれてありがとう、どんな手がかりも大歓迎です!

1
FelDev

問題を発見しました。

つまり、サーバーはロケールに基づいてユーザーをリダイレクトしようとしますが、ボットにはロケールがないため、サーバーは存在しない文字列を解析しようとしてクラッシュしました。 BOTがサイトにアクセスしようとしたときにのみ発生するため、これを見つけるのは困難でした。手動テストはシームレスでした。

シンプルなif(locale == undefined){ go to /en}がトリックを行いました。

したがって、話の教訓は次のとおりです。ユーザーがどのように行うかの上に、検索エンジンボットが(オンラインテストサイトを使用して)するようにWebサイトをテストします。

1
FelDev