Les regex, ou expressions régulières, peuvent sembler réservées aux développeurs. Pourtant, elles sont très utiles en SEO dès que vous devez analyser beaucoup de données, filtrer des URL, repérer des erreurs ou identifier des tendances dans Google Search Console.
Le principe est simple : au lieu de traiter chaque élément un par un, vous créez un motif capable de reconnaître plusieurs variantes en même temps. Vous gagnez du temps, vous réduisez les manipulations manuelles et vous obtenez des analyses plus fiables.
Dans cet article, vous allez découvrir comment utiliser les regex pour optimiser votre SEO, avec des exemples directement applicables dans Search Console, Google Analytics 4 et les outils d’exploration.
Une regex, c’est quoi exactement ?
Une regex est une suite de caractères qui décrit une règle de recherche. Elle permet de trouver des mots, des URL ou des séquences précises dans un ensemble de données.
Imaginez que vous souhaitiez isoler toutes les pages d’un site qui concernent les formations, quelle que soit leur URL :
/formation-seo//formations-google-ads//guide-formation-wordpress/
Une recherche classique devrait être répétée plusieurs fois. Avec une regex comme formation, vous pouvez déjà détecter les URL qui contiennent ce terme. En ajoutant quelques règles, vous pouvez traiter des cas plus complexes avec une seule expression.
Une regex ne modifie pas vos pages et ne remplace pas une stratégie SEO. Elle sert à mieux exploiter vos données et à repérer plus rapidement les informations utiles.
Les principaux caractères à connaître
Vous n’avez pas besoin de mémoriser des dizaines de symboles pour commencer. Une petite base suffit à résoudre une grande partie des besoins SEO.
.: représente presque n’importe quel caractère.*: indique que l’élément précédent peut apparaître zéro, une ou plusieurs fois.+: indique que l’élément précédent doit apparaître au moins une fois.?: rend l’élément précédent facultatif.^: signifie « commence par ».$: signifie « se termine par ».|: signifie « ou ».( ): permet de regrouper plusieurs éléments.[ ]: permet de définir un ensemble de caractères.\d: représente un chiffre.\s: représente un espace.\.: recherche un véritable point.
La différence entre un point simple et un point précédé d’un antislash est importante. Dans une regex, . signifie presque n’importe quel caractère. Pour rechercher le point d’une extension comme .pdf, utilisez plutôt \.pdf.
Utiliser les regex dans Google Search Console
Google Search Console permet d’analyser les requêtes saisies par les internautes et les pages qui génèrent des impressions ou des clics. Les filtres en regex sont particulièrement pratiques dans le rapport sur les performances.
Pour les utiliser, ouvrez le rapport concerné, cliquez sur le filtre de requête ou de page, puis sélectionnez l’option correspondant aux expressions régulières.
Regrouper plusieurs intentions de recherche
Vous souhaitez analyser toutes les requêtes qui contiennent « formation », « cours » ou « tutoriel » ? Utilisez l’expression suivante :
formation|cours|tutoriel
Ce filtre vous permet de regrouper plusieurs familles de requêtes dans un même rapport. Vous pouvez ensuite comparer les impressions, le taux de clics et la position moyenne.
Cette méthode est intéressante pour vérifier si votre site répond bien aux recherches liées à l’apprentissage. Si une famille de mots génère beaucoup d’impressions mais peu de clics, votre titre ou votre description mérite peut-être d’être retravaillé.
Analyser les requêtes longues
Les requêtes longues sont souvent révélatrices d’une intention précise. Pour cibler les requêtes contenant au moins trois mots, vous pouvez utiliser :
^(\S+\s+){2,}\S+$
Cette expression recherche une suite d’au moins trois éléments séparés par des espaces. Elle peut vous aider à isoler les recherches de type :
- comment améliorer son référencement naturel
- meilleur outil seo pour petite entreprise
- créer une stratégie de contenu efficace
Attention : selon l’outil utilisé, la gestion des espaces et des caractères peut varier. Testez toujours votre regex sur quelques exemples avant d’en tirer des conclusions.
Exclure des requêtes liées à une marque
Pour analyser uniquement les requêtes non brandées, vous pouvez exclure les termes associés à votre marque. Dans Search Console, la méthode la plus simple consiste à choisir le filtre « Personnalisé » puis « Ne contenant pas » et à saisir le nom de votre entreprise.
Si vous devez travailler avec une regex négative, une expression comme celle-ci peut être utilisée dans certains outils :
^(?!.*(votre-marque|votresite)).*$
Remplacez bien les termes génériques par votre nom réel. Cette analyse vous permet de distinguer la visibilité obtenue grâce à votre notoriété de celle générée par vos contenus et vos optimisations SEO.
Filtrer les URL pour comprendre votre architecture
Les regex sont également très utiles pour analyser les performances de catégories de pages. Vous pouvez, par exemple, comparer les articles de blog, les pages produits et les pages de services.
Pour filtrer les URL qui commencent par /blog/, utilisez :
^/blog/
Pour sélectionner les pages qui se terminent par .pdf :
\.pdf$
Pour regrouper plusieurs répertoires :
^/(blog|guide|ressources)/
Vous obtenez ainsi toutes les URL placées dans les dossiers /blog/, /guide/ ou /ressources/.
Cette approche est utile lorsque vous voulez répondre à des questions très concrètes :
- Les articles de blog génèrent-ils davantage d’impressions que les pages commerciales ?
- Quelles catégories attirent le plus de trafic organique ?
- Les pages d’un répertoire précis ont-elles un taux de clics inférieur à la moyenne ?
- Les nouvelles pages indexées obtiennent-elles rapidement des impressions ?
Analyser les données dans Google Analytics 4
Google Analytics 4 permet aussi d’utiliser des correspondances avec des expressions régulières dans plusieurs rapports et explorations. Vous pouvez notamment filtrer des pages, des événements, des campagnes ou des sources de trafic.
Regrouper des pages par type
Supposons que vos pages de services utilisent plusieurs URL :
/consulting-seo//audit-seo//accompagnement-seo/
Vous pouvez les regrouper avec :
^/(consulting|audit|accompagnement)-seo/?
Le symbole ? placé après le slash final rend ce slash facultatif. Vous évitez ainsi de perdre des résultats à cause d’une légère différence dans la structure des URL.
Identifier certaines campagnes
Si vos campagnes utilisent des paramètres UTM, une regex peut servir à les regrouper. Par exemple, pour sélectionner les campagnes contenant « linkedin », « meta » ou « ads », vous pouvez utiliser :
linkedin|meta|ads
Vous pourrez ensuite comparer les sessions engagées, les conversions ou le chiffre d’affaires généré par plusieurs campagnes.
Veillez toutefois à conserver une convention de nommage cohérente pour vos UTM. Une regex peut compenser certaines variations, mais elle ne corrigera pas une organisation désordonnée des campagnes.
Repérer les paramètres d’URL et les doublons potentiels
Les paramètres d’URL peuvent créer plusieurs versions d’une même page. C’est fréquent avec les filtres, les suivis publicitaires ou les paramètres de tri.
Pour repérer les URL qui contiennent un point d’interrogation, vous pouvez rechercher :
\?
Pour cibler des paramètres précis :
\?(.*utm_|sort=|filter=)
Cette expression permet d’identifier les URL contenant des paramètres UTM, de tri ou de filtrage.
Vous pouvez ensuite vérifier si ces variantes sont correctement gérées avec :
- une balise canonique cohérente ;
- des liens internes propres ;
- une configuration adaptée des paramètres dans vos outils ;
- une règle d’exclusion lorsque ces URL ne doivent pas être explorées.
Une regex ne permet pas de décider automatiquement quelle version doit être canonique. Elle sert à repérer les cas à examiner.
Utiliser les regex avec Screaming Frog
Les outils d’exploration comme Screaming Frog permettent d’examiner les titres, les meta descriptions, les URL, les textes et les codes de réponse. Les filtres regex peuvent vous aider à isoler rapidement certaines pages.
Repérer les titres trop courts ou incomplets
Vous pouvez rechercher les titres contenant un mot important, comme « accueil », « page » ou « bienvenue », qui signale parfois un manque d’optimisation :
^(accueil|page|bienvenue)$
Le symbole ^ au début et $ à la fin impose une correspondance exacte. Vous ne sélectionnez donc que les titres composés entièrement de l’un de ces termes.
Identifier les pages sans information utile
Si vos pages contiennent des textes temporaires, vous pouvez rechercher des formulations comme :
lorem|texte à venir|en construction|bientôt disponible
Cette vérification est simple, mais elle peut éviter la mise en ligne accidentelle de contenus inachevés. Une page indexable avec un texte provisoire n’envoie pas un signal très convaincant aux moteurs de recherche. Ni aux visiteurs, d’ailleurs.
Filtrer les extensions de fichiers
Pour repérer les documents accessibles depuis votre site, utilisez une expression comme :
\.(pdf|docx?|xlsx?|pptx?)$
Cette regex cible les fichiers PDF, DOC, DOCX, XLS, XLSX, PPT et PPTX. Vous pourrez vérifier leurs liens internes, leur accessibilité et leur intérêt pour le référencement.
Créer des regex plus fiables
Une regex efficace doit être précise sans devenir inutilement complexe. Commencez toujours par une expression simple, puis ajoutez des conditions si nécessaire.
Voici une méthode en quatre étapes :
- Écrivez plusieurs exemples qui doivent être détectés.
- Ajoutez quelques exemples qui ne doivent pas être détectés.
- Construisez une première regex courte.
- Testez-la dans l’outil utilisé avant de l’appliquer à toutes vos données.
Par exemple, vous voulez trouver les URL de produits qui se terminent par un identifiant numérique :
/produit/chaise-123//produit/bureau-456/
Vous pouvez commencer par :
^/produit/.*-\d+/?$
Cette expression signifie :
^/produit/: l’URL commence par ce chemin ;.*-: elle contient ensuite n’importe quel texte suivi d’un tiret ;\d+: elle se termine par un ou plusieurs chiffres ;/?$: le slash final est facultatif.
Si vos URL contiennent des exceptions, simplifiez ou adaptez le motif. Une regex trop large risque de mélanger des pages qui n’ont pas le même objectif SEO.
Les erreurs fréquentes à éviter
La première erreur consiste à oublier que chaque outil utilise un moteur de regex différent. Google Search Console s’appuie notamment sur RE2, qui ne prend pas en charge certaines fonctions avancées comme les lookbehind. D’autres outils utilisent des moteurs plus complets.
Avant de réutiliser une expression trouvée en ligne, vérifiez donc sa compatibilité.
Autre erreur courante : utiliser un point sans l’échapper. Pour cibler .html, écrivez :
\.html$
et non :
.html$
La seconde version pourrait correspondre à des chaînes inattendues, car le point représente presque n’importe quel caractère.
Enfin, évitez les expressions interminables. Si personne ne comprend votre regex trois semaines après sa création, elle devient difficile à maintenir. Ajoutez un commentaire ou conservez un exemple de ce qu’elle doit détecter.
Une méthode simple pour intégrer les regex à votre routine SEO
Vous pouvez intégrer les expressions régulières à vos analyses mensuelles sans bouleverser votre organisation.
- Commencez par sélectionner une problématique : requêtes non brandées, pages d’une catégorie ou URL avec paramètres.
- Préparez une liste de cas à inclure et à exclure.
- Créez une regex simple et testez-la.
- Comparez les résultats avec les données globales du site.
- Notez les actions à mener : optimisation de titres, amélioration du maillage, fusion de contenus ou correction technique.
L’objectif n’est pas de collectionner des expressions compliquées. Il est de transformer rapidement des données brutes en décisions SEO concrètes.
Commencez par deux ou trois regex réellement utiles. Par exemple, une pour les requêtes non brandées, une pour les pages d’une catégorie et une pour les URL contenant des paramètres. Une fois ces filtres maîtrisés, vous pourrez construire des analyses plus avancées.
Les meilleurs outils pour tester vos expressions
Avant de lancer une regex dans un rapport important, testez-la avec quelques données représentatives. Des outils comme Regex101, RegExr ou Regex Tester permettent de vérifier le comportement de votre expression et d’obtenir une explication de chaque élément.
Vous pouvez également créer un petit tableau avec deux colonnes :
- « Doit correspondre » : les exemples que vous souhaitez détecter ;
- « Ne doit pas correspondre » : les faux positifs à éviter.
Cette étape prend quelques minutes et vous évite de baser votre analyse sur un filtre mal configuré.
Les regex deviennent vraiment puissantes lorsqu’elles sont utilisées avec une question précise. Pour améliorer votre SEO, demandez-vous d’abord quelle décision vous voulez prendre. Ensuite seulement, construisez le filtre qui vous aidera à obtenir la bonne information.
