SEO

301 Yönlendirmesi Nasıl Yapılır?

301 yönlendirme nedir

Teknik Olarak 301 Nasıl Yapılır?

1. .htaccess Dosyası ile (Apache Sunucular İçin)

Eğer siten Apache tabanlıysa (çoğu WordPress site öyledir), public_html klasöründeki .htaccess dosyasına şu satırı ekle:

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

Uyarı: Kodlama bilgin yoksa bu dosyayı kurcalarken dikkatli ol. Küçük bir hata tüm siteyi çökertir!

2. Nginx Kullanıyorsan:

nginxCopyEditrewrite ^/eski-sayfa$ https://www.siteadi.com/yeni-sayfa permanent;

Bu komutla URL’yi kalıcı olarak yönlendirmiş olursun. Tabii ki bu ayarları yapabilmek için sunucu erişiminin olması gerek.

3. WordPress’te 301 Yönlendirmesi Yapmak

Eklenti Kullananlar İçin:

  • Redirection (En popüleri)
  • Rank Math SEO
  • Yoast SEO Premium

    301 Yönlendirmesi Nasıl Yapılır


Bu eklentiler sayesinde kodsuz ve risksiz yönlendirme yapabilirsin.

Gelişmiş Kullanıcılar İçin:

functions.php dosyasına bu kodu ekleyebilirsin:

phpCopyEditwp_redirect('https://www.siteadi.com/yeni-sayfa', 301);
exit;

Ama dikkat: Bu kodu sadece spesifik sayfalarda ve kontrollü şekilde kullan.

4. cPanel Üzerinden Yönlendirme (Kodsuz Seçenek)

cPanel > Domains > Redirects

Buradan 301 yönlendirmesini kolayca oluşturabilirsin. Hem güvenli hem pratik.

Yönlendirme Stratejileri

  • Sayfa bazlı yönlendirme: “Eski ürün” sayfası, yeni benzer ürün sayfasına gitmeli.
  • Kategori yönlendirme: “/blog” yerine artık “/rehber” mi var? Yönlendir.
  • Tüm domain değişikliği: Sitenin adını mı değiştirdin? Tüm trafiği yeni domain’e şöyle taşı:
apacheCopyEditRedirect 301 / https://www.yenisiteadi.com/

Kaçınman Gereken Hatalar

  • 302 ile karıştırma: 302 geçicidir, SEO’ya katkı yapmaz.
  • Zincirleme yönlendirme: A > B > C > D şeklinde yönlendirme SEO’yu boğar.
  • Kırık sayfalara yönlendirme: 404 olan sayfaya 301 yapılmaz. O trafik kaybolur.

SEO Gücü Nasıl Korunur?

301 yönlendirmesi doğru yapılırsa:

  • Sayfa otoritesi aktarılır
  • Backlink değerleri korunur
  • Google index’leri güncellenir
  • Ziyaretçi deneyimi kesintiye uğramaz

