web-dev-qa-db-fra.com

Les outils pour les webmasters "Fetch as Google" ne récupèrent pas mes js / css / images sur un CDN

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!

2
DelPiero

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.

2
DelPiero