
Web sitelerinin teknik altyapısını güçlendirmek, SEO performansını artırmak ve kullanıcı deneyimini iyileştirmek için sunucu yapılandırmaları büyük önem taşır. Özellikle Apache tabanlı sunucularda kullanılan .htaccess dosyası yönlendirmelerden güvenlik ayarlarına, site hızlandırmadan hata sayfalarına kadar birçok önemli işlemi tek bir dosya üzerinden yönetmeye imkan tanır. İçeriğimizde htaccess nedir ve en çok kullanılan htaccess kodları hangileri sorularına cevap vereceğiz.
.htaccess, Apache web sunucularında kullanılan dizin bazlı yapılandırma yapmanıza olanak tanıyan bir kontrol dosyasıdır. Sunucu seviyesinde yapılabilecek birçok ayarı ana yapılandırma dosyasına erişmeden .htaccess üzerinden gerçekleştirebilirsiniz. .htaccess web sitenizin URL yapısını, yönlendirmelerini, erişim kurallarını, hata sayfalarını ve performans ayarlarını kontrol etmenizi sağlar. Özellikle paylaşımlı hosting kullanan web siteleri için .htaccess sunucu ayarlarına müdahale edebilmenin en kolay yoludur.
.htaccess dosyası sunucuya gelen her istekte Apache tarafından okunur. İçerisindeki kurallar sırayla uygulanır. Bu durum yapılan değişikliklerin anında etkili olmasını sağlar. Ancak aynı zamanda yanlış yazılmış bir kodun sitenin tamamını erişilemez hale getirebileceği anlamına da gelir. Çalışma mantığı aşağıdaki şekildedir:
Bu nedenle .htaccess dosyasında yapılan her düzenleme dikkatli ve kontrollü şekilde yapılmalıdır.

SEO çalışmalarında genellikle içerik ve backlink odaklı ilerlenir. Ancak teknik SEO, en az bu alanlar kadar önemlidir. .htaccess dosyası da teknik SEO’nun temel taşlarından birisidir. Doğru yapılandırılmış bir .htaccess dosyası sayesinde aşağıdakileri elde edersiniz:
Özellikle 301 yönlendirmeleri ve URL standardizasyonu SEO açısından doğrudan etkilidir.
En çok kullanılan .htaccess kodları web sitelerinin yönlendirme, güvenlik ve performans ihtiyaçlarını karşılamak için tercih edilen temel yapılandırmalardan oluşur. Bu kodlar sayesinde URL düzenlemeleri yapılabilir, site güvenliği artırılabilir ve sayfa yüklenme süreleri optimize edilebilir. Doğru ve amaca uygun kullanılan .htaccess kodları kullanıcı deneyimini iyileştirir.
Bir sayfanın URL’si değiştiğinde SEO değerini kaybetmemek için 301 yönlendirme kullanılır.
Redirect 301 /eski-sayfa.html
https://www.siteadi.com/yeni-sayfa/
301 yönlendirmeleri yukarıdaki şekilde yapılmaktadır. Yönlendirme yapmak arama motorlarına bu sayfa kalıcı olarak taşındı mesajını verir.
SSL sertifikası olan sitelerde HTTPS zorunlu hale getirilmelidir.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Yukarıdaki kod tüm trafiği güvenli bağlantıya yönlendirmektedir.

SEO açısından tek bir URL yapısı tercih edilmelidir.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.siteadi\.com [NC]
RewriteRule ^(.*)$ https://siteadi.com/$1 [L,R=301]
Yukarıdaki kod sayesinde URL tutarlılığı sağlanır.
Kullanıcı deneyimini artırmak için özel hata sayfaları kullanılabilir.
ErrorDocument 404 /404.html
Yukarıdaki kodu kullanarak özel hata sayfalarını tanımlayabilirsiniz.
Sayfa boyutlarını küçülterek yüklenme süresini azaltır.
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css application/javascript
</IfModule>
Site hızı Google sıralama faktörleri arasında yer almaktadır. Bu yüzden Gzip sıkıştırma yöntemini kullanmanız gerekmektedir.
Statik dosyaların tekrar yüklenmesini engeller.
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
</IfModule>
Yukarıdaki kodu kullanarak tarayıcı önbellekleme ayarlarını kolay bir şekilde yapabilirsiniz.
.htaccess dosyasında yapılacak küçük bir hata bile sitenin tamamen erişilemez hale gelmesine neden olabileceğinden dosya üzerinde işlem yaparken son derece dikkatli olunmalıdır. Aşağıda .htaccess dosyasını kullanırken mutlaka göz önünde bulundurmanız gereken temel noktalar yer almaktadır:
Yukarıdaki kurallara dikkat ederek yapılan düzenlemeler hem sitenizin güvenliğini korur hem de performans ve SEO açısından olası sorunların önüne geçmenizi sağlar. Kontrollü ve bilinçli yapılan .htaccess düzenlemeleri web sitenizin daha sağlıklı ve stabil çalışmasına katkı sunar.