Örnek 301 Senaryoları

  • “kampanya-2024” artık “kampanya-2025” mi oldu? => 301 yap!
  • HTTPS geçişi yaptın mı? Tüm HTTP’leri HTTPS’e yönlendir!
  • Eski URL’yi sosyal medyada mı paylaştın? Yeni adresine yönlendir!

    Diğer HTTP Durum Kodları Ne Anlama Geliyor ve Nasıl Uygulanır?

    SEO açısından sadece 301 yönlendirmesi değil, birçok farklı HTTP durum kodu da önemlidir. Aşağıda en yaygın kullanılan kodları ve bunların WordPress üzerinde nasıl uygulanabileceğini detaylıca açıklıyoruz.

    301 – Kalıcı Yönlendirme

    Sayfa kalıcı olarak başka bir URL’ye taşındı. Sayfa otoritesi ve backlink değeri yeni adrese aktarılır. SEO için en sağlıklı yönlendirme türüdür.

    302 – Geçici Yönlendirme

    Sayfa geçici olarak başka bir adrese yönlendirilmiştir. Google bu yönlendirmeyi kalıcı kabul etmez. Kısa süreli bakım veya kampanya sayfaları için uygundur.

    WordPress’te Uygulama:

    • Redirection eklentisinde 302 seçeneği ile kolayca yapılabilir.

    • Manuel olarak kodla:

    php

     
    wp_redirect('https://www.siteadi.com/gecici-sayfa', 302); exit;

    404 – Sayfa Bulunamadı

    Sunucu, istenen URL’ye ait bir içerik bulamıyor. Kullanıcıya “Sayfa bulunamadı” mesajı gösterilir.

    SEO Etkisi:
    Uzun süreli 404 hataları kullanıcı deneyimini ve sıralamaları olumsuz etkiler. Dönüştürülebilecek 404’ler 301 ile yönlendirilmeli, tamamen silinenler 410 yapılmalıdır.

    410 – Gone (Kalıcı Olarak Silindi)

    Bu sayfa artık tamamen kaldırılmıştır ve geri gelmeyecek anlamına gelir. Google’a bu sinyali vererek içeriğin dizinden daha hızlı silinmesini sağlar.

    WordPress’te Uygulama Seçenekleri:

    1. Kod ile uygulama (Advanced kullanıcılar):

    php

     
    add_action('template_redirect', 'gone_page_410'); function gone_page_410() { if (is_page('eski-sayfa')) { status_header(410); nocache_headers(); exit; } }
    1. Redirection eklentisi:
      Yeni yönlendirme ekle. Hedef URL’yi boş bırak, tür olarak 410 Gone seç.

    2. Rank Math SEO:
      SEO > Redirections sekmesinden 410 Gone yönlendirmesi eklenebilir.

    500 – Internal Server Error

    Sunucu taraflı genel hata. Genellikle yanlış yapılandırma, tema, eklenti ya da .htaccess hatasından kaynaklanır.

    Çözüm:

    • .htaccess dosyasını sıfırlayın.

    • Eklentileri devre dışı bırakın ve temayı varsayılana döndürün.

    503 – Service Unavailable

    Sunucu geçici olarak hizmet veremiyor. Genellikle bakım esnasında ya da yüksek trafik altında kullanılır.

    WordPress’te Kullanım:
    Bakım moduna geçirmek için şu eklentiler tercih edilebilir:

    • WP Maintenance Mode

    • SeedProd Maintenance Mode

    WordPress’te Kullanılabilecek Eklentiler

    Redirection:
    Ücretsiz ve popüler. 301, 302, 410 gibi kodlarla çalışır. Kullanımı kolaydır.

    Rank Math SEO:
    Gelişmiş seçenekler sunar. 301, 302, 307, 410 gibi tüm yönlendirme türlerini destekler.

    Yoast SEO Premium:
    Yönlendirme modülü içerir. Ancak 410 yönlendirmeleri için sınırlı destek verir, bazıları manuel yapılmalıdır.

    Hangi Kodu Ne Zaman Kullanmalısın?

    Kod Anlamı Ne Zaman Kullanılır
    301 Kalıcı yönlendirme Sayfa kalıcı olarak taşındığında
    302 Geçici yönlendirme Kısa süreli taşımalarda
    404 Sayfa bulunamadı Sayfa silindiyse ama yönlendirme yapılmayacaksa
    410 Kalıcı olarak silindi Sayfa tamamen kaldırıldığında
    500 Sunucu hatası Teknik problem olduğunda
    503 Servis geçici olarak kapalı Bakım veya yoğun trafik zamanlarında

    Eğer bir içeriği tamamen kaldırıyorsan ve artık ziyaret edilmesini istemiyorsan 301 değil, 410 kullanmalısın. Bu sayede hem Google hem kullanıcı ne olup bittiğini doğru şekilde anlar. WordPress’te bu işlemleri kodla ya da Redirection / Rank Math gibi eklentilerle kolayca yapabilirsin.

    İçerik kaliteni korumak, SEO sağlığını artırmak ve tarama bütçeni boşa harcamamak için her hata kodunu doğru zamanda kullanmak kritik öneme sahiptir.

 

Deniz Selimoglu

About Author

1 Comment

  1. Clarity Nedir? Clarity ile Kullanıcı Davranışlarını Anlama

    15 Mayıs 2025

    […] “301 Yönlendirmesi Nasıl Yapılır? […]

Leave a comment

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