301 Redirect Regex Test Aracı
Toplu 301 yönlendirme kurallarınızı yayına almadan önce test edin. Regex deseni, hedef URL formatı, yakalanan gruplar, eşleşmeyen URL’ler ve olası redirect loop risklerini hızlıca kontrol edin.
Regex Yönlendirme Bilgileri
Bu araç canlı yönlendirme yapmaz. Girilen regex desenini tarayıcıda simüle eder; yayına almadan önce kurallarınızı test etmenize yardımcı olur.
Analiz Sonucu
Regex deseni, hedef URL formatı ve test URL’lerini girip “Regex’i Test Et” butonuna basın.
Bu Araç Ne İşe Yarar?
301 yönlendirmelerinde regex kullanmak, ortak URL kalıbına sahip çok sayıda adresi tek tek yönlendirmek yerine tek bir kuralla yeni yapıya taşımayı sağlar. Ancak hatalı yazılan regex kuralları redirect loop, yanlış hedef, alakasız ana sayfa yönlendirmesi veya geniş kapsamlı URL hatalarına neden olabilir.
Bu araç, yönlendirme kuralını yayına almadan önce örnek URL’ler üzerinde test etmenizi sağlar. Hangi URL’nin eşleştiğini, hangi yakalama grubunun oluştuğunu ve hedef URL’nin nasıl üretileceğini gösterir.
| Alan | Ne Anlama Gelir? | Örnek |
|---|---|---|
| Kaynak Regex | Eski URL yapısını yakalayan desendir. | ^old-folder/(.*)$ |
| Hedef URL | Yakalanan grupların taşınacağı yeni URL formatıdır. | /new-folder/$1 |
| $1, $2 | Regex içindeki parantezli yakalama gruplarını temsil eder. | (.*) → $1 |
| 301 | Kalıcı yönlendirme sinyalidir. | Eski URL kalıcı olarak yeni URL’ye taşındı. |
Örnek Apache Kuralı
Örnek Nginx Kuralı
Regex 301 Yönlendirmede Dikkat Edilecekler
| Risk | Neden Önemli? | Doğru Yaklaşım |
|---|---|---|
| Çok geniş regex | Sitedeki neredeyse tüm URL’leri yakalayabilir. | ^(.*)$ gibi kuralları dikkatli kullanın. |
| Redirect loop | Yeni URL de aynı kurala yakalanırsa sonsuz yönlendirme oluşabilir. | Hedef URL’nin kaynak regex ile tekrar eşleşmediğini test edin. |
| Alakasız hedef | Eski URL’leri ana sayfaya topluca yönlendirmek kalite sorunu oluşturabilir. | Her eski URL’yi en alakalı yeni URL’ye gönderin. |
| Yakalanan grup kullanılmıyor | Slug veya alt path hedef URL’ye taşınmayabilir. | Kaynakta grup varsa hedefte $1, $2 gibi kullanın. |
Sık Sorulan Sorular
Regex ile 301 yönlendirme ne işe yarar?
301 redirect için regex kullanmak SEO’ya zarar verir mi?
$1 ve $2 ne anlama gelir?
^old/(.*)$ desenindeki (.*) birinci gruptur ve hedefte $1 olarak kullanılabilir.