SEO Gri Araçları

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

Hazır Test bekleniyor

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ı

RewriteEngine On RewriteRule ^old-folder/(.*)$ /new-folder/$1 [R=301,L]

Örnek Nginx Kuralı

rewrite ^/old-folder/(.*)$ /new-folder/$1 permanent;

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?
Regex ile 301 yönlendirme, belirli bir URL kalıbına uyan çok sayıda eski URL’yi tek bir kuralla yeni URL yapısına taşımayı sağlar. Özellikle site taşıma, klasör değişimi, .html kaldırma ve URL sadeleştirme işlemlerinde kullanılır.
301 redirect için regex kullanmak SEO’ya zarar verir mi?
Doğru yapılandırıldığında zarar vermez. Ancak yanlış hedef, redirect loop, yönlendirme zinciri veya tüm eski URL’leri ana sayfaya gönderme gibi hatalar SEO performansını olumsuz etkileyebilir.
$1 ve $2 ne anlama gelir?
$1 ve $2, regex içinde parantezle yakalanan grupları temsil eder. Örneğin ^old/(.*)$ desenindeki (.*) birinci gruptur ve hedefte $1 olarak kullanılabilir.
Redirect loop nasıl oluşur?
Yeni hedef URL de aynı regex kuralına yakalanıyorsa redirect loop oluşabilir. Bu durumda tarayıcı veya bot aynı URL’ler arasında sürekli yönlenir. Yönlendirme kuralı yayına alınmadan önce mutlaka test edilmelidir.
302 yerine 301 kullanılmalı mı?
URL değişikliği kalıcıysa 301 kullanılmalıdır. 302 geçici yönlendirme sinyalidir. Site taşıma, kalıcı URL değişimi, klasör değişimi veya uzantı kaldırma gibi durumlarda 301 daha doğru seçimdir.

Diğer SEO Araçları