htaccess ile SEO Uyumlu Yönlendirme Türleri ve Uygulama Rehberi
.htaccess ile SEO Uyumlu Yönlendirme Türleri ve Uygulama Rehberi
Web sitenizi başka bir adrese taşımak, HTTPS protokolüne geçmek ya da kullanıcıları belirli sayfalara yönlendirmek istediğinizde devreye .htaccess
dosyası girer. Apache sunucularında çalışan bu dosya, yönlendirme işlemlerinin yanında SEO açısından da büyük önem taşır. Bu makalede, en çok kullanılan yönlendirme tiplerini ve uygulama örneklerini görseller eşliğinde anlatacağız.
1. 301 Yönlendirmesi – Kalıcı Taşıma
Kalıcı yönlendirme türü olan 301, bir sayfanın ya da sitenin kalıcı olarak taşındığını ifade eder. Arama motorları bu değişikliği ciddiye alır ve link gücünü yeni adrese taşır.
Redirect 301 /eski-sayfa.html https://www.siteadresi.com/yeni-sayfa.html

2. 302 Yönlendirmesi – Geçici Yönlendirme
Eğer bir sayfa geçici olarak erişilemez durumdaysa ve daha sonra tekrar yayına alınacaksa 302 yönlendirmesi tercih edilmelidir. SEO açısından 301 kadar etkili değildir.
Redirect 302 /bakimda.html https://www.siteadresi.com/gecici.html

3. 307 ve 308 Yönlendirmeleri – HTTP 1.1 Yönlendirmeleri
307 ve 308, HTTP 1.1 ile gelen modern yönlendirme kodlarıdır. Özellikle form gönderimlerinde yöntem (POST/GET) korunarak yönlendirme yapılması gerektiğinde kullanılırlar.
RewriteEngine On
RewriteRule ^giris$ https://www.siteadresi.com/uyelik [R=307,L]

4. www Olmayan Alan Adını www ile Yönlendirme
SEO açısından tutarlılık önemlidir. Kullanıcıların hem www.siteadresi.com hem de siteadresi.com şeklinde erişimini sağlayabilirsiniz; ancak birine yönlendirme yapılması önerilir.
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
5. HTTP’den HTTPS’ye Yönlendirme
Güvenli bağlantı protokolü olan HTTPS’ye geçiş yaparken, eski HTTP adreslerin yeni sürüme yönlendirilmesi gerekir. Bu, SEO ve kullanıcı güvenliği açısından şarttır.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

6. Alan Adı Değişikliğinde Toplu Yönlendirme
Sitenizi farklı bir domaine taşıdıysanız, tüm ziyaretçilerin yeni adrese yönlendirilmesini sağlamalısınız.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^eskisite\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.eskisite\.com$ [NC]
RewriteRule ^(.*)$ https://www.yenisite.com/$1 [L,R=301]
7. Klasör Bazlı Yönlendirme
Eğer eski klasör yapınızı değiştirdiyseniz, ilgili tüm içerikleri yeni dizine yönlendirmek mantıklıdır.
Redirect 301 /blog-eski/ /yeni-blog/
8. Sayfa Uzantısını Değiştirme (HTML > PHP)
Eğer sayfa uzantılarınız değiştiyse (örneğin .html'den .php’ye geçiş), aşağıdaki yönlendirme sitenizin bozulmamasını sağlar.
RedirectMatch 301 ^/(.*)\.html$ /$1.php
SEO Açısından Dikkat Edilmesi Gerekenler
- 301 yönlendirmesi, SEO değerinin korunması için tercih edilmelidir.
- 8
Yorumlar
Yorum Gönder