Google et visibilité · 9 min · publié le 20 juillet 2026

Des milliers d'URL avec des paramètres bizarres dans l'index

Des milliers d'URL avec des paramètres bizarres dans l'index : souvent un générateur accroché à vos permaliens. Coupez, paramétrez le traitement des paramètres dans Search Console, 404/410 sur les motifs. Ne noindex pas tout le site.

Réponse directe

Souvent un générateur qui s'accroche à vos permaliens. Coupez, paramétrez le traitement des paramètres dans Search Console, 404 sur les motifs. Ne noindex pas tout le site.

url paramètres spam query string hack indexation paramètres

Reconnaître le motif, pas chaque URL

`?s=`, `?p=`, `?utm_` légitimes existent. Les motifs pirates ressemblent à `?slot=`, `?lang=xx` non géré, des hash longs, des suites `id=viagra`, des combinaisons que votre CMS n'a jamais documentées. `site:domaine.fr inurl:?` donne l'ampleur. Comparez à votre plan de site : l'écart est le dossier. Un resto ou une asso qui n'a jamais eu de facettes et qui découvre 8 000 URL `?ref=` n'a pas un « problème de pagination ». Il a un générateur.

Parfois chaque permalien sain a un jumeau paramétré qui sert du spam (cloaking). Vous voyez `/contact/`. Google voit `/contact/?ref=casino`. L'inspection d'URL tranche.

Ce n'est pas « Google qui indexe trop ». C'est quelqu'un qui lui donne à manger. Pages inconnues.

Générateur, facet, ou vrai paramètre métier

Une boutique a des facettes (`?color=`, `?page=`). Mal réglées, elles explosent l'index sans malware. Un générateur pirate, lui, invente des paramètres hors métier et un HTML hors thème — ou le même thème avec un autre body pour le robot.

Distinguez avant de 410 toutes les query strings : vous tueriez la pagination. Le critère : le HTML est-il le vôtre, le paramètre est-il dans votre doc, un sitemap pirate les liste-t-il par milliers ?

WooCommerce et les filtres : un incident peut s'ajouter à une facette déjà bavarde. On ferme le générateur, puis on recadre les facettes à froid. Pas l'inverse.

Couper la source avant Search Console

Rewrite, PHP à la volée, plugin qui « accepte tous les query vars », cron qui ping des URL paramétrées. Tant que ça répond 200 avec du spam, régler Search Console est de la vaisselle sous le robinet.

Les sitemaps qui listent les query strings sortent. Deux sitemaps.

Les liens internes injectés (`?x=` dans le footer) se retirent. Sinon le crawl interne continue de découvrir.

  • Plus de 200 spam sur le motif.
  • Plus de sitemap qui les annonce.
  • Plus de liens internes vers ces query.

Paramètres dans Search Console : utile, limité

L'ancien outil « Paramètres » a changé / disparu selon les interfaces ; ce qui reste, c'est surtout : URL inspectées, retraits de préfixe (peu adapté aux query), sitemaps propres, éventuellement des règles côté serveur (ne pas servir, canonical). Ne croyez pas à un bouton unique « ignorez `?foo` pour tout le web ».

Un canonical de `/page/?spam` vers `/page/` aide si le contenu 200 est encore le vôtre. Si le 200 est du cloaking, le canonical menteur n'est pas le sujet : le HTML l'est. Canonical pirates.

Les retraits d'URL un par un ne scalent pas à 50 000 query. Motif serveur + temps. Le retrait de préfixe marche sur `/dossier/`, pas sur `?`.

410 sur les motifs, pas un Disallow global

Une règle serveur : tel paramètre ou tel préfixe de query → 410. Conçue avec quelqu'un qui lit votre CMS, pour ne pas tuer `?s=` ou la pagination. Nous ne publions pas de recettes copier-coller : une règle trop large casse la boutique.

Un 301 de toutes les query vers l'accueil : Google peut y voir de l'évitement, et vous mélangez des milliers d'URL dans une seule. 410.

`robots.txt` Disallow `/*?*` : parfois utile, parfois trop (vous bloquez des URLs utiles). Décidez après la liste des query légitimes. Ne le posez pas la nuit J « pour que ça cesse ».

Canonical, facettes, et le plugin SEO

Yoast / Rank Math peuvent noindex certaines query ou forcer un canonical. Relisez après avoir coupé le générateur. Ne leur demandez pas de « gérer 80 000 URL pirates » : ce n'est pas leur métier. Plugin SEO véhicule.

Les facettes : un plugin de filtres mal configuré est un générateur légitime incontrôlé. Après l'incident, c'est un projet SEO, autre devis, site déjà fermé.

Hreflang + query : un alternate vers `?lang=xx` pirate. Hreflang tiers, multilingue.

Ce que le noindex global casse

Noindex sur tout le domaine « le temps que les paramètres sortent » : vos vraies pages sortent aussi, les aperçus et les Ads se vident. C'est le geste de panique le plus cher après le nouveau domaine.

Noindex sur un motif précis (si le 200 est encore votre thème sans spam) peut aider. 410 est plus clair quand ce n'est pas vous.

Un plugin maintenance qui noindex tout : maintenance et indexation. À éviter pour ce cas.

Après : le volume doit cesser de naître

Succès : plus de nouvelles combinaisons dans `site:` / GSC pages indexées. Les anciennes mettent des semaines à partir. Trois horloges, encore. Un lundi sans URL neuve vaut mieux qu'un `site:` déjà redescendu de 10 % pendant que le générateur tourne encore : le volume qui naît est le critère, pas le stock déjà là.

Surveillance : pic d'URL indexées, nouveaux paramètres. Surveillance.

Déclarer : trois exemples d'URL paramétrées + une URL saine. On voit tout de suite générateur vs facette.

Questions fréquentes

Google Search Console a encore l'ancien rapport « Paramètres ». Je m'en sers ?

+
S'il est là, il peut aider sur des query connues. Il ne coupe pas un PHP. Source d'abord. L'interface Google change ; le protocole (200 vs 410) non.

Les UTM sont-ils le problème ?

+
Rarement à eux seuls. Google les gère souvent comme des doublons. Les motifs hors marketing, avec un HTML différent, oui. Ne 410 pas toutes les UTM de vos campagnes.

Un wildcard DNS + des query, c'est lié ?

+
Ça peut s'additionner (sous-domaines × paramètres). Traitez le wildcard si vous n'en avez pas besoin. Wildcard.

Je passe tout le site en « paramètres d'URL » noindex via le thème ?

+
Trop large si vos facettes ou votre search interne doivent vivre. Motif par motif, après liste des query utiles.

Combien de temps avant que `site:` redescende ?

+
Une à plusieurs semaines après l'arrêt des 200 spam, plus si le volume est énorme. Le critère de fin de génération, c'est l'absence de NOUVELLES URL, pas le zéro immédiat.
À lire ensuite
Des centaines de pages inconnues Pages spam IA Sitemap plugin vs pirate Cloaking Googlebot Blacklist Google Déclarer mon site