WordPress Site Hızını Arttırmak

WordPress sitelerin en büyük handikaplarından bir tanesi eklenti yükledikçe ve veritabanı arttıkça yavaşlamasıdır. Yavaş bir site ziyaretçiler için sinir bozucudur ve çoğu ziyaretçi 2-3 saniye içerisinde açılmayan siteleri hemen terketmektedir. Her ne kadar içeriğiniz doyurucu ve ilgi çekici olursa olsun, ziyaretçinin ulaşamadığı yahut geç ulaştığı bir site anlam ifade etmez. Yazımızda anlatacağımız yöntemlerle site açılış hızınızı arttırarak bu sorunu çözebilirsiniz.

Öncelikli olarak site hızına etki eden iki ana faktör hosting ve temadır. Site barındırma hizmeti aldığınız firma ne kadar kaliteliyse, bu kalite sizin sitenize de hız olarak yansıyacaktır. Sitenizi devamlı kesintilerin olduğu, veritabanı hatalarının olduğu bir host firmasında barındırıyorsanız derhal başka bir hosting firmasına geçmelisiniz. Birçok kaliteli firma varolan yedeklerinizi ücretsiz yükleyerek sitenizi size teslim etmektedir.

İkinci ana etken ise temadır. Temanızı seçerken hız faktörüne göre değil de sadece görselliğe göre seçtiyseniz bunu gözden geçirmelisiniz. Eğer temanızın Google PageSpeed hızı düşükse, maça 1-0 yenik başlamışsınız demektir. Eğer temayı kendiniz sipariş ettiyseniz kodlayıcısına belli düzenlemeler yaptırabilirsiniz. Ancak WordPress gibi tema zenginliğinin olduğu bir scriptte varolan temanızın muadili mutlaka bulunacaktır.

Tema ve hosting faktörleri dışında WordPress'e müdahale etmeden hız artışı sağlayabileceğiniz bir yöntem de CDN (Content Delivery Network) kullanımıdır. CDN kullanımında site yükleme hızlarında %55'e varan artışlar sağlanmaktadır. Ayrıca CDN kullanımı ile trafik kullanımı da azalmaktadır. İstemci trafiğinin tek sunucu yerine birçok sunucuya dağıtılması neticesinde hız artışı sağlanmaktadır.

CloudFlare, CDN hizmeti veren profesyonel firmalardandır. Ücretsiz olarak kullanabilmenizin yanında Pro, Business ve Enterprise sürümleri de bulunmaktadır.

wordpress cdn

7 Adımda WordPress Sitenizi Hızlandırın

1-) Hızınızı Düşüren Eklentileri Belirleyin: Eklentiler WordPress sitelerin olmazsa olmazlarıdır. Ancak çok da elzem olmayan bir eklenti fazla kaynak tüketiyorsa kaldırmak en mantıklısıdır. P3 eklentisi ile eklentilerinizin tüm detaylarını ve kaynak kullanımlarını, ne kadar sorgu oluşturduklarını öğrenebilirsiniz.

p3-profiler

2-) Sitenizi Sıkıştırın: Sitenizde yer alan dosyaları sıkıştırdığınızda hem trafik kullanımını  hem de yüklenme süresini azaltabilirsiniz. Dosyalarınızın %5 sıkıştırılması demek, trafik kullanımınızın %5 azalması demektir.

Aşağıdaki kodları .htaccess dosyanıza ekleyerek sıkıştırmayı aktif hale getirebilirsiniz.

 

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

3-) Görsellerinizi Sıkıştırın: Sitenizde kullandığınız görsellerin sıkıştırılması da site hızını arttıracak etkenlerdendir. Bunun için  Smush.it eklentisini kullanabilirsiniz. Bu eklenti sitenizdeki tüm görselleri kalite kaybı olmaksızın sıkıştırarak hız artışı sağlayacaktır.

4-) Tarayıcı Önbelleklemeyi Aktifleştirin: Bu özelliği manuel olarak kullanabileceğiniz gibi cache eklentileri ile de kullanabilirsiniz. Manuel olarak kullanımda aşağıdaki kodları .htaccess dosyanıza eklemelisiniz.

 

#
# associate .js with “text/javascript” type (if not present in mime.conf)
#
AddType text/javascript .js

#
# configure mod_expires
#
# URL: http://httpd.apache.org/docs/2.2/mod/mod_expires.html
#

ExpiresActive On
ExpiresDefault “access plus 1 seconds”
ExpiresByType image/x-icon “access plus 2692000 seconds”
ExpiresByType image/jpeg “access plus 2692000 seconds”
ExpiresByType image/png “access plus 2692000 seconds”
ExpiresByType image/gif “access plus 2692000 seconds”
ExpiresByType application/x-shockwave-flash “access plus 2692000 seconds”
ExpiresByType text/css “access plus 2692000 seconds”
ExpiresByType text/javascript “access plus 2692000 seconds”
ExpiresByType application/x-javascript “access plus 2692000 seconds”
ExpiresByType text/html “access plus 600 seconds”
ExpiresByType application/xhtml+xml “access plus 600 seconds”

#
# configure mod_headers
#
# URL: http://httpd.apache.org/docs/2.2/mod/mod_headers.html
#

Header set Cache-Control “max-age=2692000, public”

Header set Cache-Control “max-age=600, private, must-revalidate”

Header unset ETag
Header unset Last-Modified

5-) Veritabanınızı Temizleyin: Yüklediğiniz eklentileri bir süre sonra kaldırsanız da bunlar veritabanınızda bazı kalıntılar bırakabilir. Bunun için belli aralıklarla veritabanınızdaki gereksiz öğeleri temizlemelisiniz. WP Optimize eklentisi ile belli periyotlarda bu işlemi yapabilirsiniz.

6-) CSS ve Javascript Dosyalarını Küçültün: CSS ve Javascript dosyalarını küçülterek hız artışı sağlayabilirsiniz. Özellikle JS dosyalarının küçültülmesi gözle görünür bir artış sağlayacaktır. Better WordPress Minify eklentisini kullanarak bu işlemleri kolaylıkla uygulayabilirsiniz.

7-) Pingback ve Trackback Seçeneğini Kapatın: Bu özelliği kapatarak da hız artışı sağlayabilirsiniz. Ancak bu özelliği kapatırsanız ping işlemini manuel olarak yapmak zorundasınız. Bu özelliği kapatmak için Ayarlar>>Tartışma>>"