WordPress Site Hızlandırma – Htaccess Optimizasyon

Tarayıcı önbellekleme nasıl yapılır ?

WordPress sitelerde tarayıcı önbellekleme  işlemi .htaccess dosyasına aşağıdaki kodları eklemektir.  Olası problemlerin önüne geçmek için .htaccess dosyanızın yedeklemeyi ihmal etmeyin. Bu işlemi yaptıktan sonra sitenize girdiğinde “internal server error” hatası alırsanız aldığınız yedeği geri yüklersiniz.

Doğru yaptığınız takdirde aşağıdaki kodlar WordPress’in çalışmasına asla engel olmaz. WordPress sitenizi optimize ederek daha hızlı çalışmasını sağlar.

1. mod_expires
2. deflate
3. mod_gzip

1. mod_expires : Sabit içerikler için tarayıcı önbelleğini aktif etme, bu mod_expires sitemize ne anlamda fayda olacak derseniz, sizin sitenize giren aynı kullanıcılar hızlı erişim sağlayacaklar. Hızlı gezinti yapacaklar.(Cache – Önbellek oluşturmaktadır.) Akabinde sitenizi tercih etme sebepleri olacak.

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##

 

2. Deflate : Bir apache modülüdür, Sitenizde yer alan bileşenleri sıkıştırarak tarafınıza daha hızlı açılmasını sağlar.

# BEGIN GZIP
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>
# END GZIP

 

ve

<FilesMatch "\\.(js|css|html|htm|php|xml)$"> 
SetOutputFilter DEFLATE 
</FilesMatch>

 

kodlarını .htaccess dosyanıza ekleyerek ftp alanınızda yer alan ve tarayıcı tarafından çağrılan dosyaların sıkıştırılarak daha hızlı açılmasını sağlar.

3. Gzip – Apache modülüdür. Deflate ile yakın görevleri vardır. Bir resmin boyutunu size en ideal dereceye düşürerek sunar. Sıkıştırma özelliği mevcuttur ve kullanılması en sağlıklı olan kodlardandır.

<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
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>

 

Üstte ki kodları wordpress hariç diğer php sistemlerde yer alan .htaccess üzerinde de kullanabilirsiniz.

WordPress kurulu bulunduğu sunucu Linux ve altyapı itibariyle ne kadar da sağlam olsada bu optimizasyonu yapmanız siteniz ve geleceği açısından çok daha sağlıklı olacaktır.