Ce blog n’existait plus pour Google

, par  genma , popularité : 9%

J’utilise SPIP depuis le début pour faire tourner ce blog. Ce blog est passé par différents hébergeurs et le dernier en date, c’est un VPS que je fais tourner avec Yunohost. J’utilise donc les facilités apporter par Yunohost pour la partie serveur web et base de données pour le blog. Je suis parti de l’application SPIP packagée pour Yunohost pour mettre en place les bases que j’ai ensuite personnalisé.

Depuis quelques temps j’ai remarqué que le blog n’était plus référencé dans Google. Des requêtes précises pour lesquelles le blog aurait du resortir en réponse ne donnait pas le résultat attendu. Certe le blog est en mode hibernation, n’a plus l’audience de la grande époque. Mais c’était bizarre.

Quand j’ai creusé et demande via l’outil de Google, developers.google.com, de me donner l’état de l’indexation du contenu du blog, il m’indiquait que l’indexation ne pouvait se faire du fait de l’envoi dans les entêtes http (header) d’un "header x-robots-tag : none".

Une fois de plus, la cause et la solution ont été trouvées dans le forum de Yunohost.

Cela vient de la conf nginx de l’application SPIP packagée pour Yunohost une ligne est ajoutée et bloque les robots d’indexation, effectivement via les headers

more_set_headers 'X-Robots-Tag: none';  

Comme dit dans le message du forum par l’un des mainteneurs de Yunohost, Aleks, autant pour des applications comme Nextcloud ou autre application "privée", on peut comprendre. Autant SPIP est un CMS et a pour but de créer des sites web dont le contenu est publique. La gestion de l’indexation de ce qui est autorisé ou non est faite par le fichier robot.txt et ne doit pas être faite au niveau des entête http fournie par Nginx.

Pour corriger il faut donc supprimer cette ligne dans le fichier

/etc/nginx/conf.d/blog.genma.fr.d/spip.conf  

Chemin à adapter au niveau du nom de domaine

et relancer nginx pour la prise en compte

# /etc/init.d/nginx reload  

J’ai soumis une issue sur le repos Github de l’application SPIP pour Yunohost et je vais suivre ça.