
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 :
- Ouvrez le fichier
functions.phpde votre thème enfant - 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 :
- 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 :
- Identifiez le plugin concerné
- Cherchez des filtres spécifiques dans la documentation du plugin
- Utilisez des hooks comme
script_loader_srcoustyle_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
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.