Retour aux articles

Comment utiliser les expressions régulières (Regex) dans Fasterize ?

Les expressions régulières (ou Regex) sont un outil puissant pour cibler précisément des pages dans Fasterize.Elles permettent de créer des règles de configuration conditionnelles, par exemple pour appliquer certaines optimisations sur un ensemble d’URLs spécifiques, ou au contraire en exclure certaines.Grâce à l’option “Correspond à une regex” dans l’interface de création de règles, vous pouvez définir des motifs d’URL dynamiques très fins. Voyons ensemble comment cela fonctionne, avec des exemples concrets.

Introduction

Les expressions régulières (ou Regex) sont un outil puissant pour cibler précisément des pages dans Fasterize.

Elles permettent de créer des règles de configuration conditionnelles, par exemple pour appliquer certaines optimisations sur un ensemble d’URLs spécifiques, ou au contraire en exclure certaines.

Grâce à l’option “Correspond à une regex” dans l’interface de création de règles, vous pouvez définir des motifs d’URL dynamiques très fins. Voyons ensemble comment cela fonctionne, avec des exemples concrets.

Comprendre les bases des expressions régulières

Une expression régulière est une séquence de caractères qui décrit un motif de texte.

Elle permet de dire, par exemple : “je veux cibler toutes les URLs qui commencent par /produits/ et se terminent par un mot”.

💡 En résumé : une Regex est un filtre intelligent basé sur la structure d’un texte (ici : les URLs de votre site).

Prenons un exemple simple :

La Regex ^/produits/.* signifie :

Cela permet donc de cibler toutes les pages de la section “produits” d’un site.

Principaux éléments de syntaxe des Regex

Voici les bases utiles pour écrire vos propres expressions régulières :

💡 Lexique de base :

Appliquer une Regex dans Fasterize

Dans Fasterize, vous pouvez utiliser une Regex :

Dans l’interface, cela se fait via le menu de configuration d’une règle, en sélectionnant l’option “Correspond à une regex” dans la liste des types de ciblage.

Exemple d’utilisation : vous voulez exclure les pages /blog/ de la minification HTML, vous créez une règle avec :

Exemples concrets de Regex pour vos pages

Voici des cas pratiques d’utilisation des expressions régulières pour un site e-commerce :

Cibler toutes les pages produits

URL type : /produits/nom-du-produit

Regex : ^/produits/.*

Correspond à toutes les pages dont l’URL commence par /produits/.

Cibler une page produit unique

URL type : /produit-seul

Regex : ^/produit-seul$

Correspond exactement à cette URL, et uniquement celle-ci.

Cibler des sous-catégories précises

URL type : /categorie1/souscategorie2/monproduit

Regex : ^/categorie1/souscategorie2/[^/]+$

Cible toutes les pages avec ce niveau de profondeur, sans sous-répertoire supplémentaire.

Cibler des pages de catégories générales

URL type : /categorie1/

Regex : ^/categorie1/[^/]*$

Idéal pour cibler des pages de catégories ou de listings.

💡 Récap tableau des Regex :

Cas d’usageExemple d’URLRegexSection produits/produits/monproduit^/produits/.*Page produit spécifique/produit-seul^/produit-seul$Catégorie avec sous-catégorie produit/cat1/souscat2/produit^/cat1/souscat2/[^/]+$Page de catégorie générale/categorie1/^/categorie1/[^/]*$

Attention à l’ordre des règles dans EdgeSpeed

Dans Fasterize (via le moteur EdgeSpeed), l’ordre des règles est crucial :

le système applique la première règle qui “matche” l’URL de la requête.

Prenons l’exemple suivant :

Une URL comme /personnel matche aussi avec ^/perso, donc la règle 1 sera appliquée, même si la règle 2 est plus spécifique.

⚠️ Pour éviter ce comportement, il faut mettre les règles les plus spécifiques en haut de la liste.

Bon ordre :

^/personnel
^/perso

Mauvais ordre :

^/perso
^/personnel

Conclusion

Les expressions régulières sont un outil simple et puissant pour gérer finement vos règles dans Fasterize.

Elles vous permettent de cibler exactement les pages où appliquer ou désactiver certaines optimisations.

💡 À retenir :

Pour aller plus loin, n’hésitez pas à consulter un outil de test en ligne (ex. : regex101.com)