J'ai découvert que lorsque je fais Google Webmaster Tools -> Récupérer le nom Google sur une page de mon site (appelons-le http://example.com ), il affiche les actifs statiques (js , css et images) en tant que temporairement inaccessible .
Mes actifs statiques se trouvent derrière une distribution CDN Amazon CloudFront, l’origine étant mon site, http://example.com . J'ai CNAMEd le CloudFront à assets.example.com .
C’est exactement ce qui s’affiche comme "Temporairement inaccessible" - tous les fichiers css et js hébergés sur assets.example.com (par exemple assets.example.com/assets/application.css) . Le fait est que je peux accéder à tous ces fichiers sans problème. Je crains que googlebot ne voie pas les fichiers js et css de mon site. En effet, lorsque je fais un recherche et rendu , il indique "Voici comment Googlebot a vu le page: "et bien sûr c'est la page telle qu'elle aurait l'air, sans css ni js.
J'ai parcouru les réponses sur cette question un peu similaire , mais ma distribution CloudFront n'a même pas de fichier robots.txt qui pourrait bloquer quoi que ce soit, et les en-têtes de réponse lorsque je fais un curl -I
sur mon css & js ne montre rien alarmant.
Qu'est-ce qui pourrait amener googlebot à dire que mes ressources statiques sont temporairement inaccessibles ? Merci!
Résolu!
Mon assets.example.com La distribution CloudFront avait besoin d'un fichier robots.txt. Après en avoir ajouté un après ces instructions , Googlebot est en mesure d'extraire et de restituer mes actifs statiques avec succès.
Il ne les signale plus comme Temporairement inaccessibles, mais indique Complet.