Comment supprimer les chaînes de requête des ressources statiques dans WordPress

As-tu déjà effectué un test de vitesse sur ton site web et remarqué qu’il recommande de supprimer les chaînes de requête des ressources statiques ?

Les chaînes de requête sont les paramètres ajoutés à la fin d’une URL qui affectent le comportement de la ressource, et elles peuvent provoquer des problèmes de mise en cache qui ralentissent ton site web. Ce guide te montrera comment supprimer les chaînes de requête des ressources statiques et améliorer les performances de ton site web.

Comment supprimer les chaînes de requête des ressources statiques

Pourquoi supprimer les chaînes de requête ?

Avant de plonger dans la manière de supprimer les chaînes de requête, il est important de comprendre pourquoi cela est recommandé. Lorsque des chaînes de requête sont utilisées dans les URLs de ressources statiques comme les images, les fichiers CSS et les fichiers JavaScript, cela peut provoquer des problèmes de mise en cache.

Si la chaîne de requête change, le navigateur traitera la ressource comme nouvelle et la téléchargera à nouveau, même si elle a déjà été mise en cache. Cela peut ralentir ton site web et augmenter le temps de chargement pour tes visiteurs.

Les 5 meilleures méthodes pour corriger les « chaînes de requête des ressources statiques dans WP**»**

Méthode 1 : Supprimer les chaînes de requête via le fichier functions.php

Modifie le code de ton site web en suivant ces étapes :

  1. Ouvre le fichier functions.php de ton thème WordPress dans un éditeur de texte.
  2. Ajoute le fragment de code suivant à la fin du fichier :
Supprimer les chaînes de requête via le fichier functions.php
PHP
function remove_query_strings() {
if (!is_admin()) {
add_filter('script_loader_src', 'remove_query_strings_split', 15);
add_filter('style_loader_src', 'remove_query_strings_split', 15);
}
}

function remove_query_strings_split($src){
$output = preg_split("/(&ver|?ver)/", $src);
return $output[0];
}

add_action('init', 'remove_query_strings');
  1. Mets à jour le fichier.
  2. Vide le cache de ton site web pour que les changements prennent effet.
Vider le cache de ton site web

Trouve ton nom de domaine et clique sur l’icône de la corbeille

Vider le cache de ton site web
  1. Teste ton site web pour vérifier que toutes les ressources se chargent correctement et qu’il n’y a pas d’erreurs.

Ce code supprimera les chaînes de requête des fichiers JavaScript et CSS de ton site web. Si tu veux supprimer les chaînes de requête d’autres types de fichiers, tu peux modifier le code en conséquence.

Il est important de noter que modifier le fichier functions.php de ton thème est une technique avancée et peut avoir des conséquences inattendues si elle est mal exécutée. Comme toujours, fais une sauvegarde de ton site web avant d’apporter des modifications à ton code.

🔥COMMENCE AVEC WP STAGING POUR GÉRER EFFICACEMENT LES SAUVEGARDES ET LES ENVIRONNEMENTS DE STAGING.

Méthode 2 : Supprimer facilement les chaînes de requête avec un plugin WordPress

  1. Connecte-toi à ton tableau de bord WordPress et navigue jusqu’à la section Extensions.
Connecte-toi à ton tableau de bord WordPress
  1. Clique sur « Ajouter une nouvelle » et cherche l’extension « Remove Query Strings From Static Resources ».
Trouver l'onglet Extensions
  1. Installe et active l’extension.
Installer et activer l'extension
  1. Une fois l’extension activée, elle supprimera automatiquement les chaînes de requête de toutes les ressources statiques de ton site web, y compris les fichiers CSS et JavaScript.
Installer et activer l'extension
  1. Teste ton site web pour vérifier que toutes les ressources se chargent correctement et qu’il n’y a pas d’erreurs.

Il est important de noter que l’utilisation d’une extension est un moyen simple et pratique de supprimer les chaînes de requête des ressources statiques. Néanmoins, il est toujours recommandé d’utiliser une extension fiable et de confiance provenant d’une source réputée pour garantir la sécurité de ton site web.

De plus, il est important de tester ton site web en profondeur après chaque modification afin de t’assurer que tout fonctionne correctement.

Méthode 3 : Optimisation CDN pour supprimer les chaînes de requête

Pour supprimer les chaînes de requête des ressources statiques en utilisant un réseau de distribution de contenu (CDN), suis ces étapes :

  1. Connecte-toi au tableau de bord de ton fournisseur de CDN et navigue jusqu’aux paramètres de ton site web.
  2. Cherche une option pour supprimer les chaînes de requête des ressources statiques ou modifier les paramètres de cache.
  3. Si ton fournisseur de CDN propose l’option de supprimer les chaînes de requête, active-la et enregistre les modifications.
  4. Si ton fournisseur de CDN ne propose pas cette option, tu peux modifier les paramètres de cache pour obtenir le même résultat. Cherche une option permettant de définir le temps d’expiration du cache ou le TTL (Time to Live) des ressources statiques.
  5. Définis le temps d’expiration du cache à une valeur appropriée pour ton site web. Cela garantira que la version en cache de tes ressources statiques est utilisée jusqu’à l’expiration, après quoi le CDN récupérera une nouvelle version du fichier sans chaînes de requête.
  6. Teste ton site web pour vérifier que toutes les ressources se chargent correctement et qu’il n’y a pas d’erreurs.

