SEO Uyumlu .htaccess Dosyası Oluşturma Rehberi
SEO Uyumlu .htaccess Dosyası Oluşturma Rehberi
Web sitenizin arama motorlarında daha iyi sıralamalar elde etmesi için SEO uyumlu bir .htaccess dosyası oluşturmak oldukça önemlidir. .htaccess dosyası, Apache sunucusunda web sitenizin davranışını kontrol etmenizi sağlayan bir yapılandırma dosyasıdır. Bu makalede, SEO uyumlu bir .htaccess dosyası oluşturmak için gereken adımları, en iyi uygulamaları ve dikkat etmeniz gereken noktaları detaylı bir şekilde inceleyeceğiz.
.htaccess Nedir?
.htaccess (Hypertext Access), Apache web sunucusunda kullanılan bir yapılandırma dosyasıdır. Bu dosya, sunucu ayarlarını değiştirmek, URL yönlendirmeleri yapmak, erişim kontrolü sağlamak ve daha birçok işlemi gerçekleştirmek için kullanılır. .htaccess dosyası, kök dizininde yer alır ve web sitenizin genel yapılandırmasını etkiler.
.htaccess Dosyası Nasıl Oluşturulur?
1. **Dosya Oluşturma:** İlk olarak, bir metin editörü (örneğin Notepad, Sublime Text veya VSCode) kullanarak yeni bir dosya oluşturun. Dosyanın adı “.htaccess” olmalıdır. Dikkat edilmesi gereken nokta, dosya adının başında nokta bulunmasıdır.
2. **Dosyayı Yükleme:** Oluşturduğunuz .htaccess dosyasını FTP istemcisi (örneğin FileZilla) kullanarak web sitenizin kök dizinine yükleyin. Eğer kök dizininde zaten bir .htaccess dosyası varsa, mevcut dosyayı yedekleyin ve yeni dosyayı onun üzerine yazın.
SEO Uyumlu .htaccess Ayarları
SEO uyumlu bir .htaccess dosyası oluşturmak için aşağıdaki ayarları dikkate alabilirsiniz:
1. URL Yönlendirmeleri
Arama motorları, temiz ve anlaşılır URL’leri tercih eder. URL yönlendirmeleri, kullanıcıların ve arama motorlarının sayfalarınıza erişimini kolaylaştırır. Aşağıdaki örnek, bir sayfanın URL’sini 301 yönlendirmesi ile başka bir URL’ye yönlendirme işlemini göstermektedir:
Redirect 301 /eski-sayfa.html https://www.ornek.com/yeni-sayfa
Bu kod, eski sayfa URL’sine erişen kullanıcıları otomatik olarak yeni sayfaya yönlendirecektir.
2. URL Rewrite (Yeniden Yazım)
URL’lerinizi daha okunabilir hale getirmek için mod_rewrite özelliğini kullanabilirsiniz. Aşağıdaki örnek, dinamik URL’leri statik URL’lere dönüştürmektedir:
RewriteEngine On
RewriteRule ^urunler/(.*)$ urun.php?urun_id=$1 [L,QSA]
Bu kod, “urunler/123” gibi bir URL’yi “urun.php?urun_id=123” şeklinde yönlendirecektir.
3. www ve www Olmayan Versiyon Yönlendirmesi
Web sitenizin hem www’li hem de www’sız versiyonuna erişim sağlanabiliyorsa, bu durum SEO açısından olumsuz bir etki yaratabilir. Aşağıdaki kod ile tüm trafiği www’lı versiyona yönlendirebilirsiniz:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.ornek.com/$1 [L,R=301]
Bu kod, www olmayan URL’leri otomatik olarak www’lı versiyona yönlendirecektir.
4. HTTPS Yönlendirmesi
Güvenli bir bağlantı sağlamak için sitenizin HTTPS kullanmasını teşvik etmelisiniz. Aşağıdaki kod ile tüm HTTP isteklerini HTTPS’ye yönlendirebilirsiniz:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]
Bu kod, HTTP ile gelen tüm istekleri HTTPS’ye yönlendirecektir.
5. Hata Sayfaları Yönetimi
Özel hata sayfaları oluşturmak, kullanıcı deneyimini iyileştirir ve SEO açısından fayda sağlar. Aşağıdaki kod ile 404 hata sayfanızı özelleştirebilirsiniz:
ErrorDocument 404 /404.html
Bu kod, 404 hatası alındığında kullanıcıları “404.html” sayfasına yönlendirecektir.
6. Erişim Kontrolü
Belirli IP adreslerinden gelen trafiği engellemek veya belirli dizinlere erişimi kısıtlamak için .htaccess dosyasını kullanabilirsiniz. Aşağıdaki örnek, belirli bir IP adresini engellemektedir:
Order Deny,Allow
Deny from 192.168.1.1
Allow from all
Bu kod, 192.168.1.1 IP adresinden gelen tüm istekleri engelleyecektir.
SEO İçin Dikkat Edilmesi Gerekenler
– **Yedekleme:** .htaccess dosyanızda değişiklik yapmadan önce mevcut dosyanızı yedekleyin. Bu, bir hata durumunda eski ayarlarınıza geri dönmenizi sağlar.
– **Test Etme:** Yaptığınız değişiklikleri her zaman test edin. Tarayıcınızda sayfaları kontrol ederek yönlendirmelerin doğru çalışıp çalışmadığını doğrulayın.
– **Dikkatli Olun:** Yanlış yapılandırmalar, sitenizin erişilebilirliğini etkileyebilir. Bu nedenle, .htaccess dosyanızda yaptığınız her değişikliği dikkatlice inceleyin.
SEO uyumlu bir .htaccess dosyası oluşturmak, web sitenizin performansını ve arama motorlarındaki görünürlüğünü artırmak için kritik bir adımdır. Yukarıda bahsedilen yönlendirmeler, URL yazımı ve hata sayfaları gibi ayarları uygulayarak sitenizin SEO’sunu geliştirebilirsiniz. Unutmayın ki, her değişiklikten sonra sitenizi test etmek ve yedek almak, olası sorunların önüne geçmek için önemlidir. Bu rehber, SEO uyumlu bir .htaccess dosyası oluşturmak için ihtiyacınız olan temel bilgileri sunmaktadır.