Araçlar
Yönlendirme (Redirect) Denetleyicisi
Bir adresin yönlendirme zincirini ve HTTP durum kodlarını adım adım görün: 301 → 302 → 200. Gereksiz zincirleri, döngüleri ve HTTPS'ten HTTP'ye düşüşleri anında yakalayın. Ücretsiz, kayıt yok.
Sonuç
Yönlendirme (Redirect) Denetleyicisi nasıl kullanılır?
- Adresi yapıştırın
Denetlemek istediğiniz adresi Adres (URL) alanına yazın. Başına http veya https koymazsanız araç https ile başlar; Türkçe karakterli alan adlarını da kendisi çevirir.
- Modu seçin
Tek bir adresin zincirini görmek için Tek adres modunu, alan adınızın http, https, www'lu ve www'suz dört sürümünü karşılaştırmak için 4 sürüm modunu seçin.
- Denetle'ye basın
Araç her adımda sunucuya yeni bir istek atar ve zinciri en fazla 10 adım izler. Ayrıca Enter tuşu da denetimi başlatır; 4 sürüm modunda ilerlemeyi düğmenin üzerinde görürsünüz.
- Zinciri okuyun
Her satırda durum kodu, adres ve yanıt süresi yer alır. Üstteki dört kart son durumu, yönlendirme sayısını, yönlendirme türünü ve toplam süreyi özetler.
- Uyarıya göre düzeltin
Rozet ve alttaki notlar döngüyü, zinciri, geçici kodu ve HTTPS'ten HTTP'ye düşüşü gösterir. Kuralı düzelttikten sonra aynı adresi yeniden denetleyin.
Araç zinciri nasıl yorumlar?
Araç her yanıtta durum kodunu ve Location başlığını okur; sayfa içeriğini size döndürmez ve saklamaz. Rozetin rengini zincirdeki en ağır bulgu belirler.
Location başlığı taşıyan 3xx yanıtların sayısı; adım sayısı her zaman bundan bir fazladırSon yanıt 2xx ve zincirde ya hiç yönlendirme yok ya da tek bir 301 veya 308 var2 veya daha fazla yönlendirme, 302, 303 veya 307 gibi geçici bir kod, HTTPS'ten HTTP'ye düşüş ya da 200 yerine beklenmedik bir son yanıtDöngü, son adımda 4xx veya 5xx kodu ya da son adrese hiç bağlanamamaYalnız 301 ve 308 varsa Kalıcı, yalnız geçici kodlar varsa Geçici, ikisi birlikteyse KarışıkEn çok sürümün vardığı 2xx adres ortak hedeftir; farklı bir son adres kopya sayfa uyarısı doğururSüre, sunucumuzdan ölçülen istek süresidir; kendi bağlantınızdaki hız farklı olabilir. Zincir 10 adıma ulaştığında araç durur ve uzun zincir uyarısı verir.
Örnek zincirler ve aracın verdiği sonuç
Aşağıdaki adresler örnek senaryodur; aynı zinciri kuran bir adresi denetlediğinizde araç birebir bu sonucu gösterir.
| Başlangıç adresi | Zincir | Yönlendirme | Aracın sonucu |
|---|---|---|---|
| http://ornek.com/ | 301 → https://ornek.com/ (200) | 1 | Sağlıklı: tek 301 ile hedefe ulaşıyor |
| http://ornek.com/blog | 301 → https://ornek.com/blog, 301 → https://ornek.com/blog/ (200) | 2 | İyileştirilebilir: 2 yönlendirmelik zincir |
| http://www.ornek.com/ | 302 → https://www.ornek.com/ (200) | 1 | İyileştirilebilir: geçici yönlendirme (302) |
| https://ornek.com/a | 301 → https://ornek.com/b, 301 → https://ornek.com/a | 2 | Sorunlu: yönlendirme döngüsü |
| https://ornek.com/eski | 301 → https://ornek.com/yeni (404) | 1 | Sorunlu: son adres 404 döndürüyor |
| https://ornek.com/giris | 301 → http://ornek.com/giris (200) | 1 | İyileştirilebilir: HTTPS'ten HTTP'ye düşüş |
| https://www.ornek.com/ | Doğrudan 200 | 0 | Sağlıklı: yönlendirme yok |
Sonuç sütunundaki ilk kelime rozette gördüğünüz düzeydir; iki noktadan sonrası aracın notunu özetler.
HTTP durum kodları ve Google'daki karşılığı
Araçta en sık göreceğiniz kodların anlamı ve Google'ın bu kodlarla ne yaptığı:
| Kod | Anlamı | Google ne yapar? | Ne zaman kullanılır? |
|---|---|---|---|
| 200 | Başarılı | İçeriği işler ve dizine ekleyebilir | Sayfa normal açıldığında |
| 301 | Kalıcı olarak taşındı | Yönlendirmeyi izler, hedefi kanonik saymak için güçlü sinyal kabul eder | Kalıcı adres değişikliği, HTTPS veya alan adı geçişi |
| 308 | Kalıcı yönlendirme, istek yöntemi korunur | 301 ile aynı güçlü sinyal | Form veya API gibi POST alan adreslerin kalıcı taşınması |
| 302 | Geçici olarak başka adreste | Yönlendirmeyi izler ama hedefi kanonik saymak için kullanmaz | Kısa süreli kampanya, bakım veya test |
| 303 | Başka adrese bakın | Geçici yönlendirme gibi değerlendirir | Form gönderiminden sonra sonuç sayfasına geçiş |
| 307 | Geçici yönlendirme, istek yöntemi korunur | 302 ile aynı, zayıf sinyal | POST isteğini bozmadan geçici yönlendirme |
| 304 | Değişmedi | İçeriğin son taramadakiyle aynı olduğunu anlar | Önbellek doğrulaması yapan koşullu istekler |
| 404 | Bulunamadı | İçeriği kullanmaz, dizindeki adresi zamanla çıkarır | Sayfa gerçekten yoksa |
| 410 | Kalıcı olarak kaldırıldı | 404 ile aynı şekilde işler | Sayfayı bilerek ve kalıcı olarak kaldırdığınızda |
| 503 | Hizmet kullanılamıyor | Taramayı geçici olarak yavaşlatır | Planlı bakım |
Kaynak: Google Search Central yönlendirme ve HTTP durum kodu belgeleri, RFC 9110. Google'ın işleyişi zamanla değişebilir; kritik geçişlerden önce güncel belgeleri kontrol edin.
Yönlendirme denetleyicisi nedir, hangi sorunları yakalar?
Yönlendirme denetleyicisi, bir adresi açtığınızda sunucunun sizi hangi adreslerden geçirip son sayfaya ulaştırdığını adım adım gösteren araçtır. Bu sayfadaki yönlendirme denetleyici her adımda HTTP durum kodunu, adresi ve yanıt süresini listeler. Ardından zinciri tek bakışta okuyabilmeniz için Sağlıklı, İyileştirilebilir veya Sorunlu diye bir rozet verir.
Araç özellikle şu durumları yakalar:
- Zincir: adres son sayfaya iki veya daha fazla yönlendirmeyle ulaşıyorsa.
- Geçici kod: kalıcı bir taşımada 302, 303 veya 307 kullanılmışsa.
- Döngü: adresler birbirini gösteriyor ve zincir hiç bitmiyorsa.
- Güvenlik düşüşü: zincirin bir adımı HTTPS'ten HTTP'ye iniyorsa.
- Hatalı son adres: zincir 404, 410 veya 5xx koduyla bitiyorsa.
Bu kontrolü ekibimle her site taşımasında, HTTPS geçişinde ve URL yapısı değiştiğinde yapıyoruz. SEO danışmanlığı işlerinde karşılaştığımız en pahalı hataların bir kısmı, kimsenin fark etmediği yanlış yönlendirmelerden çıkıyor. Üstelik araç sitenizde hiçbir şeyi değiştirmez; yalnız durum kodlarını okur ve sayfa içeriğini saklamaz.
Kalıcı mı geçici mi: hangi yönlendirme kodunu seçmelisiniz?
Karar tek bir soruya dayanır: eski adres geri dönecek mi? Dönmeyecekse kalıcı, dönecekse geçici kod seçersiniz. Google yönlendirme belgesinde 301 ve 308 kodlarını hedefin kanonik olması için sinyal sayar. Buna karşılık 302, 303 ve 307 kodlarını bu amaçla kullanmaz.
- 301: kalıcı taşıma, HTTPS geçişi ve alan adı değişikliği. Varsayılan tercihiniz budur.
- 308: 301 gibi kalıcıdır ama isteğin yöntemini korur. Bu yüzden form veya API gibi POST alan adreslerde işe yarar.
- 302 ve 307: kısa süreli kampanya, bakım veya test için. 307 de yöntemi korur.
- 303: form gönderiminden sonra kullanıcıyı sonuç sayfasına göndermek için.
Sahada en sık gördüğüm hata bilinçli bir seçim değil, varsayılan davranıştır. Örneğin Apache'deki Redirect yönergesi kod belirtmediğinizde 302 gönderir. PHP'de header fonksiyonuyla Location yazdığınızda da kod aksini söylemediğiniz sürece 302 olur. Dolayısıyla kuralı yazdıktan sonra araçtaki Tür kartına bakın; Kalıcı görmüyorsanız kodu açıkça 301 yapın.
Yönlendirme zinciri neden sorun yaratır?
Zincir, bir adresin son sayfaya birden fazla yönlendirmeyle ulaşmasıdır. Tipik bir örnek şöyle: http://ornek.com önce https://ornek.com adresine, oradan www'lu sürüme, en sonunda da sonda eğik çizgili adrese gider. Her adım tarayıcı ve Googlebot için ayrı bir istek demektir. Zincir başka bir alan adına geçiyorsa tarayıcı bağlantıyı da baştan kurar.
Zincirler çoğu zaman tek seferde değil, yıllar içinde birikir:
- HTTPS, www ve sondaki eğik çizgi için üç ayrı kural sırayla çalışır.
- Yeni taşıma, eski taşımanın kurallarının üzerine biner.
- Menü ve içerik linkleri hâlâ eski adresi gösterir; her tıklama zinciri baştan başlatır.
Google da site taşıma belgesinde doğrudan son adrese yönlendirmeyi önerir. Çözüm için sunucu kurallarını tek adımda son adrese gidecek şekilde birleştirin ve eski kuralların hedefini de yeni son adrese çevirin. Ayrıca iç linkleri ve XML sitemap içindeki adresleri güncelleyin. Hız tarafındaki etkiyi site hızının SEO'ya etkisi yazısında ayrıntılı anlattım.
Yönlendirme döngüsü ve HTTPS düşüşü nasıl oluşur?
Döngüde adresler birbirini gösterir ve zincir hiç bitmez. Tarayıcı bir süre sonra pes eder; Chrome'da ERR_TOO_MANY_REDIRECTS hatasını görürsünüz. Araç ise zincir daha önce geçtiği bir adrese döndüğü anda durur ve rozeti Sorunlu yapar.
Sahada en sık karşılaştığım döngü nedenleri şunlar:
- CDN ile sunucunun çekişmesi: Cloudflare, Flexible SSL modunda sunucuya HTTP ile bağlanır. Sunucu da HTTP isteğini HTTPS'e yönlendiriyorsa döngü oluşur; Cloudflare belgesi bu durumda Full veya Full (strict) modunu önerir.
- Çelişen www kuralları: sunucu kuralı www ekler, bir eklenti veya panel ayarı geri siler.
- CMS adres ayarı: WordPress'teki site adresi ile sunucu kuralı farklı sürümleri gösterir.
HTTPS düşüşü ise zincirin bir adımının https adresten http adrese gitmesidir. Genelde eski bir kuralda hedef adres http ile yazılı kalmıştır. Ziyaretçi o adımda şifresiz bağlantıya düşer ve tarayıcı adres çubuğunda Güvenli değil uyarısını gösterir. Öte yandan Google Search Console'daki Sayfa dizine ekleme raporu döngüyü ve çok uzun zinciri Yönlendirme hatası olarak listeler. Raporu nasıl okuyacağınızı Search Console rehberinde anlattım.
Dört sürüm testi: http, https ve www aynı adreste buluşuyor mu?
Bir alan adına dört farklı yoldan ulaşabilirsiniz: http ve https, www ile ve www olmadan. Sağlıklı bir sitede dördü de tek bir son adrese gider ve her biri en fazla bir yönlendirme kullanır. Aksi halde aynı sayfanın birden fazla kopyası açık kalır; Google hangisini kanonik seçeceğine kendisi karar verir.
Araçtaki 4 sürüm modu bu dört adresi sırayla denetler ve en çok sürümün vardığı 200 adresini ortak hedef kabul eder. Aynı hedef kartında 4/4 görmeniz gerekir. En sık karşılaştığım tablolar şunlar:
- 3/4: bir sürüm yönlendirme yapmadan kendi sayfasını açıyor. Örneğin https://www sürümü de yayında kalmış ve aynı içerik iki adreste duruyor.
- Zincirli http + www: http://www önce çıplak alan adına, oradan https adrese gidiyor. Kuralı tek adımda son adrese çevirin.
- Açılmayan sürüm: www kaydı DNS'te yoksa o sürüme hiç bağlanamazsınız. Kaydı DNS sorgulama aracıyla kontrol edin.
Hangi sürümü seçtiğiniz tek başına sıralamayı değiştirmez; yani önemli olan tutarlılıktır. Seçtiğiniz sürümü canonical etiketlerinde, sitemap dosyasında ve iç linklerde de aynen kullanın.
Site taşımadan sonra yönlendirme denetleyicisi ile kontrol listesi
Taşıma günü ilk işim, eski sitenin en çok trafik ve en çok dış link alan adreslerini tek tek denetlemek olur. Bütün siteyi taramak için tarama yazılımları daha uygundur. Ancak kritik adresleri gözle doğrulamak için yönlendirme denetleyicisi hızlı ve nettir. Sırayla şunları yapın:
- Eski ve yeni adresleri eşleştiren bir tablo hazırlayın; her satır tek bir son adrese gitsin.
- Her şablondan örnek seçin: ana sayfa, kategori, ürün veya hizmet, blog yazısı ve eski kampanya adresleri.
- Her örnekte Tür kartında Kalıcı, Yönlendirme kartında 1 görün.
- Son adresin 200 döndürdüğünü ve içeriğin gerçekten eski sayfanın karşılığı olduğunu kontrol edin.
- Yeni adresleri sitemap dosyasına ekleyin, canonical etiketlerini güncelleyin ve Search Console'a yeni sitemap'i gönderin.
- Sonraki haftalarda Sayfa dizine ekleme raporundaki Yönlendirme hatası satırını izleyin.
Taşımanın bütün aşamalarını site taşıma kontrol listesi yazısında topladım. Yeniden tasarım sürecindeyseniz site yenilerken SEO'yu koruma rehberi de işinize yarar.
Araç neyi göremez, sonuçları nasıl yorumlamalısınız?
Araç yalnız sunucunun HTTP yanıtlarını okur; sayfayı bir tarayıcı gibi çalıştırmaz. Bu yüzden bazı yönlendirmeler burada görünmez:
- Meta refresh: sayfanın HTML kodunda duran yönlendirme. Google anlık meta refresh'i kalıcı, gecikmeli olanı geçici yönlendirme gibi yorumlar.
- JavaScript yönlendirmesi: Google bunu ancak sayfayı işleyebilirse görür. Bu nedenle yalnız sunucu yönlendirmesi mümkün değilse kullanın.
- Kişiye özel kurallar: dil, ülke, cihaz veya çerez temelli yönlendirmeler. Araç kendi kullanıcı ajanıyla ve sunucumuzun konumundan istek atar; sizin tarayıcınızdaki zincir farklı olabilir.
Araçta son adres 200 görünüp tarayıcıda başka bir sayfa açılıyorsa sebep büyük olasılıkla bu gruptadır. Süre değerini de mutlak bir ölçü gibi okumayın, çünkü bu değer sunucumuzdaki ölçümdür. Asıl dikkat etmeniz gereken, adımlar arasındaki farktır: bir adım diğerlerinden belirgin biçimde yavaşsa sorun büyük olasılıkla o sunucudadır.
Sonuçları daha geniş bir teknik kontrolle birleştirmek isterseniz teknik SEO ipuçları yazısı iyi bir başlangıçtır.
Yönlendirmede sık yapılan hatalar
- ✕HataKalıcı bir taşımayı 302 ile bırakmak.✓DoğrusuKalıcı taşımada 301 veya 308 kullanın ve araçtaki Tür kartında Kalıcı yazdığını görmeden işi bitmiş saymayın.
- ✕HataKarşılığı olmayan her eski sayfayı ana sayfaya yönlendirmek.✓DoğrusuBenzer içerik varsa ona 301 verin, yoksa 404 veya 410 bırakın; Google ilgisiz hedefe giden yönlendirmeyi soft 404 sayabilir.
- ✕HataKuralı değiştirip sonucu aynı tarayıcıda kontrol etmek.✓DoğrusuTarayıcılar 301 yanıtını önbelleğe alabilir ve eski yönlendirmeyi göstermeye devam eder; değişikliği bu araçla veya gizli pencerede test edin.
- ✕HataYalnız tercih ettiğiniz sürümü denetlemek.✓Doğrusu4 sürüm modunda http, https, www'lu ve www'suz adreslerin hepsinin tek adrese gittiğini görün.
- ✕HataYönlendirme hedefini robots.txt ile engellemek veya noindex bırakmak.✓DoğrusuHedef sayfa taranabilir ve dizine eklenebilir olsun; aksi halde Google yeni adresin içeriğini işleyemez.
Sıkça Sorulan Sorular
Yönlendirmeler doğru kurulmazsa SEO değeri sızar.
Site taşıma, HTTPS geçişi veya URL değişiminde yanlış yönlendirme, yılların SEO birikimini bir gecede eritebilir. Yönlendirme haritanızı ve teknik geçişinizi birlikte kuralım.