Tous les fournisseurs de CDN ne proposent pas l’option de supprimer les chaînes de requête des ressources statiques, et la modification des paramètres de cache peut avoir des conséquences inattendues si elle est mal effectuée.

Crée toujours une sauvegarde de ton site web avant d’apporter des modifications aux paramètres de ton CDN, et consulte l’équipe d’assistance de ton fournisseur de CDN si tu as des questions ou des préoccupations.

CRÉE DES SITES DE STAGING SÉCURISÉS ET PROTÈGE TON SITE WEB AVEC WP STAGING. ESSAIE-LE MAINTENANT ET VOIS LA DIFFÉRENCE PAR TOI-MÊME !

Méthode 4 : Optimise ton site WordPress avec un plugin de cache

  1. Connecte-toi à ton tableau de bord WordPress et navigue jusqu’à la section Extensions.
Connecte-toi à ton tableau de bord WordPress
  1. Clique sur « Ajouter une nouvelle » et cherche un plugin de cache qui prend en charge la suppression des chaînes de requête, comme Speed Booster Pack.
Ajouter une nouvelle extension
  1. Installe et active le plugin de cache.
supprimer les chaînes de requête des ressources statiques
  1. Va sur la page des paramètres du plugin de cache et cherche une option pour supprimer les chaînes de requête des ressources statiques.
  2. Active l’option de suppression des chaînes de requête et enregistre les modifications.
Paramètre Speed Booster Pack, supprimer les chaînes de requête des ressources statiques
  1. Teste ton site web pour vérifier que toutes les ressources se chargent correctement et qu’il n’y a pas d’erreurs.

Il est important de noter que tous les plugins de cache ne proposent pas l’option de supprimer les chaînes de requête des ressources statiques, et certains plugins peuvent avoir des noms différents pour cette option. De plus, l’utilisation d’un plugin de cache peut considérablement accélérer ton site web. Néanmoins, il est important d’utiliser un plugin fiable et de confiance provenant d’une source réputée pour garantir la sécurité de ton site web. Teste toujours ton site web en profondeur après avoir effectué des modifications afin de t’assurer que tout fonctionne correctement.

Méthode 5 : Supprimer les chaînes de requête avec .htaccess

Pour supprimer les chaînes de requête des ressources statiques en utilisant la configuration de ton serveur, suis ces étapes :

  1. Connecte-toi à ton serveur via SSH ou un client FTP.
Connexion au panneau FTP
  1. Localise le fichier de configuration de ton serveur, tel que .htaccess ou nginx.conf, et télécharge le fichier.
Télécharger le fichier .htaccess
  1. Ouvre le fichier de configuration dans un éditeur de texte.
Ouvrir le fichier dans l'éditeur de code
  1. Cherche la section du fichier qui gère les ressources statiques, comme les fichiers JavaScript ou CSS.
  2. Ajoute le code suivant à la section qui gère les ressources statiques :

Pour les serveurs Apache utilisant .htaccess :

PHP
<FilesMatch ".(js|css)$">
  RewriteEngine On
  RewriteRule ^(.+).(.+).(js|css)$ $1.$3 [L]
</FilesMatch>
supprimer les chaînes de requête des ressources statiques

Pour les serveurs Nginx utilisant nginx.conf :

PHP
location ~* ^.+.(css|js)$ {
  if ($request_uri ~ "^.+.(.+).(js|css)$") {
    set $clean_uri $1.$2;
    rewrite ^.*$ $uri$clean_uri last;
  }
}
  1. Enregistre les modifications du fichier de configuration et téléverse-le sur ton serveur.
  2. Teste ton site web pour vérifier que toutes les ressources se chargent correctement et qu’il n’y a pas d’erreurs.

Il est important de noter que la modification des fichiers de configuration du serveur peut avoir des conséquences inattendues si elle est mal effectuée, et il est toujours recommandé de sauvegarder ton site web et tes fichiers de configuration avant d’effectuer toute modification.

De plus, différents serveurs peuvent avoir différents fichiers ou syntaxes de configuration ; consulte donc ton administrateur serveur ou ton équipe d’assistance si tu as des questions ou des préoccupations.

Conclusion

Optimiser les performances de ton site web est crucial, et supprimer les chaînes de requête des ressources statiques est un moyen d’y parvenir. Tu peux utiliser du code, des plugins, des CDNs, des plugins de cache ou la configuration du serveur pour le faire. Cependant, il est essentiel de disposer d’une solution de sauvegarde fiable avant d’effectuer des modifications.

WP Staging est une excellente extension de sauvegarde pour WordPress qui te permet de créer une copie de staging de ton site web pour tester des modifications sans affecter le site en production. Avec WP Staging, tu peux facilement sauvegarder, restaurer et déployer des modifications en quelques clics, garantissant la sécurité et l’optimisation de ton site web. ESSAIE-LE GRATUITEMENT

Articles connexes :

Rene Hermenau

Auteur : Rene Hermenau

À propos de l'auteur : René Hermenau est le fondateur de WP STAGING. Il travaille sur les sauvegardes WordPress, les environnements de staging, les migrations, la gestion des bases de données et les workflows de déploiement sécurisés.