Hiç sadece aradığınız içeriğin taşındığını bildiren bir 404 sayfası tarafından karşılanmak için bir bağlantıya tıkladığınız oldu mu? Can sıkıcı, değil mi? İşte tam da bu yüzden bunun web sitenizin ziyaretçilerinin başına asla gelmemesini sağlamak istiyorsunuz.
Web sitenizin URL’sini veya hatta sitenizdeki tek bir sayfanın URL’sini değiştirirseniz, ziyaretçilerinizin onları yeni URL’ye yönlendirerek bu içeriğe erişmeye devam etmesini sağlayabilirsiniz. 301 yönlendirmeleri tam olarak bunun için var.
Bu yazıda, size WordPress’te 301 yönlendirmelerinin nasıl oluşturulacağını göstereceğiz. Konuşacağımız konular şunları içerir:
-
HTTP Durum Kodları Nedir?
-
WordPress Web Sitenizde Neden 301 Yönlendirmelerine İhtiyacınız Var?
-
301 Yönlendirmesini Ne Kadar Süre Etkin Tutmalısınız?
-
.htaccess İle WordPress’te 301 Yönlendirmeleri Nasıl Kurulur?
-
Eklentileri Kullanarak 301 Yönlendirmeleri Oluşturun
Öncelikle 301 yönlendirmesindeki “301”in gerçekte ne anlama geldiğine bir göz atalım.
HTTP Durum Kodları Nedir?
Basitçe ifade etmek gerekirse, 301, talep ettiğimiz sayfanın kalıcı olarak başka bir yere taşındığını gösteren bir HTTP yanıt durum kodudur. Ve 301, bize bir URL’de neler olduğunu anlatan birçok HTTP yanıtından yalnızca biridir.
Görüyorsunuz, belirli bir sayfaya erişmek istediğinizde, tarayıcınız o web sitesinin sunucusuna bir istek gönderir. Ve bir sunucunun bir tarayıcıya gönderebileceği beş sınıf HTTP yanıtı durum kodu vardır: 1xx (bilgi yanıtı), 2xx (başarılı), 3xx (yönlendirme), 4xx (istemci hatası), 5xx (sunucu hatası).
Kendi web sitenizdeki HTTP kodlarını kontrol etmenin en hızlı yolu, F12 düğmesine basıp ardından Ağ sekmesini kontrol etmektir.
Örneğin her şey harika çalışıyorsa, bir sunucu 2xx HTTP durum koduyla yanıt verir, bu da istenen içeriğin ziyaretçiye başarıyla sunulacağı anlamına gelir.
3xx HTTP yanıt kodlarına gelince, bunlar bir sayfanın kaldırıldığını ve kullanıcıların yeni URL’ye yönlendirileceğini belirtir. Birkaç yönlendirme türü vardır. En sık kullanılanlar şunlardır:
-
301 – kalıcı olarak taşındı
-
302 – geçici olarak taşındı, örneğin A/B testi için
-
307 – geçici olarak taşındı, örneğin web sitesi bakımı sırasında
-
Meta Yenileme – geçerli sayfayı belirli bir süre sonra otomatik olarak yeniden yükleyen bir yönlendirme; Aşağıdaki mesaj bir meta yenileme yönlendirme örneğidir – Beş saniye içinde yönlendirilmezseniz, burayı tıklayın.
WordPress Web Sitenizde Neden 301 Yönlendirmelerine İhtiyacınız Var?
301 yönlendirmesi kullanmaya karar verirseniz, mevcut tüm trafik sorunsuz bir şekilde eski URL’den yeni URL’ye aktarılacaktır. Olası satışları veya olası dönüşümleri kaybetmezsiniz. Aslında, 2016 yılında Google’ın web yöneticilerinden biri olan Gary Illyes, 3xx yönlendirmelerinin PageRank’i kaybetmediğini onayladıbu da orijinal sayfa veya gönderi kadar güçlü oldukları anlamına gelir.
301 yönlendirmesi kullanmak isteyebileceğiniz en yaygın nedenlerden bazıları şunlardır:
-
Bir sayfayı veya gönderiyi silmek istiyorsunuz
-
Kalıcı bağlantıları değiştirmek istiyorsunuz
-
Web sitenizi HTTP’den HTTPS’ye taşımak istiyorsunuz
-
Veya web sitenizi yeni bir alan adına taşımayı düşünüyorsunuz
301 Yönlendirmesini Ne Kadar Süre Etkin Tutmalısınız?
Google’ın web yöneticisi John Muller, 2015’te yaptığı bir videoyla sohbet sırasında bir 301 yönlendirmesinin ne kadar süreyle etkin tutulacağı sorusunu tartıştı. Teorik olarak, bu yönlendirme kendi içinde kalıcı olduğu için 301 yönlendirmesini sonsuza kadar tutabileceğinizi söyledi. Fakat Google’ın (ve diğer arama motorlarının) bir web sitesinin taşındığını algılamasının biraz zaman aldığını hatırlamakta fayda var. Bay Muller’ın tavsiyesi, yönlendirmeyi en az bir yıl, hatta durumunuza bağlı olarak biraz daha uzun süre devam ettirmektir. 301 yönlendirmesini bundan daha önce kaldırmanız durumunda, özellikle web’de eski URL’ye harici bağlantılar varsa, Google eski URL’yi göstermeye devam edebilir.
.htaccess İle WordPress’te 301 Yönlendirmeleri Nasıl Kurulur?
.htaccess dosyası bir yapılandırma dosyasıdır ve bir WordPress web sitesinin temel dosyalarından biridir. Söylemeye gerek yok, dosyada yaptığınız tüm değişiklikler çok dikkatli yapılmalıdır.
.htaccess dosyası, sunuculara web sitenizdeki belirli şeyleri nasıl ele alacaklarını söyler. Bir web sitesinde birkaç .htaccess dosyası olabilir, fakat bizim ilgilendiğimiz asıl dosya, WordPress web sitenizin kök dizininde veya merkezi bir dizinde bulunur.
Sitenizde bir .htaccess dosyası bulmak ve ona erişmek için bir FTP istemcisi kullanarak sunucunuzda oturum açmanız gerekir. Bunu nasıl yapacağınızdan emin değilseniz, FTP başlangıç kılavuzumuza göz atın. Dosya adının yanındaki nokta, dosyanın gizli olduğunu gösterir. Lütfen bu dosyanın varsayılan olarak gizli olduğunu unutmayın. Onu bulmak için, FTP istemcinizdeki ayarları gizli dosyaları gösterecek şekilde düzenleyin.
Artık ana .htaccess dosyasını görebildiğinize göre, herhangi bir düzenleme yapmadan önce içeriğini yedeklediğinizden emin olun. Bunu yapmak için, dosyaya sağ tıklayın ve İndir’i seçin (FTP istemcinize bağlı olarak farklı bir seçenek görebilirsiniz, örneğin İndirme listesine ekle, vb.). Ayrıca dosyayı kopyalayıp bilgisayarınıza yapıştırabilirsiniz.
Dosyada değişiklik yapmaya başlamak için bir kez daha sağ tıklayın ve Düzenle’yi seçin.
Bir Sayfayı veya Gönderiyi Başka Bir Sayfaya veya Gönderiye Yönlendirme
İlk olarak, aynı etki alanındaki gönderi veya sayfanın 301 yönlendirmesini nasıl oluşturacağımızı görelim. Bu gibi durumlarda .htaccess dosyanıza eklemeniz gereken kod şudur:
301 eski url’yi yeni url’ye yönlendir
Önce eski URL’yi, ardından yenisini ekleyin. Dilediğiniz kadar yönlendirme yapabilirsiniz, sadece bu kodu kopyalayın ve ilgili URL’leri ekleyin.
Web Sitenizi Eski Alan Adından Yeni Alan Adına Yönlendirin
Web sitenizi yeni bir alan adına taşımak ve bunun için 301 yönlendirmesi oluşturmak istediğinizde, aşağıdaki kodu kullanarak eski alan adının .htaccess dosyasını düzenlemeniz gerekir:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule (.*)$ https://www.newdomain.com/$1 [R=301,L]
URL’leri eski ve yeni alanlarınızla eşleşecek şekilde değiştirdiğinizden emin olun.
HTTP’den HTTPS’ye yönlendirme
Web sitenizi güvende tutmak ve kullanıcılarınızı korumak için HTTPS altında çalıştırmalı ve siteye geçerli bir SSL sertifikası eklemelisiniz. Bir web sitesini HTTP’den HTTPS’ye taşımak istiyorsanız, trafiği birinciden ikinciye yönlendirmeniz de gerekir. Bunu yapmanın en iyi yolu, bu videoda yine Google’dan John Mueller tarafından tavsiye edildiği gibi 301 yönlendirmesi kullanmaktır. 301 yönlendirmesi oluşturmak için ana .htaccess dosyasına aşağıdaki kodu ekleyin:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
Şimdi URL’yi kendi URL’nizle eşleşecek şekilde değiştirin.
Eklentileri Kullanarak 301 Yönlendirmeleri Nasıl Oluşturulur
Ana .htaccess dosyasını değiştirme konusunda rahat değilseniz, bir WordPress yeniden yönlendirme eklentisi kullanarak 301 yönlendirmeleri oluşturabilirsiniz. Size en iyi çalıştığına inandığımız 5 eklenti sunuyoruz.
1. Yönlendirme
Yönlendirme WordPress eklentisi, 1 milyondan fazla aktif kurulumla kesinlikle listedeki en popüler eklentidir. 10 yılı aşkın bir süredir kullanılmaktadır ve 301 yönlendirmeleri oluşturmak için harika bir seçimdir. Bu eklenti, web sitenizdeki 404 hatalarını izlemenizi sağlar ve birçok yararlı seçeneğin yanı sıra yapılandırılabilir günlük kaydı seçeneğini de içerir. Yapılandırılabilir günlük kaydı, web sitenizde gerçekleşen yönlendirmeleri izlemenize ve ayrıca ziyaretçileriniz hakkında konumları, kullandıkları tarayıcı vb. gibi bilgileri almanıza olanak tanır.
Yükleme işlemi tamamlandıktan sonra eklentiyi etkinleştirin. Daha sonra Araçlar > Yönlendirme’ye gidin.
Burada kaynak ve hedef URL’yi girebilir ve gereksinimlerinize göre yönlendirmeler oluşturabilirsiniz.
2. Basit 301 Yönlendirmeleri
Simple 301 Redirects eklentisi 300.000’den fazla aktif kuruluma sahiptir ve kullanımı inanılmaz derecede kolaydır.
Yönlendirme oluşturmak için (eklentiyi yükleyip etkinleştirdikten sonra), Ayarlar > 301 Yönlendirmeler’e gidin.
Biri eski URL için, diğeri yeni URL için olmak üzere iki kutu vardır.
Dilerseniz Wildcards yönlendirmelerini de kullanabilirsiniz. Bunları etkinleştirmek için, URL’lerin altındaki kutuyu işaretlemeniz ve Değişiklikleri Kaydet’i tıklamanız yeterlidir.
2. Derece Matematik
Rank Math, zahmetsizce yönlendirmeler oluşturmak için de kullanılabilen harika bir SEO eklentisidir.
Yeni başlayanlar için Rank Math > Yönlendirmeler’e gidin.
Seçeneği alt menüde göremiyorsanız, Rank Math > Dashboard’a gidin ve Redirections seçeneğini etkinleştirin.
Daha sonra Yeni Ekle’yi seçin ve yeni yönlendirmeyi ayarlayın.
Bu eklenti, kolay yoldan yönlendirmeler oluşturmak için harika bir seçimdir, fakat SEO eklentiniz olarak Rank Math’ı da kullanabilirsiniz.
4. Hızlı Sayfa/Gönderi Yönlendirme Eklentisi
Adından da anlaşılacağı gibi, Hızlı Sayfa/Post Yönlendirme Eklentisi, kullanıcılarının hızlı bir şekilde yönlendirmeler oluşturmasına olanak tanır. Şu anda, bu eklentinin 200.000’den fazla aktif kurulumu var.
Yükleyip etkinleştirdiğinizde, eklenti yönetici menünüzde görünecektir. İçerdiği seçenekleri görmek için üzerine gelin.
Yeni yönlendirmeler eklemek için Hızlı Yönlendirmeler’e tıklayın. Ardından eski ve yeni URL’leri yapıştırın. İşiniz bittiğinde, Yeni Yönlendirmeler Ekle’ye tıklayın.
5. Güvenli Yönlendirme Yöneticisi
50.000’den fazla aktif kurulumla Güvenli Yönlendirme Yöneticisi, listemizde öne çıkaracağımız son yönlendirme eklentisidir.
Eklentiyi yükleyip etkinleştirdikten sonra, Araçlar > Güvenli Yönlendirme Yöneticisi’ne gidin.
Üzerine tıklayın ve ardından sayfanın üst kısmındaki Yeniden Yönlendirme Kuralı Oluştur’a tıklayın.
Bundan sonra, Yönlendirme Kimden ve Yönlendirme Hedefi alanlarına uygun URL’leri girin.
Yönlendirme Ayarları > HTTP Durum Kodu altında 301 Kalıcı olarak taşındı’yı seçin.
İşiniz bittiğinde, değişikliklerin geçerli olması için Yayınla’ya basın.
Özetlemek İçin
301 yönlendirmeleri inanılmaz derecede faydalıdır ve kullanıcılarınızın göz atma deneyimini olumlu yönde etkileyebilir. İnsanlar aradıkları web sayfasını bulamazlarsa pek mutlu olmazlar, bu yüzden onları geçerli bir URL’ye yönlendirmek sizin yararınızadır. 301 yönlendirmelerini ayarlamak, bağlantı değerinin eski bir sayfadan yeni bir sayfaya aktarılmasını sağlamanın da harika bir yoludur. Bu yüzden kullanıcılarınızı doğru yere yönlendirebilmeniz için size WordPress’te 301 yönlendirme sayfalarının nasıl oluşturulacağını göstermek istedik.
Yine de yönlendirmelerle aşırıya kaçmayın. Üst düzey alan adınızın birden fazla 3xx sayfası olmamalıdır. Sayfa yükleme süresini artırabileceği ve kullanıcı deneyiminizi olumsuz yönde etkileyebileceği için bunları yalnızca gerektiğinde kullanın.