301 Yönlendirmesi Nedir?
301 yönlendirmesi, kullanıcıları ve arama motorlarını bir URL’den diğerine otomatik olarak gönderen bir durum kodudur. 301 yönlendirmelerini yalnızca sitenizin URL yapısında kalıcı değişiklik yaparken kullanmalısınız. Eğer ki yönlendirmeniz geçici ise; 302 yönlendirmesi yapabilirsiniz.
301 yönlendirmeleri, SEO çalışmalarında sıkça karşılaştığımız bir sunucu durum kodudur.
301 yönlendirmesi, arama motorlarına ve tarayıcılara, orijinal URL’nin kalıcı olarak yenisiyle değiştirildiği sinyalini verir. 301 yönlendirmeleri, kullanıcıların güncel olmayan sayfalara gitmesini engellemektedir.
İçindekiler
301 Yönlendirmesi Neden Kullanılır?
Birden çok benzer sayfayı daha uzun, daha kapsamlı bir sayfada birleştirmek için de kullanabilirsiniz. Ayrıca alakasız veya tamamen silinmiş bir sayfa için de yönlendirmeleri kullanabilirsiniz.
Örneğin, güncelliğini kaybeden bir içeriğiniz varsa, site ziyaretçilerini daha yararlı, güncel bir sayfaya yönlendirmek için 301 yönlendirmesini kullanabilirsiniz.
Not: Sitenizdeki yönlendirme sorunlarını hızlı bir şekilde bulmak için profesyonel SEO araçları ile Site Denetimi yapmalısınız. Araçlar; Semrush Site Auidit, Screaming Frog, Ahrefs vb.
301 ve 302 Yönlendirmesi Arasındaki Fark
301 ve 302 yönlendirmeleri arasındaki temel fark, 301 yönlendirmelerinin kalıcı, 302 yönlendirmelerinin ise geçici olmasıdır.
301 yönlendirmesi ziyaretçileri yeni URL’ye yönlendirir ve arama motorlarına bu yönlendirmenin kalıcı olduğunu bildirir. 302 yönlendirmesi de ziyaretçileri yeni URL’ye götürür ancak arama motorlarına yönlendirmenin yalnızca geçici olduğunu belirtir.
301 Yönlendirmesini Ne Zaman Kullanmalısınız?
Her yönlendirmenin kendine has ve özel kullanım durumları bulunmaktadır. 301 kalıcı yönlendirmeyi ne zaman veya neden kullanmanız gerektiğini alt başlıklarda bulabilirsiniz.
Bir Sayfayı Kalıcı Olarak Yeni Bir URL’ye Taşıma
Örneğin;
https://www.siteadresi.com/eski-sayfa/‘dan
https://www.siteadresi.com/yeni-sayfa/’ya.
Bazen sitenizdeki bir sayfanın URL’sini değiştirmeniz gerekebilir. Ürün adı değişmiş olabilir veya URL kısaltmak, güncellemek istiyor olabilirsiniz. Ayrıca, sitenizin sayfalarını daha iyi kategorilere ayırmak istiyor olabilirsiniz. Bu durumun nedenleri neredeyse sonsuzdur.
301 yönlendirmesinin uygulanması, kullanıcıların ve arama motorlarının yeni URL’ye yönlendirilmesini sağlayacaktır. Ayrıca arama motorlarının eski URL’nin SEO gücünü yeni URL’ye aktarmasına yardımcı olmaktadır.
Bir Sayfayı Silme
Herhangi bir nedenle sitenizdeki bir sayfayı silmek isterseniz, mümkünse ilgili başka bir sayfaya yönlendirmelisiniz.
Neden mi?
Daha iyi bir kullanıcı deneyimi oluşturmuş olursunuz. İnsanlar 404 hatası veren bir sayfa yerine alakalı bir sayfaya gitmeyi tercih edicektir.
Sitenizi Yeni Bir Alan Adına Taşıma
Örneğin,
https://www.eskisite.com’dan
https://www.yenisite.com’a.
Sitenizi tamamen yeni bir alan adına taşımak da isteyebilirsiniz.
.com.tr’den .com’a geçiş yaptığınızı varsayalım. Ya da markanızı değiştirmiş olabilirsiniz ve farklı bir alan adına geçmeniz gerekebilir. Bu durumda 301 yönlendirmesi yaparak mevcut trafiğinizi ve otoritenizi koruyabilirsiniz.
Ayrıca, Google Search Console’un Adres Değişikliği aracını kullanarak bu durumda Google’ı bilgilendirebilirsiniz.
Link Yapısını Değiştirme
Örneğin,
https://www.siteadresi.com/blog/icerik/ ‘den
https://www.siteadresi.com/icerik/ ‘e.
Sitenizin link yapısını değiştirmek istiyorsanız 301 yönlendirmesini kullanmalısınız. Bu durumda sitede trafik kaybı yaşamadan sorunsuz bir süreç yaşarsınız. Aynı durum sitenizdeki herhangi bir alt klasör yapısını değiştirmek için de geçerlidir.
WWW Olmayan URL’lerden WWW Olan URL’lere Geçiş (Kopya Sorunlarının Çözülmesi)
Örneğin,
https://www.siteadresi.com’dan
https://siteadresi.com’a.
veya tam tersi 🙂
Sitenizin ana sürümünün www olmayan veya www olduğundan emin olmanız gerekir. Aksi halde Googlebot sitenizin 2 ayrı versiyonu olduğunu düşünücektir. Bu durum da sitenizin kopya içerik sorununa yol açacaktır.
Bunu netleştirmenin en iyi yolu, hangisinin ana sürüm olduğunu belirtmek için 301 yönlendirmesi kullanmaktır. Kullanıcıları ve arama motorlarını tercih ettiğiniz sürüme yönlendirin.
HTTP’den HTTPS’ye Geçiş
Örneğin,
http://www.siteadresi.com’dan
https://www.siteadresi.com’a.
HTTP’den HTTPS’ye geçmek istiyorsanız, 301 yönlendirmesini kullanın. Bunu yapmak, Google’ın yeni protokolü doğru şekilde dizine eklemesini sağlayacaktır. Ayrıca, kullanıcılar da doğru sayfalara yönlendirilir.
‘Sondaki Eğik Çizgi’ (/) Sorunlarını Çözme
Örneğin,
https://www.siteadresi.com/sayfa’dan
https://www.siteadresi.com/sayfa/’ya.
Bir URL’nin sonunda eğik çizgi olan ve olmayan çeşitleri aslında farklı sayfalardır. Yani en azından Google onları bu şekilde görmektedir. Bunun ufak ancak kritik bir SEO ipucu olduğunu belirtmeliyim.
Sitenizin, sayfa URL’lerindeki sondaki eğik çizgileri işleme konusunda tutarlı bir yaklaşım kullandığından emin olmanız gerekir. Bunu yapmanın doğru yolu, birini diğerine 301 yönlendirmektir.
Büyük Harf-Küçük Harf Sorunlarını Çözme
Örneğin,
https://www.siteadresi.com/İcerik-İsmi/’nden,
https://www.siteadresi.com/icerik-ismi/’ne.
Tıpkı sondaki eğik çizgilerde olduğu gibi, büyük ve küçük harfli URL’ler farklı sayfalar olarak değerlendirilebilir. Olması gereken ise latin alfabe kullanımı yani türkçe harflerinin kullanılmaması (ö,ü,ç,ı,ğ gibi) ve URL’deki harflerin tamamının küçük kullanılması gerekir.
Bir URL’deki tek bir büyük harf bile onu küçük harflerden farklı kılabilir. Ayrıca, arama motorları bunu kopya olarak görebilir . 301 yönlendirmelerini kullanmak genellikle bu sorunları çözmenin en iyi yoludur.
Not : Genel olarak konuşursak, URL’leriniz için küçük harf kullanmak ve büyük/küçük harfleri karıştırmamalısınız.
301 Yönlendirmesi Nasıl Yapılır?
301 yönlendirmesini uygulama şekliniz sunucunuza ve kullandığınız altyapıya, içerik yönetim sistemine (CMS) bağlıdır.
Genellikle, Türkiye’deki e-ticaret altyapı sağlayıcıları bu yönlendirmeleri yapabilmeniz için bize ayrı bir alan tanımaktadır. Ancak FTP üzerinden ana dizinde .htaccess oluşturup içersine 301 yönlendirme kodlarını da ekleyebilirsiniz. Aşağıdaki başlıklarda 301 yönlendirmelerinin çeşitleri yer almaktadır. İhtiyacınıza uygun yönlendirme çeşidini belirleyerek .htaccess dosyasına yerleştirebilirsiniz.
301 Yönlendirmesi Çeşitleri
Tek Bir Sayfayı Yönlendir
RRedirect 301 /eskisayfa/ https://www.siteadresi.com/yeni-sayfa/
Bir Etki Alanının Tamamını Başka Bir Alana Yönlendirme
RewriteRule ^(.*)$ http://www.siteadresi.com/$1 [R=301,L]
Tüm Siteyi Bir Alt Klasöre Yönlendirme
Redirect 301 / https://www.siteadresi.com/subfolder/
Bir Alt Klasörü Farklı Bir Etki Alanına Yönlendirme
Redirect 301 /subfolder https://www.siteadresi.com/
URL Değişikliğinden Sonra Site Dizinini Yeniden Yönlendirme
Options +FollowSymLinks RewriteEngine On RewriteRule
^(.*)/eski-kategori/(.*)$ $1/yeni-kategori/$2 [R,L]
WWW Dışından WWW’ye Yönlendirme
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
HTTP’den HTTPS’ye Yönlendir
RewriteCond %{https} off
RewriteRule ^(.*)$ https://www.siteadresi.com/$1 [R=301,L]
Sondaki Eğik Çizgi URL’lerine Yönlendir
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://www.siteadresi.com/$1/ [R=301,L]