Comment configurer programmatiquement les options de WP Rocket
Attention ! Ce guide suppose que vous êtes à l'aise avec l'édition de code PHP. Si ce n'est pas le cas, demandez à votre développeur de l'implémenter pour vous.
Il existe actuellement deux façons d’automatiser la configuration de WP Rocket :
- Utiliser la CLI de WP Rocket peut être un moyen d’automatiser la configuration de WP Rocket.
- Alternativement, vous pouvez modifier les paramètres via PHP en utilisant notre fonction
update_rocket_option()
.
Utiliser update_rocket_option()
- Pour cela, créez un fichier PHP et téléchargez-le à la racine de votre installation WordPress, là où se trouve
wp-load.php
. - Le contenu du fichier prendra la forme suivante :
option_name
sera remplacé par le nom approprié dans la liste ci-dessous. Ajoutez une ligne pour chaque option que vous souhaitez configurer – vous pouvez en ajouter autant que nécessaire.- Indiquez 0 pour désactiver l’option, 1 pour l’activer.
- Voici un exemple de fichier de configuration qui désactive LazyLoad, active le report d'exécution JavaScript, active le CDN et définit le CNAME sur example.com :
- Visitez le fichier dans votre navigateur pour exécuter la configuration.
- Lorsque vous accédez à votre administration, vous verrez que les options ont été appliquées selon votre fichier de configuration.
<?php // Charger WordPress. require( 'wp-load.php' ); if(function_exists('update_rocket_option')) { update_rocket_option( 'option_name', 0); }
<?php // Charger WordPress. require( 'wp-load.php' ); if(function_exists('update_rocket_option')) { update_rocket_option( 'lazyload', 0); update_rocket_option( 'delay_js', 1); update_rocket_option( 'cdn', 1); update_rocket_option( 'cdn_cnames', ["example.com"] ); }
Si vous utilisez cette méthode pour définir une configuration initiale, il vous suffit de modifier les options qui diffèrent de la configuration par défaut. Toutes les autres resteront par défaut ou inchangées par rapport à leurs valeurs actuelles. Une fois définies, toutes les options peuvent être reconfigurées directement depuis la page des paramètres. Le fichier de configuration ne sera appliqué qu'après avoir été visité dans votre navigateur.
Voici une liste des principales fonctionnalités de WP Rocket et leurs noms d’options associés :
- Désactiver les emojis :
emoji
- Optimiser les polices Google :
minify_google_fonts
- Cache mobile :
cache_mobile
- Fichiers de cache séparés pour les appareils mobiles :
do_caching_mobile_files
- Cache utilisateur :
cache_logged_user
- Valeur de durée de vie du cache :
purge_cron_interval
. La valeur doit être un entier, exemples :1
,8
,24
, etc. - Fréquence de durée de vie du cache :
purge_cron_unit
. Valeurs possibles :'HOUR_IN_SECONDS'
ou'DAY_IN_SECONDS'
. - Minifier les fichiers CSS :
minify_css
- Charger les CSS de manière asynchrone :
async_css
- Supprimer les CSS inutilisés :
remove_unused_css
- Minifier les fichiers JavaScript :
minify_js
- Combiner les fichiers JavaScript :
minify_concatenate_js
- Chargement différé des fichiers JavaScript :
defer_all_js
- Reporter l’exécution du JavaScript :
delay_js
- LazyLoad pour les images :
lazyload
- LazyLoad pour les iframes :
lazyload_iframes
- LazyLoad pour les images en arrière-plan CSS :
lazyload_css_bg_img
- Remplacer l’iframe YouTube par une image d’aperçu :
lazyload_youtube
- Ajouter les dimensions manquantes des images :
image_dimensions
- Précharger le cache :
manual_preload
- Précharger les liens :
preload_links
- CDN :
cdn
- Nom(s) de domaine du CDN :
cdn_cnames
, avec des valeurs telles que["cdn.example.com", "cdn2.example2.com"]
. - Extension Varnish :
varnish_auto_purge
- Compatibilité WebP :
cache_webp