Comme vous le savez peut-être, Google a annoncé une mise à jour importante de son algorithme de classement pour les recherches sur terminaux mobiles.
Starting April 21, we will be expanding our use of mobile-friendliness as a ranking signal. This change will affect mobile searches in all languages worldwide and will have a significant impact in our search results. Consequently, users will find it easier to get relevant, high quality search results that are optimized for their devices.
Google Webmaster Central Blog - 26 février 2015
Concrètement cela veut dire que si votre site n'est pas classé comme "mobile-friendly", vous serez rétrogradés dans les résultats de recherche sur mobiles. Votre trafic depuis un ordinateur de bureau ou portable ne devrait pas être affecté mais vous pourriez perdre celui provenant des smartphones et des tablettes.
Qu'est-ce que cela représente pour vous ? Il y a quelques mois, nous avons écrit un article au sujet de la proportion de visites de terminaux mobiles sur votre site. Si vous n'avez pas installé Google Analytics, c'est certainement le moment de le faire afin de vous faire une idée précise du trafic sur votre site. C'est simple et c'est gratuit. Si toutefois vous souhaitez confier cette configuration à un spécialiste, n'hésitez pas à nous contacter.
Testez votre site
Google a mis en ligne un outil de test gratuit pour la compatibilité avec les appareils mobiles. Après analyse, le verdict tombe : la page testée est adaptée - ou non - aux mobiles. Néanmoins, ce résultat est parfois incorrect parce que certains ressources sont bloquées par le fichier robots.txt
.
De quoi s'agit-il ?
robots.txt
est un petit fichier présent à la racine de tout site, inclus avec les distributions Joomla! depuis les origines. Il sert à indiquer aux différents robots - les "user agents" - quels sont les dossiers du site qui contiennent les éléments auxquels ils sont autorisés à accéder. Notez qu'en pratique, on indique plutôt les dossiers dont on leur refuse l'accès ("Disallow").
Encore récemment, l'accès accordé aux robots étaient très limité, comme en témoigne le fichier robots.txt
de Joomla! 2.5 :
User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Cependant, depuis des années, Google indexe de façon séparée les images. Il était donc conseillé de supprimer la ligneDisallow: /images/pour donner accès aux images du site. En 2014, Google a ajouté la vérification de la compatibilité avec les appareils mobiles à ses critères d'évaluation du classement des sites dans les résultats de recherche. Pour évaluer au mieux cette donnée, Googlebot (le robot d'indexation de Google) doit maintenant avoir accès à des "ressources" (en clair, des fichiers) qui lui étaient auparavant inaccessibles. S'il n'a pas accès, la "miniature" de votre site risque de ressembler à l'image ci-contre.
Quelles sont les ressources bloquées ?
Il s'agit, en plus des images, des fichiers CSS (feuilles de styles, qui concernent la mise en page) et JS (Javascript).
Ces fichiers se trouvent principalement dans les dossiers /templates/
et /media/
. C'est pourquoi le fichier robots.txt
de la dernière version de Joomla! (3.4.1) a maintenant supprimé les lignes correspondantes :
User-agent: *
Disallow: /administrator/
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /modules/
Disallow: /plugins/
Disallow: /tmp/
Pourtant cela ne suffit pas ! Si vous faites le test de comptabilité, même avec votre fichier robots.txt
modifié, vous pourrez encore avoir des erreurs. Pourquoi ?