TEKNİK SEO

URL yönlendirmeleri nelerdir? SEO için yönlendirme kuralları

URL yönlendirmesi bir adrese gelen kullanıcıyı ve arama motorunu otomatik olarak başka bir adrese gönderen tekniktir. SEO açısından doğru tür seçimi belirleyicidir: kalıcı taşımalarda 301 ya da 308, geçici durumlarda 302 ya da 307 kullanılır. Yönlendirme sunucu tarafında, tek adımda ve içerik olarak eşdeğer bir sayfaya yapılmalıdır.

URL yönlendirmeleri nelerdir? SEO için yönlendirme kuralları yazısının kapak görseli
Kapak görseli: Teknik SEO kategorisindeki yazının başlığı ve rankZup logosu.

SEO için hangi yönlendirme türü ne zaman kullanılır?

SEO için kalıcı değişikliklerde sunucu tarafı 301 ya da 308, geçici değişikliklerde 302 ya da 307 yönlendirmesi kullanılır. Diğer yöntemler yalnız sunucuya erişim olmadığında devreye girer. Google'ın yönlendirmeler dokümantasyonu da bu ayrımı yapar. Dört yönlendirme türünün kullanım yeri şöyledir:

  • 301 ve 308: Sayfa kalıcı olarak taşındığında kullanılır. Google yeni adresi asıl URL olarak seçer ve eski adresi zamanla dizinden çıkarır.
  • 302 ve 307: Sayfa geçici olarak başka adreste olduğunda kullanılır. Google eski adresi dizinde tutmaya devam edebilir.
  • Meta refresh: Sunucu ayarına erişim olmadığında kullanılır. HTML içinde yer alır, sayfa yüklendikten sonra çalışır.
  • JavaScript yönlendirmesi: Başka yöntem kalmadığında kullanılır. Google bu yönlendirmeyi sayfayı işledikten sonra görür.

Canonical etiketi bu listede yer almaz çünkü bir yönlendirme değildir. Kullanıcı parametreli adrese girdiğinde o sayfada kalır. Etiket yalnız arama motoruna asıl sürümü bildirir. Ayrıntısını canonical etiketi konusundaki yazımızda anlattık.

Kalıcı 301 yönlendirmesi SEO değerini korur mu?

Evet. Doğru yapılmış bir 301 yönlendirmesi SEO değerini korur, eski adresin sinyallerini yeni adrese aktarır. Google kalıcı yönlendirmeyi yeni URL'nin asıl adres olduğuna dair güçlü bir sinyal kabul eder. Eski sayfaya verilmiş dış bağlantılar böylece boşa gitmez.

Bir sayfanın adresi değiştiğinde, iki sayfa birleştirildiğinde ya da site http'den https'e veya yeni bir alan adına taşındığında 301 kullanılır. 308 aynı anlamı taşır. Tek farkı tarayıcının POST isteğini POST olarak iletmesidir.

Yanlış yapılan bir 301 ceza getirmez ama değer kaybettirir. En sık hata kaldırılan yüzlerce sayfayı ana sayfaya yönlendirmektir. Google içerik olarak eşleşmeyen bu yönlendirmeleri soft 404 olarak değerlendirebilir. Kaldırılan sayfanın gerçek bir karşılığı yoksa 404 ya da 410 döndürmek daha doğrudur.

Sunucuda 301 yönlendirmesi nasıl yapılır?

Sunucuda 301 yönlendirmesi yapılandırma dosyasına eski adresi yeni adrese bağlayan bir kural eklenerek yapılır. Apache sunucularda kural .htaccess dosyasına şu biçimde yazılır:

Redirect 301 /eski-sayfa/ https://www.siteadi.com/yeni-sayfa/

Nginx sunucularda aynı iş server bloğuna eklenen bir return 301 satırıyla görülür. Shopify gibi hazır altyapılarda kuralı yönetim panelindeki yönlendirme ekranından, WordPress'te ise bir eklentiyle eklersiniz. Shopify panelindeki adımları Shopify SEO nasıl yapılır yazımızda anlattık. Kuralı ekledikten sonra eski adresi tarayıcıda açın, yeni adrese tek adımda gidip gitmediğini kontrol edin. Dönen durum kodunu tarayıcının geliştirici araçlarındaki Ağ sekmesinde görebilirsiniz.

Geçici 302 yönlendirmesi ne zaman doğru seçimdir?

302 yönlendirmesi sayfa kısa süre sonra eski adresine dönecekse doğru seçimdir. Stokta olmayan bir ürünün geçici olarak benzerine yönlendirilmesi, bakım sayfası ya da dönemsel bir kampanya tipik örneklerdir. 307 aynı işi görür ve istek yöntemini korur.

Sorun 302'nin kalıcı taşımalarda unutulmasıdır. Bazı paneller ve eklentiler varsayılan olarak 302 üretir. Google uzun süre değişmeyen bir 302'yi zamanla kalıcı gibi yorumlayabilir ama bu karar size ait olmaz. Taşıma kalıcıysa baştan 301 verin.

Meta refresh yönlendirmesi SEO için uygun mu?

Evet. Meta refresh yönlendirmesi SEO için yalnız sunucu yönlendirmesi yapamadığınızda uygun bir yedektir, ilk tercih değildir. Google gecikmesiz meta refresh'i kalıcı, gecikmeli olanı geçici yönlendirme gibi yorumlar. Doğru yazımı şöyledir:

<meta http-equiv="refresh" content="0; url=https://www.siteadi.com/yeni-sayfa/">

Koddaki 0 değeri saniye cinsinden bekleme süresidir. "5 saniye sonra yönlendirileceksiniz" tarzı gecikmeli kullanım kullanıcıyı bekletir ve bazı tarayıcılarda geri tuşunu bozar.

JavaScript yönlendirmesini Google takip eder mi?

Evet. Google JavaScript yönlendirmesini sayfayı işledikten sonra takip eder ama bu işleme gecikmeli gerçekleşir. Googlebot önce HTML'i alır, JavaScript'i daha sonra çalıştırır. Yönlendirme bu yüzden sunucu yönlendirmesine göre geç fark edilir. JavaScript'i engelleyen ya da çalıştırmayan tarayıcılar ise yönlendirmeyi hiç görmez.

Form gönderiminden sonra teşekkür sayfasına geçiş gibi kullanıcı eylemine bağlı yönlendirmeler için JavaScript uygundur. Taşınan bir sayfa için ise JavaScript yönlendirmesi tercih edilmez. Bu konuyu JavaScript ve SEO ilişkisi yazımızda genişlettik.

Yönlendirme zincirleri nasıl tespit edilir ve kaldırılır?

Yönlendirme zinciri A adresinin B'ye, B'nin de C'ye gitmesidir ve A'yı doğrudan C'ye yönlendirerek kaldırılır. Zincirler genellikle birkaç yıl içinde üst üste yapılan taşımalardan doğar. İlk taşımada http'den https'e, sonra www'suz adrese, sonra yeni URL yapısına geçilmişse eski bir link üç adım atar.

Googlebot bir zincirde en fazla 10 adımı takip eder, fazlasında hata verir. Asıl maliyet ise hızdır. Her adım ayrı bir istek demektir ve mobil bağlantıda sayfanın açılmasını geciktirir. Bu gecikme Core Web Vitals tarafında Largest Contentful Paint (LCP) süresine doğrudan eklenir.

Zincirleri bulmak için siteyi Screaming Frog gibi bir tarayıcıyla taramak ve yönlendirme raporuna bakmak yeterlidir. Düzeltme iki adımlıdır:

  • Her eski adresi tek adımda son hedefe yönlendirin.
  • Menü, içerik ve site haritasındaki iç linkleri yönlendiren adres yerine doğrudan son URL'ye çevirin.

Yönlendirme döngüsü neden oluşur?

