Exclure du JavaScript de l'option Reporter l'exécution JavaScript uniquement sur certaines URLs
Cette aide vous permettra d'exclure les fichiers JavaScript de la liste de diffusion de l’option Reporter l’exécution du JavaScript, uniquement sur des pages spécifiques au lieu de les exclure globalement.
Cela peut être utile dans certains cas où vous pouvez retarder les fichiers JavaScript de manière globale, mais où vous devez exclure certains scripts pour qu'ils ne soient reportés que sur certaines pages.
Par exemple, lorsque vous avez un diaporama sur 2 ou 3 pages, une modale sur une page, etc.
📝 Une modification manuelle du code est nécessaire avant l'utilisation !
📥 Télecharger (.zip): WP Rocket | Exclude JS scripts from Delay JS only at some URLs
Développeurs : vous trouverez le code de ce plugin sur GitHub.
- Téléchargez le fichier zip du plugin d'aide, puis décompressez-le.
- Ouvrez le fichier PHP dans un éditeur de texte.
- Modifiez la ligne 35, changez les slugs ("first-slug") en pages où vous voulez appliquer les exclusions uniquement. Ce sont les URL où les scripts ne seront pas reportés. Vous pouvez ajouter d'autres slugs si nécessaire.
- À la ligne 62, ajoutez les scripts qui doivent être exclus de Reporter l’exécution JavaScript UNIQUEMENT sur les URL ci-dessus. Pour ajouter plusieurs scripts, vous pouvez dupliquer ces lignes autant de fois que nécessaire.
- Re-zipper le dossier.
- Installez le plugin d'aide sur votre site - allez dans Extensions > ; Ajouter > ; Téléverser et sélectionnez le fichier zip.
- Activez the plugin.
- Videz le cache de WP Rocket
Astuce bonus
Si vous devez exclure des scripts en fonction de différentes règles, vous pouvez remplacer les lignes 41 et 42 par des marqueurs conditionnels différents, ou ajouter d'autres marqueurs conditionnels si nécessaire, par exemple :
// Exclude scripts at the front page is_front_page() // Exclude scripts at categories is_category()
Plus d'informations sur les balises conditionnelles de WordPress ici : Marqueurs conditionnels WordPress