İpuçları

WordPress 301 Yönlendirme Kurulumu: SEO Kaybı Yaşamayın

Web sitenizin arama motorlarındaki otoritesini ve kullanıcı trafiğini korumak, özellikle site yapısında yaptığınız değişiklikler sonrasında hayati önem taşır. Eski URL’lerden yeni sayfalara geçiş yaparken, 301 yönlendirmeleri bu köprüyü kurarak hem ziyaretçilerinizi doğru adrese ulaştırır hem de arama motorlarına sayfa değişikliğini bildirir. Bu sürecin kusursuz işlemesi, SERP sıralamalarınızı ve organik kazancınızı doğrudan etkiler. Yanlış yapılandırılmış bir yönlendirme, sitenizin SEO değerini düşürebilir, kırık linklere yol açabilir ve kullanıcı deneyimini olumsuz etkileyebilir. Bu nedenle, WordPress sitenizde 301 yönlendirmelerini doğru bir şekilde uygulamanın inceliklerini öğrenmek, dijital varlığınızı güvence altına almanın ilk adımıdır. Bu rehberde, 301 yönlendirmelerinin ne olduğunu, neden kritik olduğunu ve WordPress’te adım adım nasıl sorunsuz bir şekilde kurulacağını tüm detaylarıyla ele alacağız.

301 Yönlendirmesi Nedir ve Neden Gereklidir?

301 yönlendirmesi, bir web sayfasının kalıcı olarak başka bir adrese taşındığını hem kullanıcılara hem de arama motorlarına bildiren bir mekanizmadır. Bu yönlendirme türü, eski URL’nin artık geçerli olmadığını ve ziyaretçilerin ve arama botlarının yeni URL’ye yönlendirilmesi gerektiğini belirtir. SEO açısından kritik olmasının temel nedeni, eski URL’nin sahip olduğu link otoritesinin (link juice) yeni URL’ye aktarılmasını sağlamasıdır. Bir web sitesinin URL yapısını değiştirdiğinizde, eski sayfalara gelen trafik ve bu sayfalara işaret eden geri bağlantılar (backlinkler) kaybolma riskiyle karşı karşıya kalır. 301 yönlendirmesi bu aktarımı %90-99 oranında gerçekleştirerek, sıralama kaybını minimize eder ve kullanıcıların 404 hatası gibi can sıkıcı durumlarla karşılaşmasını engeller.

Özellikle aşağıdaki durumlarda 301 yönlendirmeleri zorunlu hale gelir:

  • URL Yapısını Değiştirme: Örneğin, ‘/urunler/eski-urun-adi’ olan bir URL’yi ‘/kategori/yeni-urun-adi’ olarak güncellediğinizde.
  • İçerik Taşıma veya Yeniden Yapılandırma: Bir blog yazısını farklı bir kategoriye taşıdığınızda veya içeriği başka bir sayfayla birleştirdiğinizde.
  • HTTPS’e Geçiş: Web sitenizi HTTP’den HTTPS’e taşıdığınızda, tüm eski HTTP URL’lerini yeni HTTPS URL’lerine yönlendirmek gerekir.
  • Alan Adı Değişikliği: Eski alan adınızdan yeni alan adınıza geçiş yaptığınızda.
  • WWW’li ve WWW’siz URL Tutarlılığı: Sitenizin hem ‘site.com’ hem de ‘www.site.com’ adresinden erişilebilir olması durumunda, birini diğerine yönlendirerek canonical sorunları önlenir.

Arama motorları, 301 yönlendirmelerini sayfanın kalıcı olarak taşındığının bir işareti olarak algılar ve eski URL’nin indeksini yeni URL ile günceller. Bu, sitenizin arama sonuçlarındaki görünürlüğünü korumanın en etkili yoludur. Kırık linkler (404 hataları), hem kullanıcı deneyimini olumsuz etkiler hem de arama motorları tarafından sitenizin bakımsız olduğu şeklinde yorumlanabilir, bu da sıralamanızı düşürebilir.

301 vs 302 Yönlendirmesi: Temel Farklar

301 yönlendirmesi kalıcı bir taşıma bildirirken, 302 yönlendirmesi geçici bir taşıma anlamına gelir. Eğer bir sayfayı kısa süreliğine başka bir adrese yönlendirmeniz gerekiyorsa (örneğin bakım modu veya test amaçlı), 302 yönlendirmesi kullanılır. Ancak SEO açısından link otoritesinin aktarılması söz konusu olduğunda 301 yönlendirmesi tercih edilmelidir. Arama motorları 302 yönlendirmelerinde otoriteyi yeni URL’ye aktarmaz, çünkü sayfanın eski konumuna döneceği varsayılır. Bu nedenle, URL değişikliklerinde veya site yeniden yapılandırmalarında 301 yönlendirmesi kullanmak, SEO değerinizi korumanın anahtarıdır.

