Siteniz hakkında; Alan adınızı değiştirmek, bir sayfayı yeni bir konuma taşımak, bozuk bir url, silmek istediğiniz bir sayfa, adı değişen bir ürün veya site sayfalarınızı konuya göre daha iyi sınıflandırmak isteyen 301 yönlendirmesi nedir? ancak 301 yönlendirmesi nasıl yapılır? Soru açıklamalarımız işinizi kolaylaştırabilir.
301 yönlendirmesi nedir?
301 yönlendirmesi, kullanıcıları ve arama motorlarını, orijinal sayfa artık mevcut olmadığında bir web sitesindeki yeni bir URL’ye yönlendiren kalıcı bir yeniden yönlendirme talimatıdır.
İçeriği taşırken 301 yönlendirmelerini takip etmezseniz, hem ziyaretçiler hem de arama motorları içeriğin nereye taşındığını anlamakta zorlanacaktır. Ziyaretçiler bir 404 sayfasına inecek ve arama motorları yeni URL ile herhangi bir alaka düzeyi veya yetki atayamayacak. Bu, sıralamanızda önemli bir düşüşe neden olacaktır.
404 – Bulunamadı, 403 – Yasak ve 500 – Sunucu Hatası gibi web sayfalarında durum kodlarını görmüş olmalısınız. Sitenizdeki bir içerik parçasının URL’sini değiştirdiğinizde, onu ziyaret etmeye çalışan herkes 404 sayfa bulunamadı mesajı alır.
Aslında 301, sunucunun Google Chrome gibi bir tarayıcıya gönderdiği bir durum kodudur. 301 yönlendirmesiyle sitenizi barındıran sunucudan; Eski URL’nin ziyaretleri yeni bir yere, yani içeriğinizin yeni bir sayfasına yönlendirmesini istiyorsunuz. Bu yönlendirme o kadar hızlı gerçekleşir ki, genellikle farkında bile olmadan aradığınız içerik parçasında kendinizi bulursunuz.
Sitenizin kullanıcı deneyimini olumsuz etkileyebileceğinden, amacı orijinal sayfadan farklı bir sayfaya yönlendirmemelisiniz. Yalnızca benzer sayfalara yönlendirebilirsiniz.
Yeniden yönlendirilen 301 sayfasına ne olacak?
Yeniden yönlendirilen sayfa hala içerik yönetim sisteminde bulunsa da, artık ziyaretçiler ve arama motorları tarafından kullanılamaz. Arama motorları eski URL’yi yeni URL ile birleştirir ve eski URL’yi arama sonuçlarında göstermeyi durdurur. Arama motorlarının eski URL’yi göstermeyi durdurması birkaç günden birkaç aya kadar sürebilir.
Htaccsess üzerinden 301 yönlendirme
Bir sunucu üzerinden 301 yönlendirmesi yapmak istiyorsanız, bunun sunucunuzun kullandığı yazılıma (Apache, Nginx, IIS) bağlı olarak değişebileceğini bilmelisiniz.
Bir sunucu üzerinden 301 yönlendirmesini nasıl uygulayacağınızı bilmiyorsanız, bu alanda bir uzmandan yardım almanız önerilir çünkü bu, web sitenizin hizmetinde bir kesintiye yol açabilir.
Apache sunucularında barındırılan web sitelerine bir 301 yönlendirmesi uygulamak için, sunucunun .htaccess dosyasına erişiminizin olması gerekir.
Apache yapılandırma dosyasına erişip kök klasörde oturum açtıktan sonra, kodu UNIX tarzı bir metin düzenleyiciyle düzenleyebilirsiniz. Başarılı bir uygulama için FTP’nizi açmanız ve sunucunuzda veya barındırma yönetici panelinizde oturum açmanız gerekir.
Apache web sunucusunda, yönlendirme kuralları .htaccess dosyasında saklanır. Kök klasörlerinizde htaccess dosyasını görmüyorsanız, htaccess dosyasının genellikle gizli bir dosya olduğunu unutmayın ve gizli dosyaların görülebilmesi için tarayıcınızın etkinleştirildiğinden emin olun.
Apache’de 301 yönlendirme için örnek:
Nginx’te yönlendirmeler, nginx.conf dosyanızda saklanır. Nginx’te 301 yönlendirmelerine örnek:
Sunucunuz 301 yönlendirme kodu talimatınızı satır satır okur, bu nedenle çözüm, talimatınızın kapatıldığını belirtmek için kodunuzun sonuna boş bir satır koymaktır.
Bu şekilde manuel yönlendirmeler yapmak yerine cPanel barındırma kullanıyorsanız, yönlendirme talimatını cPanel’den .htaccess dosyanıza otomatik olarak aktarmayı da seçebilirsiniz.
301 ve 302 yönlendirmeleri arasındaki farklar
301 kalıcı bir yeniden yönlendirmedir, 302 ise geçicidir. 302 yönlendirmesi, sayfanın geçici olarak taşındığı ve 301, sayfanın sonsuza kadar devralındığı anlamına gelir.
Web sitenizi yeniden tasarlarken, güncellerken, değişiklikleri test ederken veya kullanıcıları kısa bir süreliğine yeni bir siteye veya sayfaya gönderirken, örneğin orijinal sayfadaki sıralamanızdan ödün vermeden tüketici incelemeleri almak için 302 yeniden yönlendirmeleri kullanılır.
Uyarılar
301 yönlendirmeleri basit görünse de, kötüye kullanılırsa, hem SEO’nuzu hem de sitenizin kullanıcı arayüzünü olumsuz yönde etkileyen sorunlara neden olabilir:
Sonunda eğik çizgi olan ve olmayan URL varyantlarının aslında farklı sayfalar olduğunu ve Google tarafından bu şekilde değerlendirildiğini biliyor muydunuz? Sayfanızın URL’lerinin sonundaki eğik çizgiler için sitenizin tutarlı bir yaklaşım kullandığından emin olmanız gerekir.
Hem büyük hem de küçük harf içeren bir URL’nin farklı sürümleri de farklı sayfalar olarak algılanır ve 301 yönlendirmesi bu sorunu çözmek için en iyi yöntemdir.
URL’lerinizi HTTP’den HTTPS’ye taşıyorsanız, Google’ın yeni protokolü doğru bir şekilde dizine eklemesini ve kullanıcıların 404 yerine doğru sayfaya gönderilmesini sağlamak için bir 301 yeniden yönlendirmesi kullanmalısınız.
Bozuk dahili bağlantıları güncellerken, önce bozuk bağlantının hedefini güncellemeli ve ardından doğru sayfaya bir yönlendirme eklemelisiniz.
Yukarıda bahsettiğimiz gibi planlanan değişiklik kalıcı olduğunda 301 kullanılmalı, değişiklik geçici olduğunda 302 kullanılmalıdır; ancak, genellikle kötüye kullanılırlar.
Uzak sayfaların 404 kodları döndürmesine izin vermek yerine, kullanıcıları ve arama motorlarını yeni hedef sayfaya yönlendirmek için bir 301 yeniden yönlendirmesi uygulamanız gerekir.