Vous avez eu ce message : L'accès de Googlebot aux fichiers CSS et JS impossible ? Nous aussi !
A toi le jeune webmaster scrupuleux qui a correctement configuré ses alertes Search Console,...
A toi responsable de publication de tout site, à petit et moyen trafic,...
... Google vient de t'adresse un message :
Il n'accède plus au CSS et au JS de ton site !
Qu'en est-il vraiment?
Tout d'abord il faut savoir que ce message concerne uniquement les sites ayant été identifiés comme "Mobile Friendly", ce qui est en soit une bonne chose, mais qui implique que Google (et quand on dit Google, il faut entendre ses robots) puisse vérifier par lui-même que les feuilles de style (CSS) et l'ensemble des interactions machine / utilisateurs (JS) sont conformes et respectent les bonnes pratiques du Web.
Le fichier robots.txt, que vous connaissez sans doute, et qui permet à votre site de communiquer directement avec les robots de Google, est ici en cause.
Si votre site est construit à partir du CMS Joomla par ex, et que votre CMS est à jour, il y a fort à parier que votre fichiers Robots.txt ressemble à ceci :
User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/
En clair, ce fichier indique à l'ensemble des robots (User-agent : *) qu'ils n'ont pas accès aux différents dossiers listés. Dont le dossier /template/ qui contient l'ensemble des fichiers CSS et JS de votre thème. Est-à dire pour autant qu'il faille supprimer cette ligne? Il est là un pas que nous nous garderons bien de franchir !
Rajouter les lignes suivantes devrait théoriquement autoriser l'accès à l'ensemble des fichiers .CSS et .JSS.
User-Agent: Googlebot Allow: /*.js* Allow: /*.css*