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.

Başa dön tuşu