Öncelikle, .htaccess dosyasının ne olduğuna bir göz atalım. Bu dosya, Apache web sunucularında bulunan ve web sitenizin yapılandırmasını kontrol etmenize olanak tanır. Yani, .htaccess dosyasını kullanarak SEO dostu URL'ler oluşturabilir, yönlendirmeler yapabilir, sitenizin hızını artırabilir ve daha fazlasını yapabilirsiniz.
1. SEO Dostu URL'ler Oluşturmak
SEO'nun temellerinden biri, web sitenizdeki URL'lerin kullanıcı dostu ve arama motorları için optimize edilmiş olmasıdır. Bunun için .htaccess dosyasına aşağıdaki kodu ekleyebilirsiniz:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-]+)$ /index.php?page=$1 [QSA,L] Bu kod, URL'nizin daha okunabilir ve anlamlı olmasını sağlar. Örneğin, eski URL'niz `www.siteniz.com/?p=123` yerine `www.siteniz.com/hakkimizda` gibi dostça bir URL'ye dönüşecektir. Arama motorları, bu tür URL'leri daha kolay anlayıp sıralamalarına dahil eder.
2. www Yönlendirmeleri Yapmak
Çoğu web sitesi, "www" ve "www" olmadan iki farklı URL'ye sahiptir. Ancak, SEO açısından bunların tek bir kaynağa yönlendirilmesi önemlidir. Bu, duplikat içerik sorunlarını önler ve web sitenizin SEO'suna yardımcı olur. Eğer "www" kullanmak istiyorsanız, aşağıdaki kodu .htaccess dosyanıza ekleyebilirsiniz:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^siteniz\.com [NC]
RewriteRule ^(.*)$ http://www.siteniz.com/$1 [L,R=301] Bu kod, www'yi olmayan tüm URL'leri otomatik olarak www'li versiyonlarına yönlendirir. Yönlendirme türü `301` olarak ayarlandığı için, bu işlem kalıcı bir yönlendirme sağlar ve SEO açısından değer taşır.
3. Hızlı Yükleme İçin Tarayıcı Önbellekleme
Bir site ne kadar hızlı yüklenirse, kullanıcılar o kadar memnun kalır ve Google da sizi ödüllendirir. Tarayıcı önbellekleme ile, kullanıcılar sitenize ilk kez geldiklerinde dosyalar bir kez yüklenir ve sonrasında daha hızlı görüntülenir. Bu, SEO için oldukça önemlidir. Aşağıdaki kodu .htaccess dosyanıza ekleyerek bunu sağlayabilirsiniz:
# Tarayıcı Önbellekleme
Header set Cache-Control "max-age=31536000, public"
Bu kod, belirttiğiniz dosya türlerinin (görseller, CSS, JS) 1 yıl boyunca tarayıcı tarafından önbelleğe alınmasını sağlar. Bu, sitenizin hızını artırır ve kullanıcı deneyimini iyileştirir.
4. 301 Yönlendirmeleri ile Broken Link'leri Düzeltmek
Eğer sitenizde kırık linkler (404 hataları) varsa, bu hem kullanıcı deneyimini hem de SEO performansını olumsuz etkiler. İşte burada .htaccess devreye giriyor. Kırık linkleri düzgün bir şekilde başka sayfalara yönlendirmek için 301 yönlendirmelerini kullanabilirsiniz. Örneğin, eski bir sayfanın yeni bir sayfaya yönlendirilmesini şu şekilde ayarlayabilirsiniz:
Redirect 301 /eskisayfa.html http://www.siteniz.com/yenisayfa Bu kod, eski sayfanızın ziyaretçilerini otomatik olarak yeni sayfaya yönlendirir. Böylece, SEO açısından olumsuz etkilerden kaçınırsınız.
5. Güvenliği Artırmak İçin IP Engelleme
SEO'nun sadece içerik değil, aynı zamanda güvenlik de olduğunu unutmayın. Web sitenize zarar vermek isteyen botları engellemek için .htaccess dosyasını kullanabilirsiniz. Aşağıdaki kodla, belirli bir IP adresini sitenize erişimden yasaklayabilirsiniz:
Order Allow,Deny
Allow from all
Deny from 123.456.789.101
Bu şekilde kötü niyetli IP adreslerini sitenizden uzak tutabilir ve güvenli bir ortam sağlayabilirsiniz.