
Hakan
Meraklı
Moderator
Onaylı Üye
301 Yönlendirmesi Nedir?
301 yönlendirmesi, Web sitesi taşıması yaparken, eski bir alan adından yeni bir alan adına yapılan kalıcı yönlendirmedir. Bu işlem, site taşıma veya alan adı değişikliği sırasında trafik kaybını önler ve SEO açısından önemli olan arama motoru sıralamalarının korunmasını sağlar. Google, Yandex, Bing gibi arama motorları, 301 yönlendirmesi ile eski siteyi yeni adresine doğru şekilde yönlendirerek, mevcut sıralama gücünün yeni alan adına aktarılmasını sağlar. Bu sayede, organik arama sonuçlarındaki olası kayıplar engellenmiş olur.301, bu yönlendirme işlemi, ziyaretçilerin eski alan adınıza geldiğinde otomatik olarak yeni alan adınıza yönlendirir. Ayrıca, doğru yönlendirme sayesinde arama motorları da eski siteyi doğru bir şekilde yeni adresinize yönlendirir, böylece SEO sıralamalarınızı kaybetmezsiniz.
Eski Alan Adından Yeni Alan Adınıza Yönlendirme Nasıl Yapılır?
Eski alan adınızdan yeni alan adınıza yönlendirme işlemi yapmak için .htaccess dosyasını kullanabilirsiniz. Apache web sunucusu ile çalışan sitelerde, bu dosya URL yönlendirmelerini kolayca yapılandırmanıza olanak tanır. Yönlendirmelerin doğru şekilde yapılması, ziyaretçilerin yanı sıra arama motorları tarafından da takdir edilir, çünkü SEO sıralamaları ve sayfa otoriteleri korunur. 301 yönlendirme, işlemi yapmak için aşağıdaki adımları uygulayabilirsiniz.1. .htaccess Dosyasını Bulma ve Düzenleme
Web sitenizin .htaccess dosyasını bulmak ve düzenlemek için şu adımları takip edebilirsiniz:- cPanel'e giriş yapın.
- "Dosya Yöneticisi" simgesine tıklayın.
- Sağ üst köşede "Gizli Dosyaları Göster" seçeneğini aktif hale getirin.
- Ana dizin olan public_html klasörüne gidin.
- .htaccess dosyasını bulun ve düzenlemek için sağ tıklayın.
Adım 2: Eski Alan Adından Yeni Alan Adına Genel Yönlendirme
Eğer sadece alan adı değişikliği yaptıysanız ve site yapısında bir değişiklik yapmadıysanız, eski alan adınızda bulunan htaccess dosyasına aşağıdaki kodu ekleyebilirsiniz. Bu kod, eski alan adınızda yer alan tüm URL'leri yeni alan adınıza yönlendirecektir:
Kod:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^eskialanadi.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.eskialanadi.com$
RewriteRule ^(.*)$ http://www.yenialanadi.com/$1 [R=301,L]
</IfModule>
RewriteEngine On
:
URL yönlendirmelerinin etkinleştirilmesini sağlar.RewriteCond %{HTTP_HOST} ^eskialanadi.com$ [OR]
:
Eski alan adını kontrol eder. Eğer eskialan.com domain'ine yapılan bir istek varsa, yönlendirme başlatılır.RewriteCond %{HTTP_HOST} ^www.eskialanadi.com$
:
www.eskialanadi.com
için de aynı yönlendirme yapılır.RewriteRule ^(.*)$ [URL]http://www.yenialanadi.com/$1[/URL] [R=301,L]
:
Tüm gelen istekleri yeni alan adına yönlendirir. Yönlendirme, kalıcı (301) olarak yapılır, yani arama motorlarına eski sitenizin kalıcı olarak taşındığı bildirilir.
www.eskialanadi.com
adreslerinden gelen tüm istekler, **
www.yenialanadi.com**'a
yönlendirilecektir. Bu, tüm eski URL'lerin yeni alan adına taşınmasını sağlar.Adım 3: Site Yapısında Değişiklik Yapıldıysa (Özel Yönlendirmeler)
Eğer siteyi taşırken sadece alan adını değil, aynı zamanda site yapısını da değiştirdiyseniz (örneğin, bazı sayfaların yeni konumları varsa), o zaman sadece domain yönlendirmesi değil, sayfa bazında yönlendirmeler yapmanız gerekecektir. Bu durumda, her sayfanın eski URL'sini yeni URL'sine yönlendirmek için .htaccess dosyanıza özel yönlendirme kuralları eklemeniz gerekir.Örneğin, belirli bir sayfanın eski konumunu yeni konumuna yönlendirmek için şu kuralı kullanabilirsiniz:
Kod:
Redirect 301 /eski-sayfa.htm http://www.yenialanadi.com/yeni-sayfa.htm
Bu kural, eski-sayfa.htm sayfasını yeni-sayfa.htm sayfasına yönlendirecektir. Bu tür yönlendirmeler, özellikle site yapısında büyük değişiklikler yaptıysanız oldukça faydalıdır.
Adım 4: Desen Bazlı Yönlendirmeler (Daha Karmaşık Yönlendirmeler)
Eğer belirli bir URL deseni takip eden tüm sayfaları yönlendirmek istiyorsanız, bu durumda düzenli ifadeler (regex) kullanarak karmaşık kurallar oluşturabilirsiniz. Örneğin, eski domain'inizdeki tüm /blog/ dizinindeki sayfaları yeni domain'inizdeki /yeni-blog/ dizinine yönlendirmek istiyorsanız şu kuralı kullanabilirsiniz:
Kod:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^eskialanadi.com$ [NC]
RewriteRule ^blog/(.*)$ http://www.yenialanadi.com/yeni-blog/$1 [R=301,L]
Bu kural, eski eskialanadi.com/blog/ adresine gelen tüm istekleri, yeni yenialanadi.com/yeni-blog/ adresine yönlendirecektir. Desen bazlı yönlendirmeler, büyük ve kompleks site yapıları taşıyanlar için oldukça faydalıdır.
Adım 5: Yönlendirme Sonrası SEO Desteği
Yönlendirmeleri doğru şekilde yapmak, SEO açısından büyük önem taşır. 301 yönlendirmesi, kalıcı bir yönlendirmeyi işaret eder ve eski sayfaların SEO değerinin yeni sayfalara aktarılmasını sağlar. Ayrıca, eski sayfaların içeriği ve bağlantıları yeni URL'lere yönlendirildiği için arama motorları da yeni siteyi doğru şekilde tarar.- SEO için önemli not: Yalnızca taşınan içerikler için 301 yönlendirmesi kullanmalısınız. Geçici yönlendirme olan 302 yönlendirmesi SEO açısından yanlış olabilir, çünkü bu yönlendirme geçici bir değişiklik olduğunu belirtir ve arama motorları tarafından yeni sayfa adresi olarak kabul edilmez.
WF.TR olarak, bu konu hakkında herhangi bir sorunuz veya karşılaştığınız bir sorun varsa, bize rahatlıkla sorabilirsiniz. Yardımcı olmak için buradayız ve her türlü desteği sağlamak için memnuniyetle size yardımcı oluruz. Sizin için en iyi çözümü bulmak adına sorularınızı yanıtlamaktan keyif alırız!