Web sitenizle ilgili; alan adı değişikliği, bir sayfanın yeni bir konuma taşınması, bozuk bir URL, silmek istediğiniz bir sayfa, adı değişen bir ürün ya da sitenizin sayfalarını konulara göre daha iyi sınıflandırma isteği gibi durumlar söz konusuysa 301 yönlendirme nedir? ve 301 yönlendirme nasıl yapılır? sorularına dair açıklamalarımız işinizi kolaylaştırabilir.
301 yönlendirme, bir web sitesinde orijinal sayfa artık mevcut olmadığında kullanıcıları ve arama motorlarını yeni bir URL’ye götüren kalıcı bir yönlendirme bildirimidir.
Bir içerik taşındığında 301 yönlendirmelerini uygulamazsanız, hem ziyaretçiler hem de arama motorları içeriğin nereye taşındığını anlamakta zorlanacaktır. Ziyaretçiler bir 404 sayfasına ulaşacak ve arama motorları, yeni URL’ye herhangi bir alaka düzeyi ve yetki atfedemeyecektir. Bu, sıralamalarınızın önemli ölçüde düşmesine neden olur.
" 301 yönlendirmeleri; arama motorlarının eski URL’deki içerikle ilişkilendirdiği herşeyi yeni URL’ye aktarmasını sağlar. Bu, eski URL’nizin daha iyi bir sıralama elde etmesine yardımcı olan tüm sosyal paylaşımların, geri bağlantıların ve referansların yeni URL sıralamasına aktarılacağı anlamına gelir. Bu nedenle 301 yönlendirmeleri SEO için oldukça önemlidir. "
İnternet sayfalarında 404 – Bulunamadı, 403 – Yasak ve 500 – Sunucu Hatası gibi durum kodlarıyla karşılaşmış olmalısınız. Sitenizdeki bir içerik parçasının URL’sini değiştirdiğinizde, onu ziyaret etmeye çalışan herhangi biri 404 sayfa bulunamadı mesajı alır.
Aslında 301 de bir sunucunun Google Chrome gibi bir tarayıcıya gönderdiği bir durum kodudur. 301 yönlendirmesi ile web sitenizin depolandığı sunucudan; eski URL’ye gelen ziyaretleri yeni bir konuma yani içeriğinizin yeni sayfasına yönlendirmesini istemiş olursunuz. Bu yönlendirme o kadar hızlı gerçekleşir ki, genellikle farkına bile varmadan kendinizi aradığınız içerik parçasında bulursunuz.
Sitenizin kullanıcı deneyimi üzerinde olumsuz bir etkisi olabileceğinden, orijinalden farklı bir niyeti olan bir sayfaya yönlendirme yapmamalısınız. Yalnızca benzer sayfalara yeniden yönlendirme yapabilirsiniz.
Yeniden yönlendirilen bir sayfa içerik yönetim sisteminde hala mevcut olsa da artık ziyaretçiler ve arama motorları tarafından kullanılamaz. Arama motorları eski URL’yi yeni URL ile birleştirir ve arama sonuçlarında eski URL’yi göstermeyi durdurur. Arama motorlarının eski URL’yi göstermeyi bırakması birkaç günden birkaç aya kadar sürebilir.
Eğer sunucu aracılığıyla 301 yönlendirmeleri yapmak isterseniz, bunun sunucunuzun kullandığı yazılıma (Apache, Nginx, IIS) bağlı olarak değişebileceğini bilmelisiniz.
Bir 301 yönlendirmesini sunucu aracılığıyla nasıl uygulayacağınızı bilmiyorsanız, web siteniz için hizmet kesintisine yol açabileceğinden, bu konuda uzman birinden yardım almanız önerilir.
Apache çalıştıran sunucularda barındırılan web sitelerine 301 yönlendirmeleri uygulamak için, sunucunun .htaccess dosyasına erişiminizin olması gerekir.
Apache yapılandırma dosyasına erişip kök klasöre girdikten sonra, bir UNIX stili metin düzenleyicisi kullanarak kodda düzenlemeler yapabilirsiniz. Başarılı bir uygulama için FTP’nizi açmanız ve sunucunuzda veya hosting yönetici panelinizde oturum açmanız gerekir.
Apache web sunucusunda, yönlendirme kuralları .htaccess dosyasında tutulur. Kök klasörlerinizdeki htaccess dosyasını göremezseniz htaccess dosyasının genellikle gizli bir dosya olduğunu unutmayın ve tarayıcınızın gizli dosyaların görülebilmesi için etkinleştirildiğinden emin olun.
Apache’de 301 yönlendirme için örnek:
Sayfa Yönlendirecekseniz;
RewriteEngine On RedirectMatch 301 /eski-sayfa/ /yeni-sayfa/
Tüm Siteyi Yönlendirecekseniz;
RewriteEngine On
Redirect 301 / https://yenisiteniz.com
Nginx’te yönlendirmeler nginx.conf dosyanızda tutulur. Nginx’de 301 yönlendirme için örnek:
server { rewrite ^/eski-sayfa/$/yeni-sayfa/permanent;
Sunucunuz 301 yönlendirme kodu talimatınızı satır satır okur, bu nedenle talimatınızın kapanışını belirtmek için kodunuzun sonuna boş bir satır koymak çözüm olacaktır.
Yönlendirmeleri bu şekilde manuel olarak yapmak yerine cPanel hosting kullanıyorsanız .htaccess dosyanıza cPanel’den otomatik olarak bir yönlendirme talimatı vermeyi de tercih edebilirsiniz.
WordPress ile oluşturulan web siteleri için ücretsiz bir WordPress eklentisi kullanarak bir URL’yi yeniden yönlendirmenin basit adımlardan oluştuğunu görebilirsiniz. En popüler yönlendirme eklentisi bir milyonun üzerinde yüklenme sayısına sahip olan Redirection‘dır.
Bir web sitesinin URL’sini değiştirmenin en SEO dostu yolu; 301 yönlendirmeleridir; 301’in eski URL’lerinizin arama motoru sıralamasını koruma oranı %90’lara varmaktadır.