WordPress’te 301 Yönlendirmesi Uygulama Yöntemleri

WordPress sitenizde 301 yönlendirmelerini uygulamanın birkaç farklı yolu bulunur. Seçilecek yöntem, teknik bilginize ve sitenizin karmaşıklığına göre değişiklik gösterebilir. En yaygın ve etkili yöntemler şunlardır:

1. Eklentiler Aracılığıyla Yönlendirme

WordPress’in esnek yapısı sayesinde, 301 yönlendirmelerini kolayca yönetmenizi sağlayan birçok güçlü eklenti mevcuttur. Bu yöntem, teknik bilgisi sınırlı olan kullanıcılar için en pratik çözümdür. Popüler eklentilerden bazıları şunlardır:

  • Redirection: Ücretsiz ve son derece popüler bir eklentidir. Kurulumu ve kullanımı oldukça basittir. Hata logları tutarak hangi URL’lerin yönlendirilemediğini görmenizi sağlar. Eski URL’yi ve yeni URL’yi girerek kolayca 301 yönlendirmesi oluşturabilirsiniz.
  • Rank Math SEO / Yoast SEO Premium: Bu kapsamlı SEO eklentilerinin premium sürümleri, yerleşik yönlendirme yöneticileri sunar. Mevcut eklentinizde böyle bir özellik varsa, ek bir eklenti kurmanıza gerek kalmayabilir. Bu eklentiler, yönlendirme oluşturmanın yanı sıra kırık linkleri de tespit etmenize yardımcı olur.
  • Simple 301 Redirects: Adından da anlaşılacağı gibi, basit ve hızlı yönlendirmeler için tasarlanmış bir eklentidir. Karmaşık ayarlara ihtiyaç duymadan sadece eski ve yeni URL’leri girerek yönlendirme yapmanızı sağlar.

Eklenti kullanmanın en büyük avantajı, ‘.htaccess’ dosyasına doğrudan müdahale etme gerekliliğini ortadan kaldırmasıdır. Bu, sunucu yapılandırması konusunda deneyimi olmayan kullanıcılar için hata riskini önemli ölçüde azaltır. Eklentiler genellikle kullanıcı dostu arayüzlere sahiptir ve yönlendirmeleri görsel olarak yönetmenizi sağlar.

Eklenti Kullanırken Dikkat Edilmesi Gerekenler

Eklenti seçimi yaparken, eklentinin güncelliğini, kullanıcı yorumlarını ve destek seviyesini göz önünde bulundurun. Hatalı veya güncel olmayan bir eklenti, sitenizin performansını olumsuz etkileyebilir. Yönlendirme oluştururken, eski URL’nin tam olarak girildiğinden ve yeni URL’nin doğru olduğundan emin olun. Ayrıca, eklentinin otomatik yönlendirme oluşturma özelliklerine dikkat edin; bazen bu özellikler beklenmedik yönlendirmelere yol açabilir.

2. ‘.htaccess’ Dosyası Üzerinden Yönlendirme

Daha teknik bilgiye sahip kullanıcılar için, Apache sunucularda çalışan WordPress sitelerinde 301 yönlendirmelerini doğrudan ‘.htaccess’ dosyası üzerinden yapmak mümkündür. Bu yöntem, herhangi bir eklentiye ihtiyaç duymadan sunucu seviyesinde çalışır ve genellikle daha hızlıdır. Dosya, sitenizin kök dizininde bulunur ve genellikle FTP istemcisi veya dosya yöneticisi aracılığıyla erişilebilir.

‘.htaccess’ dosyasına ekleyebileceğiniz temel 301 yönlendirme kodları şunlardır:

# Tek bir URL'yi yönlendirme
Redirect 301 /eski-sayfa.html https://www.siteadi.com/yeni-sayfa/

# Tüm eski alan adını yeni alan adına yönlendirme
RewriteEngine On
RewriteCond %{HTTP_HOST} ^eski-alanadi.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.eski-alanadi.com [NC]
RewriteRule ^(.*)$ https://www.yenialanadi.com/$1 [R=301,L]

# Eski dizini yeni dizine yönlendirme
RedirectMatch 301 ^/eski-dizin/(.*)$ /yeni-dizin/$1

