Vous avez remarqué que vos fichiers CSS, JS et images dans WordPress contiennent des chaînes de requête comme ?ver=1.2.3 ou ?v=12345 ? Ces paramètres, bien que souvent inoffensifs, peuvent poser problème pour le cache, le suivi analytique et même le référencement. Ce tutoriel vous guide pas à pas pour les supprimer proprement.

Pré-requis et vision d’ensemble

Pour suivre ce guide, vous aurez besoin de :

  • Un accès FTP ou un gestionnaire de fichiers (comme FileZilla)
  • Un éditeur de code (Notepad++, VS Code, etc.)
  • Un thème WordPress personnalisable (ou un enfant)
  • Des compétences de base en PHP

Temps estimé : 30 minutes à 1 heure selon votre familiarité avec WordPress.

Tutoriel pas-à-pas

Étape 1 : Comprendre l’origine des chaînes de requête

Objectif : Identifier les sources des paramètres dans vos URLs.

Les chaînes de requête apparaissent généralement pour :

  • Les versions de fichiers (?ver=1.2.3)
  • Les paramètres de cache (?v=12345)
  • Les requêtes de suivi (?utm_source=...)

Vérification : Inspectez votre code source (Ctrl+U) et cherchez les URLs avec ?.

Erreur fréquente : Confondre les paramètres de version avec les paramètres de cache.

Étape 2 : Supprimer les versions des fichiers CSS/JS

Objectif : Nettoyer les URLs des fichiers statiques.

Procédure :

  1. Ouvrez le fichier functions.php de votre thème enfant
  2. Ajoutez ce code :
function remove_query_strings( $src ) { if ( strpos( $src, '?ver=' ) ) $src = remove_query_arg( 'ver', $src ) return $src } add_filter( 'style_loader_src', 'remove_query_strings', 10, 2 ) add_filter( 'script_loader_src', 'remove_query_strings', 10, 2 ) 

Vérification : Rafraîchissez votre page et vérifiez que les URLs des fichiers CSS/JS ne contiennent plus ?ver=.

Erreur fréquente : Oublier d’utiliser un thème enfant, ce qui fait perdre les modifications à chaque mise à jour.

Étape 3 : Nettoyer les URLs des images

Objectif : Supprimer les paramètres des URLs d’images.

Procédure :

  1. Ajoutez ce code dans votre functions.php :
function remove_query_strings_from_static_resources( $url ) { if ( strpos( $url, '?ver=' ) ) { $url = remove_query_arg( 'ver', $url ) } return $url } add_filter( 'wp_get_attachment_url', 'remove_query_strings_from_static_resources' ) 

Vérification : Inspectez les URLs des images dans votre code source.

Erreur fréquente : Confondre cette fonction avec d’autres filtres similaires.

Étape 4 : Gérer les plugins spécifiques

Objectif : Traiter les chaînes de requête ajoutées par certains plugins.

Certains plugins (comme Contact Form 7) ajoutent leurs propres paramètres. Pour les supprimer :

  1. Identifiez le plugin concerné
  2. Cherchez des filtres spécifiques dans la documentation du plugin
  3. Utilisez des hooks comme script_loader_src ou style_loader_src

Vérification : Testez le fonctionnement du plugin après modification.

Erreur fréquente : Supprimer des paramètres nécessaires au bon fonctionnement du plugin.

Bonnes pratiques / Optimisations

Performance

La suppression des chaînes de requête améliore :

  • Le cache navigateur
  • La mise en cache CDN
  • Les performances globales

Conseil : Utilisez des noms de fichiers avec des hachages (ex: style.abc123.css) pour le cache.

SEO

Les URLs propres sont préférées par les moteurs de recherche. Cela améliore :

  • L’indexation
  • Le partage sur les réseaux sociaux
  • L’expérience utilisateur

Sécurité

Attention à ne pas supprimer des paramètres de sécurité comme ?nonce=....

FAQ

1. Est-ce que cela affecte les mises à jour des fichiers ?

Oui, mais vous pouvez forcer le rechargement en ajoutant un hachage au nom du fichier.

2. Dois-je faire cela pour tous mes sites WordPress ?

Oui, c’est une bonne pratique pour tous les sites.

3. Comment vérifier que toutes les chaînes de requête ont été supprimées ?

Utilisez l’outil de développement de votre navigateur (F12) et inspectez les URLs.

4. Est-ce compatible avec tous les thèmes ?

Oui, mais certains thèmes peuvent avoir des particularités.

5. Puis-je utiliser un plugin pour faire cela ?

Oui, des plugins comme »Remove Query Strings From Static Resources » existent.

Ressources fiables

Pour aller plus loin :

  • Documentation WordPress sur remove_query_arg
  • Plugin officiel pour supprimer les chaînes de requête

Conclusion

Vous avez maintenant appris à supprimer proprement les chaînes de requête des ressources statiques dans WordPress. Cette optimisation simple mais efficace améliore les performances, le SEO et l’expérience utilisateur de votre site.

Si vous avez besoin d’aide, contactez un webmaster sérieux qui va vous aider dans vos tâches de site internet. Voici le numéro de téléphone : 09 77 29 09 69

Arthur Lefèvre

Arthur Lefèvre

Spécialiste en Marketing SEO

Arthur Lefèvre est un expert en marketing SEO avec plus de dix ans d'expérience. Il a aidé de nombreuses entreprises à améliorer leur visibilité en ligne grâce à des stratégies de référencement innovantes et efficaces.

Commentaires (1)

Pauline_90
Pauline_90 il y a 2 mois
Merci pour ce tutoriel très clair ! J'ai souvent eu des soucis de cache à cause de ces chaînes de requête, je vais enfin pouvoir les supprimer.

Une réponse

Laisser un commentaire

0

Mon panier

Chargement...