Yönlendirmeler yapılırken birçok SEO konusuna dikkat edilmediği zaman pozisyon kayıplarıyla beraber tarama bütçesinin boşa kullanılması gibi durumlarla karşılaşabilirsiniz. Bu yazımda yönlendirme kurgularında en çok karşılaştığım sorunları bir araya getirdim.

Zaman içerisinde yeni sayfaların yaratılması, migration süreçleri, subdomain/subfolder değişiklikleri, CMS yenilikleri gibi birçok durum sonrasında yönlendirmeler webin doğasında olan bir konudur. Yönlendirmeler birkaç URL olabileceği gibi binlerce URL’de bu yönlendirme işlemlerine tabi tutulabilir. Wordpress, Shopify ya da farklı CMS’lerde bunlar için eklentiler de olabilir. 

Aşağıda alt başlıklarla en çok karşılaşılan sorunları görebilirsiniz:

Her Zaman 301 Yönlendirmesi Seçilmemeli

En çok bilinen yönlendirme elbette 301 redirect olmakla beraber belki sayfalarınız bu yönlendirme kodu yerine 302, 307, 308, Javascript ya da farklı bir yönlendirme koduna ihtiyaç duyabilir. Burada gerçekten URL’ler için gerekli olan yönlendirme kodunu düşünüp buna göre yönlendirmelerinizi ayarlamalısınız. 301 ile yönlendirme yapacaksanız da sunucu taraflı bir yönlendirme tercih edebilirsiniz.

URL’lerinizin gerçekten kalıcı olarak yönlendirilmesi gerektiğini düşündüğünüz durumda 301 ile yönlendirme kullanabilirsiniz. 302 yönlendirmesi ise sayfanın geçici olarak yönlendirildiğini işaret etmektedir. Yani “bu sayfam geçici olarak yönleniyor; ama yakın zamanda bu yönlendirme” bitecek dediğiniz durumlarda bu kod ile yönlendirme uygulayabilirsiniz.

Tüm Sayfaları Ana Sayfaya Yönlendirmek

Tüm URL’lerinizi ya da eski URL listesindeki sayfaların büyük bir çoğunluğunu ana sayfaya tamamen yönlendirmeyin. Google’dan John Mueller’de zaten bu duruma geçtiğimiz yıllarda dikkat çekmiş ve "Her şeyi yalnızca ana sayfaya yönlendirmek gerçekten kötü bir uygulama; çünkü eski içerikle ilişkili tüm sinyalleri kaybediyoruz" şeklinde açıklama yapmıştı.

İyi sıralandığınız sayfalar için bu aksiyonu uygularsanız trafik kaybı yaşayabilir ve eski verileri, arama motorlarının tam olarak algılamasının önüne geçmiş olursunuz.

Redirect Chain! (Yönlendirme Zincirleri)

Bir sayfa birden fazla yönlendirmeye maruz kaldığında hem kullanıcı hem de Googlebot ekstra yönlendirmelere maruz kalabilir. Bu durumda her URL’in max 1 defa yönlenme ile yönlenmesi doğru bir kullanım olacaktır. 

Örneğin /zeo-old-redirect > /zeo-old2-redirect > /zeo-new-redirect gibi durumlarda yönlendirme zincirleri oluşmaktadır.

Birçok crawler ile sitenizdeki bu hataları tespit edebilirsiniz. Örneğin Screming Frog ile bu sorunlar sitenizde varsa ilgili sorunları görebilir ve bu URL’leri kaynak kodda bulup final URL’ler ile değiştirebilirsiniz:

URL’ler 5’ten fazla yönlendirme ile yönlenmiyorsa Google bu durumda URL’yi takip etmeyi bırakabilir.

Büyük/Küçük Harf Duyarlılığı

Google için URL’deki büyük ya da küçük harf kullanımları ayrı sayfalar olarak görülmektedir. Bu yüzden URL’lerinizi mümkünse küçük harf ile oluşturup büyük harf ile oluşabilecek durumları da düşünerek bunları aynı olan sayfalara otomatik olarak yönlendirebilirsiniz. .htaccess dosyası ile burada hızlıca optimizasyon yapabilirsiniz. Örnek kullanım:

Redirect 301 /ekibimiz https://zeo.org/yeni-ekibimiz [NC]

Sadece tek satırlık bir komut ile kullanıcılar büyük harflerle bile kullanım yaptıklarında doğru sayfaya yönleneceklerdir.

Yönlendirmelerin Doğruluğu