Bu kodları eklemeden önce, ‘.htaccess’ dosyasının bir yedeğini almak son derece önemlidir. Hatalı bir kod satırı, sitenizin tamamen erişilemez olmasına neden olabilir. Yönlendirme kurallarının sırası da önemlidir; daha spesifik kurallar genellikle daha genel kurallardan önce gelmelidir.

‘.htaccess’ Düzenlerken Kritik İpuçları

‘.htaccess’ dosyası, Apache web sunucularının davranışını kontrol eden güçlü bir yapılandırma dosyasıdır. Bu dosyada yapılan yanlış bir değişiklik, sitenizin yavaşlamasına, hatalar vermesine veya tamamen kapanmasına yol açabilir. Bu nedenle, bu yöntemi yalnızca sunucu yapılandırması ve Apache modülleri hakkında yeterli bilgiye sahipseniz kullanmanız önerilir. Herhangi bir değişiklik yapmadan önce mutlaka dosyanın yedeğini alın ve değişiklikleri test edin.

3. Sunucu Yapılandırması Üzerinden Yönlendirme (Nginx)

Eğer siteniz Nginx web sunucusu üzerinde barındırılıyorsa, 301 yönlendirmeleri ‘.htaccess’ yerine Nginx’in kendi yapılandırma dosyaları üzerinden yapılır. Bu, genellikle daha performanslı bir yöntemdir. Nginx yapılandırma dosyaları (genellikle ‘/etc/nginx/nginx.conf’ veya siteye özel yapılandırma dosyaları), sunucunun istekleri nasıl işleyeceğini tanımlar.

Nginx’te bir URL’yi yönlendirmek için kullanabileceğiniz örnek yapılandırma:

server {
    listen 80;
    server_name eski-alanadi.com www.eski-alanadi.com;
    return 301 https://www.yenialanadi.com$request_uri;
}

server {
    listen 80;
    server_name eski-sayfa.com;
    rewrite ^/eski-sayfa.html$ /yeni-sayfa.html permanent;
}

Nginx yapılandırması, Apache’ye göre daha az hata payı sunar ancak yapılandırma dosyalarına erişim ve düzenleme konusunda daha fazla teknik uzmanlık gerektirir. Nginx yapılandırmasını değiştirdikten sonra mutlaka ‘sudo nginx -t’ komutuyla yapılandırmayı test etmeli ve ardından ‘sudo systemctl reload nginx’ komutuyla değişiklikleri uygulamalısınız.

Yaygın 301 Yönlendirme Hataları ve Çözümleri

301 yönlendirmeleri doğru uygulandığında SEO için harika bir araç olsa da, yanlış yapıldığında ciddi sorunlara yol açabilir. İşte en sık karşılaşılan hatalar ve bu hatalardan nasıl kaçınabileceğiniz:

1. Sonsuz Yönlendirme Döngüleri

Bu hata, bir URL’nin birden fazla adımda aynı veya farklı URL’lere sürekli olarak yönlendirilmesi durumunda oluşur. Örneğin, A URL’si B’ye, B URL’si C’ye ve C URL’si tekrar A’ya yönlendirirse, tarayıcılar bu döngüden çıkamaz ve kullanıcılar bir hata mesajı alır. Bu durum, hem kullanıcı deneyimini bozar hem de arama motorlarının siteyi taramasını engeller. Çözüm için, tüm yönlendirme kurallarınızı dikkatlice gözden geçirin ve bir URL’nin yalnızca bir kez ve doğru hedef URL’ye yönlendirildiğinden emin olun. Eklentiler genellikle bu tür döngüleri tespit edip uyarı verebilir.

2. Yanlış Yönlendirme Türü Kullanımı (301 yerine 302)

Yukarıda da bahsedildiği gibi, bir sayfa kalıcı olarak taşındığında 301 yönlendirmesi kullanılmalıdır. Eğer geçici bir durum için 302 yönlendirmesi kullanılırsa veya tam tersi durumlarda yanlış yönlendirme türü seçilirse, SEO değerinin yeni URL’ye aktarılmasında sorunlar yaşanır. Kalıcı değişiklikler için her zaman 301’i tercih edin. Eğer emin değilseniz, yönlendirme türünü kontrol etmek için tarayıcı geliştirici araçlarını veya çevrimiçi yönlendirme kontrol araçlarını kullanabilirsiniz.

3. Kırık Geri Bağlantılar ve 404 Hataları

Eski URL’ler artık mevcut olmadığında ve doğru bir şekilde yönlendirilmediğinde, bu durum 404

Daha Fazla Göster

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu