Il n’y a pas très longtemps sur l’une des boutiques prestashop d’un de mes clients j’ai remarqué dans la search console des urls de cette forme :
https://www.monsite.com/mon_article.html?PageSpeed=noscript
Donc si tu gères un site Prestashop ou un autre CMS optimisé dont tu as optimisé les performances, tu as peut-être aussi dans Google Search Console des URL avec le paramètre ?PageSpeed=noscript
.
Cela peut poser un problème SEO car ces URL peuvent engendrer du contenu dupliqué, encombrer inutilement l’index Google et affecter la distribution du PageRank et ta visibilité sur Internet.
Dans cet article, nous allons voir d’où vient ce problème et comment le résoudre.
Qu’est-ce que PageSpeed sur Apache et Nginx ?
PageSpeed est un module d’optimisation des performances web disponible sur Apache (mod_PageSpeed
) et Nginx (ngx_pagespeed
).
Son rôle principal est d’améliorer la vitesse de chargement en appliquant diverses optimisations automatiques (minification des ressources, mise en cache, compression des images, etc.).
Cependant, une de ses fonctions implique l’ajout du paramètre ?PageSpeed=noscript
dans certaines conditions, généralement pour gérer l’exécution de scripts lorsque le JavaScript est désactivé.
Pourquoi Google indexe ces URL et pourquoi c’est un problème ?
Google explore tout ce qu’il trouve sur ton site, y compris les URL avec des paramètres exotiques.
Les conséquences SEO peuvent être néfastes :
- Duplication de contenu : Google peut voir ces URL comme des pages distinctes, ce qui crée des doublons inutiles.
- Dilution du PageRank : Si plusieurs versions d’une page existent, les backlinks peuvent être répartis entre elles au lieu de se concentrer sur une seule.
- Indexation inutile : Google peut dépenser inutilement son budget d’exploration (“crawl budget”) sur ces pages au lieu d’autres plus stratégiques.
Impact sur ta boutique Prestashop
Pour une boutique Prestashop, cela peut signifier que des pages produits ou catégories dupliquées sont indexées sous plusieurs formes, nuisant à la visibilité.
Comment corriger le problème ?
1. Désactiver PageSpeed si inutile
Avant de corriger ce problème, vérifie d’abord si PageSpeed est activé sur ton serveur :
- Sur Apache :
apachectl -M | grep pagespeed
- Sur Nginx :
nginx -V 2>&1 | grep pagespeed
Si PageSpeed n’est pas indispensable, tu peux le désactiver :
- Sur Apache : Ajoute cette ligne dans
.htaccess
:
ModPagespeed off
- Sur Nginx : Modifie la configuration :
pagespeed off;
Ensuite, redémarre ton serveur et vérifie si cela améliore la vitesse du site.
2. Empêcher Google d’indexer ces URL via ton robots.txt
Si tu veux garder PageSpeed activé ou tu n’as simplement pas accès à ces paramètres serveurs, plusieurs méthodes sont a ta disposition, afin d’empêcher Google d’indexer ces URL
Ajoute cette ligne à ton fichier robots.txt
:
Disallow: /*?PageSpeed=noscript
Puis, dans Google Search Console :
- Va dans Inspection d’URL et teste une page concernée.
- Si l’indexation est confirmée, demande une suppression temporaire.
- Surveille les résultats via l’outil Couverture de l’index.
3. Rediriger les URL avec .htaccess
Pour éliminer le paramètre ?PageSpeed=noscript
via une redirection permanente (301), ajoute cette règle dans .htaccess
:
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)PageSpeed=noscript($|&)
RewriteRule ^(.*)$ /$1? [R=301,L]
Puis, teste la redirection en accédant à une URL avec ?PageSpeed=noscript
pour voir si elle est bien supprimée.
Conclusion
Le problème d’indexation des URL ?PageSpeed=noscript
peut être nuisible a to référencement, mais il existe plusieurs solutions comme on a pu le voir ci-dessus :
- Désactiver PageSpeed si non essentiel.
- Empêcher Google d’indexer ces URL via
robots.txt
. - Rediriger les URL avec
.htaccess
.
Pense à surveiller régulièrement ta Search Console pour identifier et corriger ces problèmes au plutôt. Une optimisation efficace de ta boutique Prestashop contribuera à de meilleures performances et un meilleur référencement ! Bien sur dans cet article j’ai pris pour exemple Prestashop mais c’est valable pour n’importe quel site web.