0

Htaccess Nedir? En Çok Kullanılan Htaccess Kodları Hangileri?

htaccess nedir

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 Dosyası Nedir ve Ne İşe Yarar?

.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 Nasıl Çalışır?

.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:

  1. Kullanıcı siteye istek gönderir.
  2. Apache sunucu ilgili dizindeki .htaccess dosyasını kontrol eder.
  3. Tanımlı kurallar varsa uygular.
  4. Sonuç kullanıcıya iletilir.

Bu nedenle .htaccess dosyasında yapılan her düzenleme dikkatli ve kontrollü şekilde yapılmalıdır.

.htaccess Dosyasının SEO Açısından Önemi

htaccess dosyası nedir

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:

  • Duplicate content sorunları önlenir.
  • Arama motorları siteyi daha doğru tarar.
  • Sayfa yüklenme süresi iyileştirilir.
  • Kullanıcı deneyimi artırılır.

Özellikle 301 yönlendirmeleri ve URL standardizasyonu SEO açısından doğrudan etkilidir.

En Çok Kullanılan .htaccess Kodları

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.

301 Kalıcı Yönlendirme

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.

HTTP’den HTTPS’ye Yönlendirme

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.

WWW ve Non-WWW Yönlendirme

htaccess kodları

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.

Özel 404 Hata Sayfası Tanımlama

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.

Gzip Sıkıştırma ile Site Hızlandırma

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.

Tarayıcı Önbellekleme Ayarları

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 Kullanırken Dikkat Edilmesi Gerekenler

.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:

  • Dosyayı düzenlemeden önce mutlaka yedek alın.
  • Kodları parça parça test edin.
  • Hosting sağlayıcınızın Apache modüllerini desteklediğinden emin olun.
  • Gereksiz yönlendirmelerden kaçının.

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.


Powered by WISECP