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
301 yönlendirme örneği

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
302 yönlendirme örneği

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]
307 yönlendirme örneği

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]
HTTPS yönlendirme örneği

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

Bu blogdaki popüler yayınlar

Online CV oluşturucu siteler 2025 tam liste detaylı anlatım

Kemik Tozu Üretimi ile Para Kazanma

Küçük Yumurta, Büyük Kâr: Bıldırcın Yumurtası Yetiştiriciliğinde Altın Rehber