WordPress 301 yönlendirmesi, adresi değiştirilen veya tamamen silinen bir web sayfasının ziyaretçilerini ve arama motoru tatar crawler’larını kalıcı olarak yeni bir URL’ye aktarma işlemidir. WordPress sitenizde 301 yönlendirmesi yapmak için en güvenli yöntem Redirection gibi ücretsiz bir eklenti kullanmak veya sitenizin kök dizininde yer alan .htaccess dosyasına manuel kod eklemektir. Doğru uygulanan bir 301 yönlendirmesi, silinen sayfanın kazandığı tüm SEO değerini (PageRank) ve backlink gücünü yeni URL’ye eksiksiz aktarır, 404 hatası oluşmasını engeller ve organik arama trafiğinizi korur.
Web siteniz zamanla büyüdükçe içeriklerinizi güncellemek, URL yapılarınızı değiştirmek veya eskiyen yazıları birleştirmek isteyebilirsiniz. Ancak bir URL değiştiğinde, Google bu adresi eski haliyle dizininde tutmaya devam eder. Kullanıcılar veya arama motoru botları eski URL’ye tıkladığında “404 Sayfa Bulunamadı” hatasıyla karşılaşır. İşte bu noktada 301 yönlendirmesi, hem kullanıcı deneyimini (UX) kusursuz kılmak hem de Google gözündeki taranabilirlik puanınızı korumak için hayati bir köprü görevi görür.
Temel Gereksinimler ve Ön Hazırlıklar
WordPress sitenizde 301 yönlendirme işlemlerine başlamadan önce sürecin sorunsuz ilerlemesi ve veri kaybı yaşanmaması için belirli araçlara ve yetkilere sahip olmanız gerekir. Yönlendirme işlemine başlamadan önce aşağıdaki gereksinimleri tamamladığınızdan emin olun:
- WordPress Yönetici (Admin) Yetkisi: Eklenti kurabilmek ve site ayarlarını değiştirebilmek için tam yetkili bir hesaba ihtiyacınız vardır.
- Redirection Eklentisi veya SEO Eklentisi: Kodlarla uğraşmak istemiyorsanız ücretsiz Redirection eklentisi veya Rank Math / Yoast SEO PRO eklentilerinden biri kurulu olmalıdır.
- FTP veya cPanel/Plesk Erişimi: Manuel .htaccess düzenlemesi yapacaksanız, sunucu dosyalarınıza erişim sağlayacak FTP bilgileri veya kontrol paneli şifreleri hazır bulunmalıdır.
- Eski ve Yeni URL Listesi: Yönlendireceğiniz eski adresler ile hedef yeni adreslerin net bir listesi elinizde olmalıdır.
- Sistem Yedeği: Özellikle .htaccess gibi kritik çekirdek dosyalar üzerinde işlem yapmadan önce sitenizin tam bir yedeğini (UpdraftPlus veya sunucu yedeklemesi ile) almalısınız.
Adım Adım WordPress 301 Yönlendirmesi Uygulama Rehberi
WordPress’te 301 yönlendirmesi yapmanın en yaygın ve güvenli 3 farklı yöntemi bulunmaktadır. İhtiyacınıza ve teknik bilgi seviyenize en uygun yöntemi seçerek aşağıdaki adımları sırasıyla uygulayabilirsiniz.
Yöntem 1: Redirection Eklentisi İle 301 Yönlendirmesi (En Kolay Yol)
- Eklentiyi Kurun ve Etkinleştirin: WordPress yönetim panelinize gidin. Eklentiler > Yeni Eklenti Ekle sekmesine tıklayın. Arama kutusuna Redirection yazın. John Godley tarafından geliştirilen eklentiyi bulun, “Hemen Yükle” ve ardından “Etkinleştir” butonuna basın.
- Hızlı Kurulum Sihirbazını Tamamlayın: Eklenti etkinleştikten sonra Araçlar > Redirection menüsüne gidin. Karşınıza çıkan ilk kurulum sihirbazındaki temel yönlendirme izleme seçeneklerini işaretleyip kurulumu tamamlayın.
- Yeni Yönlendirme Ekleme Alanına Gelin: Sayfanın alt kısmında yer alan “Yeni Yönlendirme Ekle” başlığı altındaki formu açın.
- URL Bilgilerini Girin:
- Kaynak URL (Source URL): Yönlendirmek istediğiniz eski, çalışmayan veya değiştirilen adresi yazın (Örn:
/eski-yazi-linki/). - Hedef URL (Target URL): Kullanıcıların gitmesini istediğiniz yeni adresi eksiksiz şekilde yazın (Örn:
https://siteadi.com/yeni-yazi-linki/).
- Kaynak URL (Source URL): Yönlendirmek istediğiniz eski, çalışmayan veya değiştirilen adresi yazın (Örn:
- Yönlendirmeyi Kaydedin: “Yönlendirme Ekle” butonuna tıklayarak işlemi tamamlayın. Artık eski URL’ye gelen her ziyaretçi anında yeni URL’ye yönlendirilecektir.
Yöntem 2: .htaccess Dosyası İle Manuel 301 Yönlendirmesi (En Hızlı ve Eklentisiz)
Eklenti kullanarak sitenize ek yük getirmek istemiyorsanız, yönlendirmeleri doğrudan Apache web sunucusunun okuduğu .htaccess dosyası üzerinden yapabilirsiniz. Bu yöntem sitenizin tepki süresini milisaniyeler düzeyinde hızlandırır.
- Sunucunuza Bağlanın: FileZilla gibi bir FTP programı ile veya cPanel > Dosya Yöneticisi üzerinden sitenizin kök dizinine (genellikle
public_html) erişin. - .htaccess Dosyasını Bulun ve Yedekleyin: Kök dizindeki
.htaccessdosyasını bilgisayarınıza indirerek bir yedek oluşturun. (Eğer dosyayı göremiyorsanız gizli dosyaları göster seçeneğini aktif edin). - Yönlendirme Kodunu Ekleyin: Dosyayı bir metin düzenleyici ile açın ve en alt satıra ihtiyacınıza uygun olan kodu ekleyin:
Tek Bir Sayfayı Yönlendirmek İçin:
Redirect 301 /eski-sayfa-url/ https://siteadi.com/yeni-sayfa-url/Tüm Siteyi Yeni Bir Alan Adına (Domain) Yönlendirmek İçin:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^eskisite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.eskisite\.com$
RewriteRule ^(.*)$ https://yenisite.com/$1 [R=301,L]
- Dosyayı Kaydedin ve Yükleyin: .htaccess dosyasını kaydedip sunucudaki eski dosya ile değiştirin. Gizli sekme açarak yönlendirmenin çalışıp çalışmadığını test edin.
301 Yönlendirmesinde En Çok Yapılan Hatalar ve Püf Noktaları
301 yönlendirmesi basit görünmekle birlikte teknik SEO açısından oldukça hassas bir süreçtir. Yapılacak küçük bir hata sıralamalarınızın çökmesine yol açabilir. İşlem sırasında dikkat etmeniz gereken kritik detaylar şunlardır:
- 302 ve 301 Yönlendirmesini Karıştırmayın: 302 yönlendirmesi “geçici” bir taşınmadır ve Google’a “eski sayfayı indekste tut, yakında döneceğim” mesajı verir. SEO değerini aktarmaz. Kalıcı değişikliklerde mutlaka 301 (Permanent Moved) kullanılmalıdır.
- Yönlendirme Zincirleri (Redirect Chains) Oluşturmayın: A sayfasını B’ye, B sayfasını C’ye yönlendirmek bir zincir oluşturur. Bu durum Google botlarının tarama bütçesini (Crawl Budget) tüketir ve sayfa açılış hızını yavaşlatır. Doğrudan A adresi C adresine yönlendirilmelidir.
- Sonsuz Döngü (Redirect Loop) Hatasına Düşmeyin: A sayfasını B’ye, B sayfasını tekrar A’ya yönlendirirseniz tarayıcılar “ERR_TOO_MANY_REDIRECTS” hatası verir ve sayfa hiç açılmaz.
- Alakasız İçeriklere Yönlendirme Yapmayın: Silinen bir ayakkabı kategorisi sayfasını ana sayfaya yönlendirmek yapılan en büyük hatalardan biridir. Google bunu “Soft 404” olarak algılar ve yönlendirme gücünü yok sayar. Eski içeriğe en yakın, eşdeğer yeni içeriğe yönlendirme yapılmalıdır.
- Google Search Console İle Takip Edin: Yönlendirmeleri tamamladıktan sonra Search Console panelindeki “Sayfalar” sekmesinden 404 veren adresleri takip edin ve kalan kırık bağlantıları temizleyin.
Sıkça Sorulan Sorular (FAQ)
301 yönlendirmesi ne kadar süre aktif kalmalıdır?
Google temsilcileri, 301 yönlendirmelerinin en az 1 yıl boyunca aktif tutulmasını tavsiye eder. Google botlarının yeni URL’yi tam olarak benimsemesi, backlinklerin güncellenmesi ve arama sonuçlarında otoritenin tamamen aktarılması için 1 yıllık süre idealdir. İmkân varsa yönlendirmeler süresiz kalmalıdır.
301 yönlendirmesi SEO sıralamasını düşürür mü?
Hayır, doğru yapılan bir 301 yönlendirmesi sıralama kaybına yol açmaz. Geçmişte az miktarda PageRank kaybı yaşansa da güncel Google algoritmaları 301 yönlendirmelerinde SEO gücünün %100’e yakınını yeni URL’ye aktarır. Ancak içerik tamamen değiştirilirse sıralama kaybı yaşanabilir.
Çok fazla 301 yönlendirmesi yapmak siteyi yavaşlatır mı?
Eklenti üzerinden binlerce yönlendirme yapmak veritabanına sorgu yükü bindireceği için sunucuyu bir miktar yavaşlatabilir. Eğer yüzlerce veya binlerce URL yönlendirecekseniz, eklenti yerine bu kuralları doğrudan sunucu seviyesinde çalışan .htaccess veya Nginx konfigürasyon dosyasına eklemeniz performans açısından en sağlıklı yöntemdir.