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 vous, veuillez demander à votre développeur de l'implémenter pour vous.

Il existe actuellement 2 possibilités pour automatiser la configuration de WP Rocket :

  • L'utilisation de WP Rocket CLI peut être un moyen pour 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()

  1. Pour ce faire, vous allez créer un fichier PHP et le télécharger à la racine de votre installation WordPress, où se trouve wp-load.php
  2. Le format du contenu ressemblera à ceci :
  3. <?php 
    // Load WordPress.
    require( 'wp-load.php' );
    
    if(function_exists('update_rocket_option')) {
      update_rocket_option( 'option_name', 0);
    }
    	
  4. option_name sera remplacé par le nom approprié de la liste ci-dessous. Ajoutez une ligne pour chaque option que vous souhaitez configurer - vous pouvez en ajouter autant que nécessaire. 
  5. Indiquez 0 pour désactiver l'option, 1 pour l'activer.
  6. Voici un exemple de fichier de configuration qui désactive la fonction LazyLoad, active la fonction Delay JavaScript Execution, active le CDN et fixe le CNAME à example.com :
  7. <?php 
    // Load 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"] );
    }
    	
  8. Accédez le fichier dans votre navigateur pour exécuter la configuration.
  9. Lorsque vous accéderez l'administration de WordPress, vous verrez que les options ont été appliquées selon votre fichier de configuration.

Si vous l'utilisez pour définir une configuration initiale, il vous suffit de mettre à jour les options qui différeront de la configuration par défaut. Tous les autres resteront par défaut ou inchangés par rapport à leurs valeurs actuelles. Une fois définies, toutes les options peuvent être reconfigurées directement à partir de 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 fonctionnalités WP Rocket couramment utilisées et leurs noms d'options associés :

Mobile Cache cache_mobile
Specific cache for mobile do_caching_mobile_files
WebP Cache cache_webp
User Cache cache_logged_user
Disable Emojis emoji
Minify CSS minify_css
Combine CSS minify_concatenate_css
Minify JavaScript minify_js
Combine JavaScript minify_concatenate_js
Load JavaScript Deferred
defer_all_js
Delay JavaScript Execution
delay_js
Optimize CSS Delivery async_css
Remove Unused CSS
remove_unused_css
CDN cdn
Set CDN CNAMES
'cdn_cnames', ["example.com"]
LazyLoad for Images
lazyload
LazyLoad for iframes lazyload_iframes
LazyLoad - replace YouTube thumbnail lazyload_youtube

Liste complète de toutes les options ici.

Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.