“Yönlendirmeli sayfa” bir hata değildir: URL başka bir adrese yönleniyor, Google bu yüzden kaynak URL'yi değil hedefi dizine almayı değerlendiriyor. “Yönlendirme hatası” ise gerçek bir sorundur: Googlebot yönlendirmeyi sonuna kadar izleyemedi, dolayısıyla ne kaynak ne hedef dizine girebilir. Her iki durum da Search Console'da Dizine ekleme > Sayfalar raporunun “Dizine eklenmedi” bölümünde listelenir ve Google'ın kendi uyarısı burada geçerlidir: dizine eklenmemiş olmak tek başına kötü bir şey değildir, verilen nedene bakmak gerekir.
Bu iki durumun ayrımı önemlidir, çünkü ilkinde yapılacak iş çoğu zaman iç linkleri ve site haritasını güncellemekten ibaretken, ikincisinde sunucu ya da CMS tarafında bozuk bir yönlendirme zinciri vardır. Sayfaların dizine girmeme nedenlerinin tamamı teşhis rehberinde sıralı bir kontrol akışı olarak anlatılıyor; yönlendirme kaynaklı iki durum o akışın üçüncü adımıdır.
İki durum, iki anlam
| Search Console durumu | Google ne gördü | Sorun mu | İlk adım |
|---|---|---|---|
| Yönlendirmeli sayfa | URL, kanonik olmayan bir adres ve başka bir sayfaya yönleniyor. Bu URL dizine eklenmez; hedefin dizine girip girmeyeceği hedefin kendi durumuna bağlıdır. | Çoğu zaman hayır | Hedefin doğru sayfa olduğunu ve hedefin kendisinin dizinde olduğunu doğrulayın. İç linkleri ve site haritasını nihai URL'ye çevirin. |
| Yönlendirme hatası | Googlebot yönlendirmeyi tamamlayamadı: zincir çok uzun, döngü var, URL maksimum uzunluğu aştı ya da zincirde bozuk veya boş bir adres var. | Evet | Yönlendirme zincirini komut satırından ya da bir hata ayıklama aracıyla adım adım izleyin, zinciri tek atlamaya indirin. |
Rapordaki örnek listesi sınırlıdır
Sayfalar raporu her neden için en fazla 1.000 örnek URL gösterir. Büyük bir sitede yönlendirmeli URL sayısı bunun üstündeyse listeyi dışa aktarıp kendi tarayıcınızla (crawl aracınızla) karşılaştırmak, örneklemden eksik kalan adresleri bulmanın tek yoludur.
Yönlendirmeli sayfa ne zaman normal, ne zaman değil?
Google, yönlendiren bir URL'nin kendisini dizine almaz; yönlendirme kalıcıysa hedefi kanonik olarak değerlendirir. Yani aşağıdaki durumların hepsinde “Yönlendirmeli sayfa” satırını görmek beklenen sonuçtur:
- Protokol ve alan adı sürümleri: http://, www'lu ya da www'suz ve sondaki eğik çizgili sürümler tek bir kanonik adrese yönleniyor. Bu URL'ler site haritanızda olmamalı, ama raporda görünmeleri doğaldır.
- Taşınan içerik: Eski URL 301 ile yeni adrese gidiyor. Eski adres dizinden çıkar, yeni adres girer. Linkler eski adrese gelmeye devam ettiği sürece Google eski URL'yi tarayıp bu satıra yazar.
- Kaldırılan ürün ve sayfalar: Stoktan kalkan ürün en yakın kategoriye yönlendiriliyor. Hedef gerçekten ilgili bir sayfaysa normaldir; alakasız bir sayfaya ya da ana sayfaya toplu yönlendirme ise ayrı bir soruna dönüşebilir (aşağıda).
- Büyük/küçük harf ve parametre temizliği: Sunucu, /Urun ile /urun gibi varyantları ve izleme parametrelerini temiz adrese yönlendiriyor.
Aynı satır şu durumlarda bir işaret, bazen de gerçek bir kayıptır:
- Hedef yanlış: Dizinde olmasını istediğiniz sayfa başka bir adrese yönleniyor. Çoğu zaman bir CMS ayarı, çakışan iki yönlendirme kuralı ya da yanlış kurulan bir dil/bölge yönlendirmesidir. URL denetiminde hedefi okuyup gerçekten o sayfayı mı kastettiğinizi kontrol edin.
- Hedef dizinde değil: Yönlendirme doğru, ama nihai sayfa noindex taşıyor, robots.txt ile engelli ya da “Tarandı - şu anda dizine eklenmemiş” durumunda. Bu durumda kaynak da hedef de aramada yoktur; sorun yönlendirmede değil hedef sayfadadır.
- Geçici yönlendirme kalıcı amaçla kullanılmış: 302 ya da 307 ile taşınan sayfalarda Google kaynak URL'yi sonuçlarda tutmaya devam edebilir; hedef kanoniğe geçiş gecikir ya da hiç olmaz. Kalıcı taşımalar için 301 veya 308 kullanın.
- İç linkler ve site haritası hâlâ eski adrese gidiyor: Teknik olarak hata değil, ama her tarama bir atlama israf eder ve raporu kabartır. Linkleri nihai adrese çevirmek hem kullanıcıya hem Googlebot'a bir istek kazandırır.
Yönlendirme hatası: dört neden ve düzeltmesi
Google'ın raporda saydığı dört neden şunlardır: çok uzun yönlendirme zinciri, yönlendirme döngüsü, maksimum URL uzunluğunu aşan bir yönlendirme adresi ve zincirde bozuk ya da boş bir URL. Dördü de sunucunuzun verdiği cevaplarla ilgilidir; tarayıcıda sayfa açılıyor olsa bile Googlebot'un izlediği yol farklı olabilir. Zinciri görmenin en kısa yolu, yönlendirmeleri tek tek izleyen bir HTTP isteğidir:
curl -sIL "https://www.ornek.com/eski-sayfa" | grep -iE "^(HTTP|location)"Çıktıdaki her HTTP satırı bir atlama, her Location satırı bir sonraki adrestir. Beklenen sonuç tek bir 301 ya da 308 ve ardından 200 görmektir. Google ayrıca Lighthouse gibi bir web hata ayıklama aracıyla yönlendirmenin ayrıntılarına bakmayı öneriyor; tarayıcının geliştirici araçlarındaki Ağ sekmesi de aynı zinciri gösterir.
- 01
Zincir çok uzun
http → https → www → sondaki eğik çizgi → yeni URL biçiminde dört beş atlama üst üste gelince Googlebot takibi bırakabilir. Her kuralı doğrudan nihai adrese yazın: eski adres tek seferde https://www.ornek.com/yeni-sayfa/ adresine gitmeli, ara sürümlerden geçmemeli. CDN, sunucu ve CMS katmanlarının her biri kendi yönlendirmesini ekleyebildiği için zinciri her katmanda ayrı ayrı kontrol edin.
- 02
Yönlendirme döngüsü
A sayfası B'ye, B tekrar A'ya gidiyor. En sık görülen biçimi, sunucunun https'e yönlendirmesiyle CMS'in http'ye yönlendirmesinin çakışmasıdır; bir diğeri dil yönlendirmesinin kullanıcıyı tekrar başlangıca atmasıdır. curl çıktısında aynı adresin tekrar belirmesi döngünün kanıtıdır. Çakışan kuralı bulup birini kaldırın.
- 03
URL maksimum uzunluğu aşıyor
Her atlamada parametre ekleyen bir yönlendirme (örneğin her seferinde ?ref= ya da oturum kimliği ekleniyorsa) URL'yi sınırsız uzatır. Yönlendirme hedefi sabit ve parametresiz bir adres olmalı; izleme parametrelerini yönlendirme sırasında taşımayın.
- 04
Zincirde bozuk ya da boş URL
Location başlığı boş, göreli ve yanlış çözülen bir yol ya da geçersiz karakter içeren bir adres taşıyor. Genellikle bir eklenti ya da elle yazılmış yönlendirme tablosundaki hatalı satırdan kaynaklanır. Hedefi tam ve mutlak URL olarak yazın (https ile başlayan), kaydettikten sonra komutla yeniden izleyin.
Tarayıcıda açılıyor olması yeterli değil
Tarayıcılar uzun zincirleri ve bazı hatalı başlıkları tolere eder; Googlebot etmeyebilir. Raporda hata varsa kendi gözünüzle değil, komut satırı ya da URL denetiminin canlı testiyle doğrulayın.
URL denetimi yönlendirmeyi nasıl gösterir?
URL denetiminin iki ayrı sonucu vardır ve yönlendirmede bu ikisi farklı şeyler söyler. Dizindeki sürüm, test ettiğiniz URL hakkındaki kayıttır ve yönlendirmeleri yok sayar; yani yönlendiren bir URL için “Yönlendirmeli sayfa” sonucunu burada görürsünüz. Canlı test ise yönlendirmeleri izler ve nihai URL'yi test eder; Google'ın belgesine göre canlı test bir yönlendirmeyi izlediğini ayrıca belirtmez. Bu yüzden canlı testte “URL Google'a sunulabilir” görüp dizin sonucunda “Yönlendirmeli sayfa” okumak çelişki değildir: ilki hedef sayfayı, ikincisi kaynak adresi anlatır.
Canlı testi iki adreste de çalıştırın
Önce kaynak URL'yi test edip hedefin ne olduğunu not edin, sonra hedef URL'yi ayrı bir denetimle açın. Hedef için dizin sonucu “URL Google'da” diyorsa yönlendirme işini yapmıştır; demiyorsa sorun hedef sayfadadır ve teşhis sırası oradan devam eder.
Yönlendirme türü: kalıcı mı, geçici mi?
Google, yönlendirmeleri kalıcı ve geçici olarak iki grupta değerlendirir. Kalıcı yönlendirmede hedef, kanonik seçimi için bir sinyal olarak kullanılır ve sonuçlarda hedef gösterilir; geçici yönlendirmede Googlebot yine izler ama kaynak sayfa sonuçlarda kalmaya devam eder. Google'ın önerisi, yönlendirmenin geri alınmayacağından eminseniz kalıcı türü kullanmaktır.
| Yöntem | Google'ın yorumu | Ne zaman |
|---|---|---|
| HTTP 301 / 308 | Kalıcı; hedef kanonik sinyali alır | Taşınan sayfa, birleştirilen içerik, http → https, www tercihi |
| HTTP 302 / 303 / 307 | Geçici; kaynak sonuçlarda kalır | Kısa süreli kampanya sayfası, bakım, A/B testi gibi geri alınacak durumlar |
| meta refresh (0 saniye) | Kalıcı yönlendirme gibi | Sunucu tarafı yönlendirme yapılamıyorsa |
| meta refresh (gecikmeli) | Geçici yönlendirme gibi | Nadiren; kullanıcıya mesaj gösterip yönlendirmek için |
| JavaScript ile yönlendirme | İzlenir; Google yalnızca sunucu tarafı ve meta refresh mümkün değilse önerir | Son çare |
Düzelttikten sonra: linkler, site haritası ve doğrulama
- Her yönlendirme tek atlamada nihai adrese gidiyor (curl çıktısında bir 301/308, sonra 200)
- Site haritasında yalnızca nihai, 200 döndüren URL'ler var; yönlendiren adresler çıkarıldı
- Menü, içerik ve altbilgi linkleri yönlendiren adresi değil nihai adresi gösteriyor
- Hedef sayfa noindex taşımıyor, robots.txt ile engelli değil ve canonical'ı kendisini gösteriyor
- Kalıcı taşımalarda 301 veya 308 kullanıldı; 302 yalnızca gerçekten geçici durumlarda kaldı
- Sayfalar raporunda ilgili nedenin altında “Düzeltmeyi doğrula” bir kez tıklandı
Doğrulamayı başlatmadan önce sorunun bütün örneklerini düzeltin; Google, doğrulama başarılı ya da başarısız olana kadar düğmeye tekrar basmamanızı söylüyor ve sürecin genellikle iki hafta kadar sürdüğünü, bazı durumlarda daha da uzadığını belirtiyor. Artık erişilemeyen bir URL doğrulamada “Diğer” durumuna geçer; bu bir hata durumu değildir.
Çok sayıda hedef URL'nin yeniden taranmasını hızlandırmak istiyorsanız, gönderdiğiniz listenin yönlendiren değil nihai adreslerden oluştuğundan emin olun. WeRankLab'in URL indeksleme aracı her adresi göndermeden önce kontrol eder: yönlendirme, noindex, robots.txt engeli ya da başka sayfayı gösteren canonical varsa o URL gönderilmez ve ücretlendirilmez. Düzeltme sonrası hedef sayfaların gerçekten dizine girip girmediğini ise toplu index kontrolü ile her URL için ayrı ayrı görebilirsiniz.
Sık sorulan sorular
- Yönlendirmeli sayfa durumundaki URL'leri “düzeltmem” gerekiyor mu?
- Hedef doğruysa ve hedef dizindeyse hayır. Yapılacak tek iş, iç linkleri ve site haritasını nihai adrese çevirmektir; eski adresler dış linklerden gelmeye devam ettiği sürece raporda görünür ve bu normaldir.
- Yönlendirme kurdum ama hedef hâlâ dizinde değil. Neden?
- Yönlendirme yalnızca Google'ı hedefe götürür; hedefin dizine girmesi hedefin kendi durumuna bağlıdır. Hedef URL'yi ayrıca denetleyin: noindex, robots.txt, canonical ve kalite nedenleri orada aranır.
- Googlebot kaç yönlendirmeyi izler?
- Google'ın Sayfalar raporu belgesi sayı vermez; yalnızca “çok uzun zincir” der. Güvenli hedef her zaman tek atlamadır. Birden fazla atlama gerekiyorsa en azından her atlamanın mutlak ve kısa bir URL'ye gitmesini sağlayın.
- Yönlendirme hatası düzeldi; raporda ne zaman kaybolur?
- “Düzeltmeyi doğrula” sonrası Google etkilenen URL'leri yeniden tarar ve sonucu doğrulama durumunda gösterir. Süre genellikle iki hafta civarıdır. Rapor bu arada eski veriyi gösterebilir; tek bir URL için güncel cevap canlı testtedir.