Weiterleitungen mit regulären Ausdrücken (Regex) bieten die leistungsstärkste und flexibelste Methode, URLs anhand komplexer Muster umzuleiten. Mit Regex können Sie bestimmte URL-Abschnitte identifizieren, diese Segmente erfassen und in der Ziel-URL wiederverwenden. Diese fortschrittliche Technik ist unerlässlich für komplexe Website-Migrationen und anspruchsvolle Weiterleitungsszenarien.
Shopifys integrierter Redirect-Manager unterstützt keine regulären Ausdrücke. Sie benötigen eine spezielle Anwendung wie Doc 404 , um reguläre Ausdrücke für Weiterleitungen in Ihrem Shop zu implementieren.
Regex-Weiterleitungssyntax verstehen
Eine Regex-Weiterleitung verwendet Sonderzeichen und Muster, um URL-Strukturen abzugleichen. Das Caret-Symbol ( ^ ) kennzeichnet den Beginn eines URL-Pfads. Eckige Klammern mit Bereichen wie [ 0-9 ] stehen für beliebige einzelne Ziffern, während geschweifte Klammern {4} angeben, wie oft ein Muster wiederholt werden soll.
Klammern erzeugen Erfassungsgruppen, die übereinstimmende Teile der URL speichern. Diese erfassten Segmente können in der Ziel-URL mithilfe von Platzhaltern wie $1 , $2 oder $3 referenziert werden, die der ersten, zweiten und dritten Erfassungsgruppe entsprechen.
Ein regulärer Ausdruck wie ^/blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*) findet beispielsweise Blog-URLs mit einer Datumsstruktur wie /blog/2024/10/25/article-title . Die Klammern um ( .* ) erfassen den Artikeltitel, der in der neuen URL als $1 wiederverwendet werden kann.
Häufige Anwendungsfälle für Regex-Weiterleitungen
Die Migration von Plattformen mit datumsbasierten URLs erfordert Regex-Weiterleitungen. Wenn Ihre alte Blogstruktur Jahr/Monat/Tag in jeder URL enthielt und Ihr Shopify-Blog einfachere Pfade verwendet, kann eine einzige Regex-Regel alle Beiträge konvertieren. Das Muster ^/blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*), das zu /blogs/news/$1 weiterleitet, erhält die Artikel-ID und entfernt gleichzeitig die Datumsstruktur.
Die Änderung der Produkt-URL-Struktur profitiert von regulären Ausdrücken, wenn das alte Format zusätzliche Kategorien enthielt. Waren die Produkte beispielsweise als /product-details/category/subcategory/product-name organisiert und Ihre Shopify-Struktur lautet einfach /products/product-name , kann der reguläre Ausdruck nur den Produktnamen extrahieren und saubere Weiterleitungen erstellen.
Mehrsprachige Websites, die umstrukturiert werden, verwenden reguläre Ausdrücke, um ganze Sprachabschnitte umzuleiten. Ein Muster wie ^/fr/(.+), das auf /en/$1 umleitet, würde alle französischen URLs in englische URLs umwandeln, wobei die Seitenkennungen erhalten bleiben, während das Sprachpräfix geändert wird.
Komplexe Abfrageparameter lassen sich mit regulären Ausdrücken verarbeiten. Wenn alte URLs Parameter enthalten, die in die URL-Struktur von Shopify konvertiert werden müssen, können reguläre Ausdrücke diese Parameter identifizieren und in saubere, SEO-freundliche Pfade umwandeln.