English
Search Console

Reguläre Ausdrücke (Regex)

Auch genannt: Regex, Regular Expressions

Reguläre Ausdrücke (Regex) sind Suchmuster für Zeichenketten. In der SEO dienen sie vor allem dazu, URLs oder Suchanfragen nach Mustern zu filtern, etwa in der Google Search Console und in Crawling- und Analysewerkzeugen.

Wie funktionieren reguläre Ausdrücke?

Ein Ausdruck beschreibt, welche Zeichen in welcher Folge vorkommen sollen. Die wichtigsten Bausteine der Syntax RE2:

Zeichen Bedeutung
. ein beliebiges Zeichen
* + ? null oder mehr, eins oder mehr, null oder eins
^ $ Textanfang, Textende
| oder
[abc] eines der Zeichen in der Klammer
( ) Gruppe
\d eine Ziffer
(?i) Groß- und Kleinschreibung ignorieren

RE2 ist eine Bibliothek von Google. Rückverweise (\1) und Lookaheads oder Lookbehinds ((?=...)) unterstützt sie nicht. Andere Sprachen kennen diese Funktionen, die Syntax unterscheidet sich also je nach Programm.

Bedeutung für SEO

Die Search Console bietet für Seiten und Suchanfragen einen Regex-Filter. Die Search Console API nennt für ihre Regex-Operatoren (includingRegex, excludingRegex) die RE2-Syntax, laut Berichten gilt das auch für den Filter in der Oberfläche. Damit lassen sich Gruppen bilden, etwa alle Suchanfragen mit Fragewörtern oder alle URLs eines Verzeichnisses.

Beispiele

Alle URLs im Blog:

Code
^https://www\.beispiel\.de/blog/

Suchanfragen, die mit einem Fragewort beginnen, unabhängig von der Schreibweise:

Code
(?i)^(wie|was|warum|wann|wo)\s

Alle PDF-Dateien:

Code
\.pdf$

Häufige Fehler

  • Der Punkt steht für ein beliebiges Zeichen. Soll ein echter Punkt gemeint sein, braucht er einen Backslash (\.).
  • Ohne ^ und $ genügt ein Treffer an beliebiger Stelle der Zeichenkette.
  • Ausdrücke aus anderen Sprachen, die Lookaheads nutzen, funktionieren in RE2 nicht.

Häufige Fragen

Wie kann ich Regex ausprobieren? Online-Tester wie regexr.com zeigen Treffer direkt am Beispieltext. Beim Test sollte der Dialekt zum Zielwerkzeug passen.

Quellen

  1. RE2 Syntax – GitHub google/re2github.com
  2. Search Analytics: query – Search Console API (includingRegex, excludingRegex)developers.google.com

Stand: