Htaccess Nedir? Nasıl Oluşturulur?

Htaccess nedir? Htaccess dosyaları web sitelerinde SEO uygulamaları adına önemli etkiye sahiptir. Bu etki standart bir kullanıcı tarafından fark edilemeyecek düzeydedir fakat, iyi oluşturulmuş bir Htaccess dosyası siteyi rahat bir şekilde indekslenebilir ve taranabilir konuma getirmektedir. Bunlara ek olarak sayfaların yüklenme hızını arttırma konusunda da etkili olduğunu söylemekte fayda var. Yazımızın alt başlıklarında Htaccess dosyasını hangi alanlarda nasıl kullanmanız gerektiğinden söz edeceğiz.

Htaccess Nedir?

Htaccess dağıtılmış web sunucularının yapılandırılmasını ve bu anlamda ayarlamalar yapmayı sağlayan dosyalardır. Genel anlamda web sitenizin performansını arttırıcı etkiye sahip uygulamalar yapabilmeniz mümkündür.
  • Tarama ve dizin ekleme,
  • Sayfa hızı,
  • Yönlendirmeler,
  • Şifreli koruma,
  • Özel hata sayfaları oluşturma konularında Htaccess dosyalarından faydalanabilirsiniz.
Htaccess dosyaları Apache, LiteSpeed gibi birçok web sunucusunda kullanılabilmektedir fakat yazımızın kullanım bölümlerini Apache üzerinden anlatacağız. Htaccess nedir?

Htaccess Nasıl Oluşturulur?

Htaccess nasıl oluşturulur?, bir web sunucusunun kök dizinine yerleştirilerek yaygın bir şekilde kullanılmaktadır (Örneğin; /public_html). Kullanım alanları konusuna geçiş yapmadan önce özellikle belirtmek isteriz ki, Htaccess dosyaları eksiksiz ve yazım hatası olmadan yapılmalıdır. Aksi taktirde siteniz yanlış bir şekilde yapılandırılabilir, bunun sonucunda da doğru çalışmayabilir. Konu hakkında uzmanlığa sahip değilseniz bir webmasterdan yardım almanız yararınıza olacaktır.

Htaccess Dosyası Nerede Bulunur?

Htaccess dosyalarını kullanabilmek için ilk yapmanız gereken yönetim paneli içerisinde klasöre erişim sağlamak olacaktır. Htaccess dosyaları public_html klasörü içerisinde yer almaktadır. Dosyayı görüntüleyebilmek için aşağıdaki adımları uygulayabilirsiniz.
  1. cPanel üzerinden yönetim panelinize giriş yapmalısınız.
  2. Dosya yöneticisi simgesine tıklayınız.
  3. Karşınıza çıkacak alanda bulunan Gizli Dosyaları Göster seçeneğine tıklayınız.
  4. Doküman dizinine çift tıklayarak, public_html klasörü içerisinde görüntüleyebilirsiniz.

Htaccess Dosyası ile Dizinlere Erişim Engelleme

Kullanıcıların dizinlere erişim Htaccess dosyaları aracılığı ile kısıtlandırılabilir ya da izin verilebilemektedir. Bu sayede botlar, ağ örümcekleri ve istenmeyen alanlardan gelen trafiği sınırlama koyulabilmektedir.
Belirli bir IP adresinden gelen erişimi kısıtlamak için; deny from all allow from 192.168.1.10 # tek ip adresi allow from 192.168.1.0/24 # ip bloğu Bir dosyaya olan erişimi kısıtlama için ise; <Files gizlidosya.html> Order allow,deny Deny from all </Files>

Htaccess Dosyası ile Site Hızlandırma

Site hızı en önemli teknik SEO faktörleri arasında yer almaktadır. Web sitesinin içinde yer alan içeriklerin kalitesi, sitenin teması vb. konular ne kadar iyi olursa olsun, sitenin yavaşsa kullanıcıların gözünde bunların pek bir önemi kalmamaktadır. Site hızınız az olması site trafiğinizi olumsuz etkileyebilir, sonucunda da tarama bütçenizi tükenebilmektedir. Bu durumda SERP sonuçlarında aşağı sıralarda yer almanıza neden olmaktadır. Htaccess yapılandırma dosyalarını kullanarak site hızınızı önemli ölçüde değiştirebilmeniz mümkündür.

GZIP Sıkıştırma

Sitenizi hızlandırmak için içeriğinde bulunan görüntü ve dosya boyutlarını küçültmeniz büyük oranda fayda sağlayacaktır. Uygulayacağınız GZIP sıkıştırma işlemi siteniz az veriyi daha hızlı bir şekilde aktarabilmektedir.
Aşağıdaki kodu kullanarak GZIP sıkıştırma işlemini gerçekleştirebilirsiniz. ##### Enable gzip compression for resources <ifModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file .(html?|txt|css|js|php)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* </ifModule> GZIP sıkıştırma her sunucuda hatasız olarak çalışmaz. Bu gibi bir durumla karşılaşmanız halinde deflate kullanmayı tercih edebilirsiniz. ##### Compress resources AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript

Htaccess Dosyası ile Hata Sayfaları Oluşturma

Web sitesi içerisinde bazı sayfalar ve kaynaklar zaman içerisinde kaybolabilmektedir. Bu böyle durumlarda kullanıcıları doğru bir şekilde yönlendirebilmek adına hata sayfaları oluşturmak en temiz yollardan birisidir. Hata sayfaları oluşturmak için Htaccess dosyasına aşağıdaki kodları ekleyebilirsiniz.
ErrorDocument 401 /error/custom401.php ErrorDocument 403 /error/custom403.php ErrorDocument 404 /error/custom404.php ErrorDocument 500 /error/custom500.php ErrorDocument 502 /error/custom502.php ErrorDocument 503 /error/custom503.php ErrorDocument 504 /error/custom504.php
Tabi bu kodlar zaman zaman sitelerin anatomisine göre değişebilir. Bu içeriğimizde de Htaccess nedir? en ince ayrıntısına kadar öğrendik.
Related Posts
Leave a Reply

Your email address will not be published.Required fields are marked *