.htaccess ile SEO Dostu Yönlendirmeler
.htaccess ile HTTP’yi HTTPS’e Yönlendirme ve www Kullanımı (SEO Ayarları)
Google ve diğer arama motorları için sitenizin tek bir adresten yayın yapması hayati önem taşır. Eğer siteniz hem http://site.com hem de https://www.site.com olarak açılıyorsa, Google bunu kopya içerik (duplicate content) olarak algılar ve sıralamanızı düşürür.
Bu sorunu çözmenin en etkili yolu, sitenizin ana dizininde bulunan .htaccess dosyasını düzenlemektir. İşte en çok aranan ve ihtiyaç duyulan hazır kod blokları.
1. Tüm Trafiği HTTPS’e Yönlendirme (SSL Zorunlu Kılma)
Sitenizde SSL sertifikası (kilit işareti) yüklü olsa bile, kullanıcılar manuel olarak “http” yazdığında güvensiz sürüme girebilirler. Bunu engellemek için şu kodu dosyanın en üstüne ekleyin:
|
1 2 3 |
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] |
2. Siteyi “www” ile Başlamaya Zorlama
Sitenizin adresinin her zaman www.siteadiniz.com şeklinde görünmesini istiyorsanız:
|
1 2 3 |
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L] |
3. “www” Olmadan Kullanıma Zorlama (Non-www)
Eğer adres çubuğunda www yazsın istemiyorsanız (Modern sitelerde bu daha popülerdir), şu kodu kullanın:
|
1 2 3 |
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] |
Neden 301 Yönlendirmesi?
Kodlarda gördüğünüz R=301 ibaresi, arama motorlarına “Bu sayfa kalıcı olarak yeni adrese taşındı, SEO puanımı oraya aktar” mesajını verir. Bu sayede sıralama kaybı yaşamazsınız.
Not: Bu işlemleri yapmadan önce mutlaka .htaccess dosyanızın bir yedeğini alın. WordPress kullanıyorsanız, bu kodları # BEGIN WordPress satırının üzerine eklemeniz tavsiye edilir.