Yönlendirme döngüsü iki kuralın birbirini işaret etmesiyle oluşur. Bu durumda A adresi B'ye, B de tekrar A'ya gider. Tarayıcı birkaç denemeden sonra "çok fazla yönlendirme" hatası verir ve sayfa açılmaz. En sık neden sunucudaki https kuralı ile CMS (içerik yönetim sistemi) ayarındaki site adresinin çelişmesidir. Sonda eğik çizgi ekleyen bir kural ile onu kaldıran başka bir kuralın aynı anda çalışması da döngü üretir.

Döngü 301 ya da 302 seçiminden kaynaklanmaz, iki kuralın mantığından kaynaklanır. Çözümü .htaccess, sunucu yapılandırması, CDN (içerik dağıtım ağı) ve CMS ayarlarındaki yönlendirme kurallarını tek listede toplayıp çakışanı kaldırmaktır.

Yönlendirme kuralları tarama ve dizine ekleme ayarlarıyla birlikte ele alınır. Bu adımların sırasını teknik SEO yazımızda bulabilirsiniz. Site taşıması ya da URL yapısı değişikliği planlıyorsanız yönlendirme haritasını SEO danışmanlığı kapsamında birlikte hazırlayabiliriz.

SSS

Sık sorulan sorular

301 yönlendirmesi ne kadar süre yerinde kalmalı?

Google 301 yönlendirmesinin en az bir yıl yerinde bırakılmasını önerir. Eski adrese dış sitelerden hala link geliyorsa yönlendirmeyi kalıcı olarak tutmak en güvenli yoldur. Yönlendirmeyi kaldırdığınızda eski adres 404 döner ve o linklerin değeri kaybolur.

Yönlendirme sıralama kaybına yol açar mı?

Hayır. Doğru yapılmış bir 301 ya da 308 yönlendirmesi PageRank kaybına yol açmaz. Taşıma sonrası geçici dalgalanmalar ise normaldir çünkü Google'ın yeni adresleri taraması zaman alır. Kalıcı kayıp genellikle içerik olarak eşleşmeyen sayfalara yapılan yönlendirmelerden gelir.

WordPress sitede 301 yönlendirmesi nasıl yapılır?

WordPress sitede 301 yönlendirmesi Redirection gibi bir eklentiyle ya da Rank Math ve Yoast SEO Premium içindeki yönlendirme modülüyle panelden yapılır. Apache sunucularda .htaccess dosyasına eklenen kurallar da aynı işi görür. Kural sayısı çok olan sitelerde sunucu düzeyindeki yönlendirme daha hızlı çalışır.

Site taşımasında tüm sayfaları ana sayfaya yönlendirmek doğru mu?

Hayır. Site taşımasında tüm sayfaları ana sayfaya yönlendirmek doğru değildir, her eski URL içerik olarak en yakın karşılığına yönlendirilmelidir. Google toplu ana sayfa yönlendirmesini soft 404 olarak değerlendirebilir, eski sayfaların biriktirdiği değer de aktarılmaz. Karşılığı olmayan sayfalar için 404 ya da 410 döndürmek daha doğrudur.

Yönlendirmeler Search Console'da nerede görünür?

Yönlendirmeler Search Console'da Sayfa dizine ekleme raporunda "Yönlendirmeli sayfa" durumu altında listelenir. Bu durum bir hata değildir, Google'ın yönlendirmeyi fark ettiğini gösterir. Tek bir URL'nin nereye gittiğini görmek için URL denetleme aracını kullanabilirsiniz.

İLK YORUMU SİZ YAZIN

Yorumlar

Yorum yazın

Yorumlar onaylandıktan sonra yayınlanır. Adınız yorumunuzla birlikte görünür, e-posta adresi istenmez.

Kişisel verileriniz KVKK Aydınlatma Metni kapsamında işlenir. Bağlantı, reklam ya da konu dışı içerik taşıyan yorumlar yayınlanmaz.