17 Adımda WordPress Hızlandırma ve WordPress Optimizasyonu
WordPress optimizasyonu ve hızlandırma adımlarını takip ederek web sitenizin performansını artırın.
WordPress, CMS içerik sistemi olarak son derece iyi kodlanmış ve geliştirilmiş bir yazılım, ancak, bazı kullanıcılar düşük kaliteli, CPU kullanımı gerçekleştiren tema veya eklentileri yükleyerek sitelerinde inanılmaz bir yavaşlama yaşayabiliyorlar.
WordPress sitelerinizin performansını artırabileceğiniz binlerce yoldan seçmiş olduğumuz 17 etkili yöntem aşağıdaki gibidir
1- Kaliteli WordPress Hosting Seçin
2- Hızlı ve gereksiz sorgulardan arındırılmış bir tema kullanın
Hızlı ve iyi kodlanmış bir WordPress teması ile başlamanız gerekir. İhtiyacınız olmayan bir sürü ek özellik barındıran bir tema seçerseniz, site performansınızı olumsuz olarak etkilemesi kaçınılmaz olacaktır.Doğrudan tema seçeneklerinden her şeyi değiştirmenizi sağlayan bir tema seçmeyin, böylece işinizi kolaylaştırabilirsiniz ancak kullanılan sorgulamalardan dolayı genellikle, web sunucusu ve tarayıcınız için işi zorlaştırabilir . Çok fazla PHP, JavaScript, Iframe sitenizin hızı için faydalı olmayacaktır.
Varsayılan WordPress temaları inanılmaz derecede iyi kodlanmış, hafif, çok hızlı ve kolaylıkla özelleştirilebilir.Bir geliştirici ile birlikte varsayılan wordpress temaları üzerinde mükemmel şeyler oluşturabilirsiniz.
3- Cache Eklentisi Yükleyin
Sitenizin yükleme sürelerini iyileştirmek için en etkili ikinci yol, bir cache eklentisi kurmaktır. W3 Total Cache veya WP Super Cache gibi bir eklenti kurduğunuz anda, sitenizin daha hızlı yüklendiğini farkedebilirsiniz.Basit anlatımla, bir cache eklentisi sitenizde etkin olduğunda, ziyaretçilerinize sayfalarınızın ön belleğe alınmış olan kopyaları sunulur. Büyük ölçüde MySQL veritabanı erişimini azaltır, PHP isteklerini azaltarak sitenizin kaynak tüketim durumunu düşürmenizde faydalı olacaktır.
4- CDN Kullanımı
Sitenizin statik kaynaklarını (resimler, JS, css dosyaları gibi) mutlaka CDN sunucularına yükleyin böylelikle siteniz hızlanacaktır. Bu kaynaklar ziyaretçiler için faydalı olduğu kadar hosting veya sunucunuzun kaynak tüketimini de düşürecektir. Genel olarak, bu statik dosyalar ziyaretçilere en yakın sunucu tarafından sunulacaktır ki siteniz kullanıcılarınız için olabildiğince hızlı açılacaktır.
5- Gzip Sıkıştırmayı etkinleştirmek
Sitenizin sıkıştırılmış sürümlerini ziyaretçilere sunmalısınız; çünkü bunlar daha az boyutta olacak ve genellikle daha hızlı yüklenecektir.
En iyi seçenek,paylaşımlı bir hosting sunucusunda barınıyorsanız, doğrudan cPanel’den Gzip sıkıştırmasını etkinleştirebilirsiniz.
.htaccess dosyanızdan etkinleştirmenizi sağlayan birkaç değişiklik de var. Bilinen birkaç dosya türünde geçerli olmak üzere Gzip sıkıştırmasını etkinleştirmek için bu kodu .htaccess dosyanızın başına ekleyebilirsiniz.
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
6- İyi Kodlanmış WordPress Eklentilerini kurun
Teoride eklenti kullanılmadan tema içerisinde veya fonksiyonel yapıda değişiklik yapmak şüphesiz daha iyi olacaktır ancak PHP bilgimiz yok ve mutlaka eklenti kurmamız gerekiyorsa o zaman dikkat etmemiz gereken noktalardan birisi de şüphesiz iyi kodlanmış eklentileri seçmek olacaktır.
Peki iyi kodlanmış WordPress Eklentilerini nasıl anlarız ?
Genellikle, 3 yıldızlı derecelendirilmiş bir eklentiyi yüklemeden önce biraz araştırma yapmalısınız. Eklenti, uygun olmayan kancalar (hook) kullanarak kötü geliştirilmiş olabilir. Sitenizi yavaşlatmakla kalmayıp belirli durumlarda başka eklentilerin ve WordPress’in işlevselliğini de bozabilir.
Bir süre sonra, P3 (Plugin Performance Profiler) gibi bir eklenti kullanarak eklentilerinizin performansını ve sitenizin yükleme süresindeki etkisini izleyin . %100 doğru olarak çalışmasada hangi eklentilerin siteniz için gerçekten yavaş ve cpu kullandığını gözlemleyebilirsiniz.
7- Eklentilerinizde devamlı güncellemeleri gerçekleştirin
WordPress siteleri için eklenti bakımı veya güncellemeleri oldukça önemlidir. Tüm eklentilerinizi ve WordPress’in kendisini güncel tutmuyorsanız, siteniz saldırıya uğramış olabilir. Bu %100 yapmanız gereken zorunlu bir işlem değildir, ancak eklentilerin eski sürümleri genellikle saldırılara karşı daha savunmasızdır . Yalnızca bu değil, eklentilerin daha yeni sürümleri çoğu durumda daha çok optimize edilmiş, daha hızlı ve daha az hata ile güvenli hale getirilmiş olacağını düşünmekteyiz.Ayrıca kullanmadığınız eklentileri devre dışı bırakmalı ve silmelisiniz . Daha fazla eklenti daha yavaş bir site anlamına gelmez, ancak düşük kaliteli eklentiler sitenizi önemli derecede yavaşlatacaktır.
8- Veritabanını Optimize Edelim
WordPress MySQL veritabanınızı doğrudan PHPMyAdmin’den veya WP-Optimize veya WP-DBManager gibi bir eklenti kullanarak optimize edebilirsiniz .
Bu eklentiler, bekleyen spam yorumları, geçersiz yazıları, otomatik olarak kaydedilen taslaklar ve post revizyonlarını silmek için oldukça faydalıdır. PHPMyAdmin’e erişmek zorunda kalmadan genel MySQL veritabanı optimizasyon sorgularını da gerçekleştirebilirler.
9- Yüklediğimiz Görselleri Optimize Edelim
Resimler, sitenizin açılmasında önemli rol alan öğeler arasında yer almaktadır. Yüklemiş olduğumuz resimleri optimize etmenin birkaç yolu mevcut.Öncelikle, Öne çıkarılmış resim, orta ve büyük boyutlu resimler için maksimum fotoğraf boyutlarını belirtmelisiniz. Yani 1024 piksellik bir resim yüklerseniz ve içerik alanı yalnızca 604 piksel ise sayfa yüklenme süresi artacağından dolayı ziyaretçilerinize ve sitenize bir faydası olmayacaktr.
Resimleri küçültebilmemiz ölçeklendirebilmemiz için ikinci yol ise, yüklediğiniz resimlerin boyutlarını yeniden boyutlandırmadan veya kalitesiyle uğraşmadan küçültmektir. Yahoo’nun Smush.it servisini rahatlıkla kullanabilirsiniz.WP Smush.it eklentisi otomatik olarak arka planda Yahoo’nun Smush.it API sistemini kullanarak resimlerinizi optimize edecektir.
10- Basit PHP kodlarına müdahale edelim.
Düz ve basit HTML, web sunucuları için PHP’den çok daha hızlıdır. Hem PHP hem de HTML hakkında ön bilgiye sahipseniz, sitenizin kodundaki (temalarda veya eklentilerdeki) birkaç PHP örneğini düz HTML ile değiştirebilirsiniz.
Genellikle, favicon’unuzun URL’si veya sitenizin adı veya temanızın stil sayfası URL’si gibi, genellikle sabit değerleri seçmenizi tavsiye ederiz.
Örneğin, birçok temada, bunlar gibi işlevler her sayfada çalışır:
11- Revizyonda bulunan yazıları silelim
Eski yazılarımızın daha önce çoktan yayınlanmış olan XXXXXX sürümüne gerçekten ihtiyacımız var mı? Muhtemelen yoktur.
Revizyon Kontrol eklentisi bunu önemli ölçüde hallederek, WordPress veritabanından yazılarımız yayınlandıktan sonra revizyon sürümlerinin silinmesini sağlar ve sitemizin biraz daha hızlı açılmasına faydalı olacaktır.
12- Spam yorumları azaltalım
Spam yorumlar veritabanınızda önemli yer kaplar. Önceden yüklenmiş olan Akismet eklentisini, bu yorumları yakalamak ve sitenizde yayınlanmalarını önlemek için yükleyebilirsiniz.
Akismet’i kurmak oldukça basittir. Tek yapmanız gereken, WordPress.com hesabınızı kullanarak Akismet web sitesinde bir Akismet API anahtarı oluşturmak.
Akismet’le yapmak isteyeceğiniz bir sonraki şey, “Bir aydan uzun süren yayınlarda gönderilen spam’i otomatik sil” yazan Akismet ayarlarındaki kutuyu kontrol etmektir.Tabii ki spam yorumlarını her zaman ‘yorumlar -> spam’ bölümünden manual olarak silebilirsiniz.13- Trackbacks ve Pingback’leri kapatmakTrackbacks ve Pingbackler sitenizin hızı için iyi değildir. Birisi size bağlandığında, sunucu ve veritabanı kaynaklarını kullanarak bir geri dönüş oluşturulur.Kesinlikle gerekli olmadığı sürece, WordPress’in Tartışma Ayarlarından trackback’leri ve pingback’leri devre dışı bırakabilirsiniz.
14- CSS Sprite Kullanmaya Gayret Edelim
Tema resimleri ve çeşitli diğer küçük görüntüler için, CSS sprite’leri kullanarak mümkün olduğunca az sayıda resimle birleştirilmelidir.
Tarayıcı, CSS konumlandırma özelliğini kullanarak tek bir resim olarak benzersiz bölümler alır ve sayfadaki istenen konuma yükler.
15- Responsive Tasarım Kullanalım
Mobil cihazlar için daha az kaynak (örneğin resimler) yüklemek için responsive tema kullanılabilir veya yüksek çözünürlüklü ekranlar için yüksek çözünürlüklü görüntüler belirleyebilirsiniz. Bu şekilde, mobil kullanıcılar ağır görüntüler görmeyecek ve masaüstü kullanıcıları, küçük, yüksek sıkıştırılmış görüntüleri göremeyeceklerdir.
Ekran genişliğine bağlı olarak ne tür kullanıcılar için nelerin yükleneceğini belirtebilirsiniz.
Responsive siteler Google tarafından tercih edilir, bu nedenle responsive bir tasarıma geçtiğinizde SEO’da hafif bir artış bekleyebilirsiniz.
Responsive tema kullanan siteler, yani aynı URL’lerdeki tüm cihazlara hizmet veren ve her bir URL’nin tüm HTML cihazlarına aynı HTML’yi sunması ve sayfanın cihazda nasıl görüntülendiğini değiştirmek için sadece CSS kullanan siteler. Bu, Google’ın önerdiği bir yapılandırmadır
16- CSS ve JS Kaynakları
CSS, HTML önerilerine göre <head> bölümüne yüklenmelidir. Stil css dosyalarını <head> bölümünün içerisinde kullanmanız durumunda tarayıcının yüklendiği anda içeriği görüntülemesini engelleyecektir.
JavaScript içinse, Bir tarayıcı bir <script> etiketiyle karşılaştığında, sayfanın geri kalanını yüklemeden önce kodu yorumlamaya çalışır. Ancak bu, normal Google Analytics izleme komut dosyası gibi eşzamansız komut dosyaları için geçerli değildir. Javascript dosyalarımız mümkün olduğunda footer yani alt bölüme almamız bize site açılış hızında fayda sağlayacaktır.
17- Widget Optimizasyonu
Widget’larımızı mümkün olduğunca hafif ve kolay yüklenebilecek şekilde optimize etmemiz önemlidir. Örneğin, Facebook, Twitter ve Google+ gibi sosyal ağların widget’ları harici javascriptler yükler ve genellikle sayfa açılış sürecinde css’ler yüklenir.
Komut dosyaları veya CSS’ler sık sık güncellenmeyecek gibi görünüyorsa, bunları doğrudan sunucunuza yükleyebilir ve kendi sunucunuzdan (veya CDN’nizden) sunabilirsiniz. Harici sunuculara güvenmek zorunda kalmadan, widget’larınızı optimize ederek sitenizin hızını artırabilirsiniz.
Sonuç
Yavaş açılan siteler, ziyaretçilerinize olumsuz bir etki yaratmakla kalmaz, aynı zamanda SEO’nuz için de kötüdür .
Pingdom Site Hız Testi uygulayarak sitenizin mevcut yükleme sürelerini izleyebilirsiniz . 3 saniyenin altında bir yükleme süresi iyi, 2 saniyenin altında etkileyicidir!
Bu makalemizde WordPress Hızlandırma tekniklerine yer vermiş bulunmaktayız, WordPress ile ilgili diğer makalelerimize mutlaka göz atmayı unutmayın
İlginizi Çekebilecek Diğer Makalalerimiz;
1- Sunucu Optimizasyonu
2- Tarayıcı önbellekleme özelliğinden yararlanın – PageSpeed
3- Nginx Optimizasyonu
Bol trafikler dileriz.