web-dev-qa-db-fra.com

Le site refusé par Google AdWords est "la destination ne fonctionne pas", mais il est accessible

Nos annonces ont été désapprouvées par Google et l'essentiel du pourquoi est ci-dessous:

État de l'annonce: refusée
Problème (s) publicitaire (s): La destination ne fonctionne pas

Ce qui est déroutant, c’est que notre Destination finale IS fonctionne, en fait je vous invite à jeter un coup d’œil sur elle https://montessori.edokiacademy.com/fr/

Il est accessible via Chrome, Firefox, Safari, Opera, Edge, Brave ... fonctionne aussi sur IOS et Android.

Il est également accessible de partout dans le monde selon les sites de test en ligne.

Nous avons eu une petite discussion par courrier électronique avec le service clientèle AdWords. Ils sont revenus en disant qu'ils ne pouvaient pas explorer notre site Web. Ce qui serait étrange, car notre fichier robot.txt est incroyablement simple et valide selon l'outil de test robots.txt de Google

User-agent: *
Disallow: 

De plus, les outils pour les webmasters indiquent que nous sommes en train de nous explorer: enter image description here

Je l'ai signalé au support client et ils ont cessé de répondre.

Alors ça va mieux ...

Nous avons soumis à nouveau nos annonces avec cette URL (notez le paramètre inutile à la fin) https://montessori.edokiacademy.com/fr/?param=kampn et il a été approuvé! ...Pour une semaine. Ce matin, il a également été désapprouvé.

Les derniers suspects

Quelque chose DOIT être faux avec notre site Web (Google est orthographié avec un G majuscule après tout). Alors voici mes derniers espoirs ...

Selon la console de recherche, il y a eu trois erreurs http500 et quatre http404.

enter image description here

Les 404 sont quelque peu mystérieuses parce que je ne trouve ces liens nulle part sur notre site Web, mais ils ne sont de toute façon pas la destination de notre annonce. Ce ne devrait donc pas être le problème que nous recherchons pour le moment.

Les 500 erreurs sont surprenantes parce que notre site Web est opérationnel et peut-être qu’un peu de temps mort s’est produit et Google a essayé de récupérer à ce moment précis? Une interruption de 1 minute de notre site Web serait-elle suffisante pour faire l’objet d’une désapprobation?

Le seul autre problème que j'ai trouvé est Safari affichant 404 fichiers pour les fichiers .js.map, mais ceux-ci étant des fichiers .js.map, ils n'empêchent pas l'utilisation normale du site Web.

Merci beaucoup d'avoir fait tout le chemin ici, tout indice est très apprécié!

1
FelDev

NOUS AVONS TROUVÉ LE PROBLÈME.

Le problème était que notre serveur essayait de rediriger les utilisateurs en fonction de leurs paramètres régionaux, mais que les bots n'avaient pas de paramètres régionaux, le serveur essayait donc d'analyser une chaîne inexistante et se bloquait. C'était difficile à déterminer, car cela ne se produirait que lorsqu'un BOT tenterait d'accéder au site. Les tests manuels étaient sans couture.

Un simple if(locale == undefined){ go to /en} a fait l'affaire.

La morale de l'histoire est donc la suivante: testez votre site Web comme le ferait un moteur de recherche (en utilisant des sites de test en ligne) en plus de la façon dont un utilisateur le ferait.

1
FelDev