Yönlendirmelerinizi yaparken mutlaka eski URL gerçekten alakalı yeni bir URL’e mi yönleniyor bunu incelemeniz gerekmekte. Örneğin /kamp-sandalyesi ile ilgili LP’niz /kamp-cadirlari gibi kısmen alakalı olmayan bir sayfaya yönlendirilmemeli. Bu durumda Google’a alakasız sinyal iletmiş olacaksınız.

Search Console Raporları

Crawlerların belirleyemediği; lakin Google için önemli olan yönlendirme konulu raporları mutlaka incelemelisiniz. Burada gözünüzden kaçan ve sizler için önemli olan birçok konuyu tespit edebilirsiniz:

Site Haritalarındaki Yönlenen URL’ler

Site haritalarınızda yönlendirme içermeyen URL’lerin bulunmasını sağlayabilirsiniz. Bu sayede Google’ın yeni URL’leri daha hızlı tespit etmesini ve dizinine daha kolay eklemesini sağlayabilirsiniz.

Özellikle haber içerikli sitelerde News-Sitemap’in mutlaka bu sorunlardan arındırılmış olmasını öneririm.

Tarama İstatistiklerini Önemsememek

Google Search Console ile beraber sunucu loglarındaki 3xx redirect kodlu URL’leri incelemeniz tarama bütçesini optimize etmek için önemlidir:

URL detaylarına inerek sayfaların gerçekten yönlendirmeye maruz kalıp kalmaması gerektiğini de inceleyebilirsiniz:

302 yönlendirme kodları gerçekten de 302 ile mi yönlenmeli bunları da inceleyebilirsiniz:

İç Linkleri Kontrol Etmek

Site içinde yönlenen linkler varsa bunları tespit edip mutlaka yeni URL’ler ile değiştirmenizi öneririm. Bu sayede site içi link yapısında en çok linklenen sayfalarınızı daha iyi duruma getirebilir ve Googlebot’un daha az yönlendirme ile sayfaları taramasını sağlayabilirsiniz:

Özellikle blog ya da kategori açıklamasında kullanılan içeriklerdeki iç linklerde bu durumlara dikkat edebilirsiniz.

Anchor Texts

Yönlendirilen sayfaların anchor textlerinin de final sayfalar ile anlamlı olduğundan emin olmalısınız. Örneğin “çocuk montu” anchor textiyle verdiğiniz linklerin final URL’deki çocuk montunu işaret eden sayfayı gösterdiğinden emin olmalısınız. Alakasız kullanımlar yüzünden Google’ın bu sorguda hangi sayfasını listeleyeceğini anlaması zorlaşacaktır.

Yapısal Verilerdeki URL’ler

Article, NewsArticle, Product ya da BreadcrumbList gibi hangi schema türünü kullanırsanız kullanın yönlenene URL’lerin final URL’sine ait bilgileri schema kodunda yer aldığını kontrol etmelisiniz. Product schema içinde ürün URL’si olarak eski URL’yi belirtiyorsanız bu durum Google’a karışık sinyaller gönderilmesine neden olabilir.

Yönlendirmelerin Süresi

Yönlendirmelerinizi yaparken eski URL’lerin en az 1 yıl boyunca aktif kalmasını sağlayın. Eski URL’leri Googlebot görmeden birkaç hafta ya da birkaç ay içerisinde kaldırmak sinyallerin aktarılmamasını sebep olabilir ve Google’ın yeni sayfa yapısını anlamasını zorlaştırabilir.

Canonical Hataları

A URL’inde B sayfasına bir yönlendirme varsa ve B sayfasının canonical’i de A sayfasını işaret ediyorsa bu sorun oluşturabilir. Bu durumlarda Googlebot hangi sinyalin tutarlı olduğunu anlamak için birçok sinyal kullanabilir.

Hiç Yönlendirme Kullanmamak!

Hiç yönlendirme kullanmamayı düşünmek bile istemiyorum; ancak geçmişte denk geldiğim için belirtmek istedim. Yönlendirme kullanmazsanız eski URL’ler aracılığıyla sitenize gelen kullanıcılar 404 sayfalarınızı görecek ve istedikleri işlemleri yapamayacaklardır. Bundan dolayı da sadık kullanıcılarınızı kaybetme olasılığınız olabilir.

Makaleyi sonlandırırken şunu özet olarak söylemem gerekiyor ki yönlendirme hatalarından kaçınmak sizlere teknik SEO’da ve kullanıcı deneyiminde olumlu etkileri olan önemli geliştirmelerden birisidir.