WordPress Sitenizi *$#@ Kadar Hızlı Hale Getirin!
Yayınlanan: 2014-04-25Beaver Builder Ürünlerinde %25 İndirim! Acele Edin İndirim Sona Eriyor... Daha fazla yalın!
Aşınma ve yıpranma kaçınılmazdır. Ayakkabılar, arabalar, aletler, evler ve diğer her şey zamanla bozulur. Yazılım da farklı değil. Dört yaşındaki bir bilgisayarın adımlarında yeni olduğu zamandaki kadar enerjiye sahip olmadığını hiç fark ettiniz mi? Veya telefonunuzdaki kişiler uygulamasının yıllar geçtikçe nasıl daha da çıkmaza girdiğini düşünüyorsunuz? WordPress'i ne kadar sevsem de o da aynı sorunu yaşıyor. Ama korkma! Biraz düzenli bakımla WordPress sitenizi *$#@ kadar hızlı hale getirebilirsiniz!
Hızlı bir web sitesi son derece önemlidir. Akamai ve Gomez.com tarafından yapılan bir araştırma, tüm web kullanıcılarının neredeyse yarısının bir sayfanın 2 saniye veya daha kısa sürede yüklenmesini beklediğini ortaya çıkardı. Yavaş yüklenen sayfalar, ziyaretçilerin daha blogunuza gelmeden blogunuzdan uzaklaşmasına neden olabilir. Google ayrıca site hızını sıralama algoritmasına da dahil eder. Her şey eşit olduğunda, Google daha yavaş bir site yerine daha hızlı bir siteyi tercih edecektir.
Daha hızlı web sitelerinin daha iyi olduğunu belirledik, peki WordPress sitenizi nasıl hızlandırırız? WordPress, kutudan çıktığı haliyle çok hızlı ve verimli bir yazılımdır. Sorun, WordPress'in yıllarca yayınlama, yorum yapma, eklenti ekleme/kaldırma, resim yükleme, tema değiştirme ve genel olarak yalnızca blog yazma nedeniyle çıkmaza girmesidir.
Blogunuzda halihazırda bir önbellek eklentisi çalışmıyorsa bu, sayfa yükleme sürenizi azaltmanın en iyi yolu olacaktır. Dönem. Bloglar dinamiktir; yeni yazılar yazılıyor, kenar çubukları değişiyor, yorumlar yapılıyor. WordPress bir blog yazısı sunduğunda tüm bu değişiklikleri kontrol etmesi gerekir.
Önbellek eklentisi, tüm sayfalarınızın işlenmiş bir kopyasını kaydeden veya önbelleğe alan çok akıllı bir yazılım parçasıdır. Bir sayfa istendiğinde, önbellekleme yazılımı değişiklikler için etkili bir "hızlı kontrol" yapar. Hiçbir şey değişmediyse (çoğunlukla durum böyledir), sayfanın yeniden oluşturulması yerine önbelleğe alınmış sürümü sunulur. Gönderiniz "viral hale gelirse" bu çok önemlidir. Önbelleğe alınmayan bir blog, Reddit'in veya benzerlerinin ön sayfasında yer alamaz .
Peki hangi eklentiyi seçmelisiniz? 3 büyük oyuncu var: WP Super Cache, W3 Total Cache ve Quick Cache. İlk iki eklenti çok kapsamlı ve açıkçası yapılandırılması biraz zor. Ancak ne yaptığınızı biliyorsanız ve bunları doğru şekilde kurarsanız en performanslı olanlardır. W3 Total Cache bizim ana adresimizdir ve WP Super Cache ise çoklu site kurulumları için tercihimizdir.
Kolay bir şey istiyorsanız, "ayarla ve unut" çözümü istiyorsanız Hızlı Önbellek'i deneyin. Diğer ikisinin yaptığının %90'ını yapar ancak minimum düzeyde kurulum veya teknik bilgi gerektirir.
CDN, İçerik Dağıtım Ağı anlamına gelir. CDN'ler, dünya çapında stratejik olarak yerleştirilmiş süper hızlı web sunucularından oluşan ağlardır. Çoğu insan bloglarını paylaşılan bir sunucuda barındırır (bunda sorun yoktur), ancak sunucunuz New York'taysa ve ziyaretçiniz Kaliforniya'daysa ne olur? Üstelik ziyaretçiniz Güney Amerika'da veya Avrupa'daysa ne olur? Ziyaretçileriniz sunucunuzdan ne kadar uzaktaysa sayfalar o kadar yavaş yüklenir. Bir CDN'nin dünyanın her yerine yerleştirilmiş birden fazla yedek sunucusu vardır, böylece içeriğiniz her zaman ziyaretçinizin genel alanındaki bir kutu tarafından sunulur! Ayrıca CDN'ler genellikle bilgileri çoğu paylaşılan ana bilgisayarın yapabileceğinden çok daha hızlı aktarabilen çok büyük bant genişliği hatlarına sahiptir.
Bir CDN kurmak biraz zordur ve bu makalenin kapsamı dışındadır, ancak en kolay seçenek CloudFlare olacaktır (not: CloudFlare'in RocketLoad özelliği Beaver Builder ile çakışmalara neden olabilir, bu yüzden onu kapattığınızdan emin olun). Ücretsiz bir CDN hizmeti ve onu yapılandırılması daha basit CDN'lerden biri haline getiren bir WordPress eklentisi sunarlar. CloudFlare ayrıca ücretsiz hizmetlerine dahil olan bir dizi güvenlik özelliğine de sahiptir. Dürüst olmak gerekirse Cloud Flare şimdiye kadar bulduğum en iyi fırsatlardan biri. CloudFlare'i açtıktan sonra sayfa yükleme hızı, özellikle de görsellerin yoğun olduğu sitelerde çok daha hızlıdır! Havuzun diğer ucundaki veya orijinal sunucudan coğrafi olarak uzaktaki arkadaşlarımızın hız artışını ancak hayal edebiliyorum.
Biraz daha fazla kurulum (ve ücret) gerektiren daha kapsamlı bir seçenek için Amazon'un Cloud Front'u çok iyi bir CDN seçeneğidir.
WordPress, blogunuzun tüm bilgilerini bir veritabanında saklar. WordPress büyük miktarda veriyi işleyebilir, ancak veritabanınız büyüdükçe kaçınılmaz olarak yavaşlayacaktır. Şişirilmiş bir veritabanının yaygın nedenlerinden biri spam yorumlardır. Hepimiz bu sorunu yaşıyoruz. WordPress yorum spam'i sinsidir ve hayatın bir gerçeğidir. Ancak yardımcı olabilecek birkaç şey var.
Öncelikle Akismet'i henüz kullanmıyorsanız kullanın! Akismet, Otomatik (WordPress'in arkasındaki şirket) tarafından yaratılmıştır ve spam yorumları tarama konusunda harikadır. Blogunuza bir yorum bırakıldığında Akismet, yorumun meşru olduğundan emin olmak için veritabanlarıyla çapraz kontrol yapacaktır. Değilse, yorum otomatik olarak iptal edilir ve böyle bir yorumun var olduğunu asla bilemezsiniz.
Peki ya Akismet'i bilmiyorsanız ve zaten kuyruğunuzda yüzlerce, belki de binlerce spam yorum varsa? Ne yazık ki Akismet bir spam önleyicidir ve yardımcı olamayacaktır. Ancak tüm eski spam yorumlarının kaldırılmasına yardımcı olacak başka bir kullanışlı eklenti daha var: WP Comment Clearer. Yine de biraz çalışma gerektirecek, ancak bu eklenti spam yorumların kaldırılması sürecini çok daha hızlı hale getiriyor.
Veritabanı şişkinliğinin bir diğer büyük faili de revizyon sonrasıdır. WordPress, revizyonları saklama konusunda harikadır; bazen çok harika! Eski blog yazılarımdan bazılarına baktım ve 30'dan fazla revizyona sahip birkaç yazı buldum! Eklenti Revizyon Kontrolü, kaydedilebilecek revizyon sayısını ayarlamanıza olanak tanır ve veritabanının zayıf kalmasına yardımcı olur.
Tema geliştiricileri daha hafif temalar yayınlamanın faydasını fark etmeye başlıyor. Ancak tüketiciler hâlâ özellikleri değerle eşitliyor ve hepsi bir arada mega temalar genel olarak hâlâ En İyi Tema listelerinde hakim durumda. Bu mega temalar, yapabilecekleri her şey göz önüne alındığında oldukça harika olsa da, tüm bu özellikler, hız kaybına eşittir.
FastLine Media olarak bunu çok iyi biliyoruz, çünkü WordPress şablonu özelleştirme/kurulum hizmeti sunuyoruz. Bir avuç şablon seçeceğiz ve müşterilerimizin en sevdiklerini seçmelerine izin vereceğiz. Ardından şablonu markalarına ve işletmelerine göre yükleyip özelleştireceğiz. İlk 10-20 WordPress temamızla çalıştıktan sonra, her premium temada yaygın görünen tüm özellik şişkinliğinden ve gereksiz/kafa karıştırıcı seçeneklerden bıktık. Automator Temasını yaratmamızın nedenlerinden biri de buydu.
Basit modern temalar yaratan küçük mağazaları bulmak zor olabilir. Son zamanlardaki favorilerimizden bazıları Elegant Temalar ve UpThemes'tir, ancak eminim ki başka tonlarca vardır.
WordPress'in kutudan çıktığı haliyle çok hızlı ve verimli bir yazılım olduğundan bahsetmiştim. Eklentiler için aynı şeyi söylemek mümkün değil . Eklentiler söz konusu olduğunda, tek bir kötü elma tüm sitenizin taranmasına neden olabilir. Ne soracaksın? İlk görev, hangi eklentilerin yavaşlamaya neden olduğunu belirlemektir. Bunu yapmanın bir yolu, tüm eklentilerinizi devre dışı bırakmak, ardından sitenizi kontrol ederken hangisinin yavaşlamaya neden olduğunu görmek için bunları birer birer etkinleştirmektir.
Peki ya çok fazla trafiğe ve çok sayıda eklentiye sahip bir blogunuz varsa? Ziyaretçilerle dolu canlı bir sitede tüm eklentilerinizi devre dışı bırakmak kötü bir fikir olacaktır. Endişelenmeyin, bunun için bir eklenti var =D — P3'e (Plugin Performance Profiler) bir göz atın. P3, eklentilerinizin her birinin yükünü analiz edecek ve çürük elmayı belirlemenize yardımcı olacak çeşitli tablo ve grafikler sunacaktır.
Bu öneriler kendi bölümlerini garanti etmiyordu, ancak bahsetmeye değer.
Web sunucunuzu değiştirmek kuşkusuz sıkıcı bir süreçtir. Sırf bu nedenle bile bu öneri mansiyonlar arasında yerini alıyor. Ancak WordPress kurulumunuzu aktarmayı düşünmediyseniz sitenizi modern bir web sunucusuna taşımak sayfa yükleme hızlarını önemli ölçüde artırabilir.
Resimlerin sıkıştırılması, özellikle resim ağırlıklı siteler için sayfa yükleme sürelerinde büyük fark yaratabilir. Çoğumuzun Photoshop'taki 'Web için Kaydet' özelliğine aşina olduğumuzu ve görüntü çözünürlüğü ve kırpmanın temellerini anladığımızı varsayıyorum. Bu cephedeki harika kaynaklardan biri WP-Smush.it adlı bir eklentidir. WP-Smush.it, görsellerinizi WordPress'e yüklerken otomatik olarak kayıpsız bir şekilde sıkıştıracaktır. Photoshop'tan çıktıktan sonra bile bir görselin dosya boyutunun %10-20 oranında küçültüldüğünü gördüm! Şahsen ben bunu bakımını yaptığım her WordPress sitesinde çalıştırıyorum. Yapmamak için bir neden göremiyorum.
Veritabanınızı temiz ve yalın tutmaktan bahsetmiştik ama aynı zamanda mevcut verileri de optimize edebilirsiniz. WP-DBManager eklentisi veritabanınızı optimize etmeyi çok kolaylaştırır. Aynı zamanda mükemmel yedekleme/geri yükleme işlevine de sahiptir!
Daha hızlı bir WordPress sitesi daha fazla ziyaretçi çekecek ve onların daha sık geri gelmelerini sağlayacaktır. WordPress sitenizi daha hızlı hale getirmek, sitenizi neyin yavaşlattığını belirleme ve ardından bu sorunu çözmek için gerekli adımları atma sürecidir. Eski/yavaş bir eklenti çalıştıran nispeten yeni bir blogunuz varsa, veritabanınızı optimize etmek muhtemelen işe yaramayacaktır. Kurulumunuza özel sorunları tanımlamanız ve önce bunları düzeltmeniz gerekir. Tabii ki, eğer bu düşünce sizi bunaltıyorsa, bize yazmaktan çekinmeyin. Her zaman yardımcı olmaktan mutluluk duyarız!
Hızınızı artırmak için blogunuzda hangi adımları/değişiklikleri yaptınız? Bu önerilerden hangisinin sayfa yükleme süreniz üzerinde en büyük etkisi oldu?
Fotoğraf Kredisi: Peter Kim, John Wolff
Cloudflare'in Rocket Loader'ı ile hala çakışmalar var mı? Bu özellik gerçekten javascript'in işlenmesine yardımcı olur.
Sayfanızı https://gtmetrix.com/reports/www.wpbeaverbuilder.com/5nAOzOfN kullanarak test ettiğinizde, wpbeaverbuilder.com'un statik kaynaklar açısından çok düşük performans gösterdiğini görürsünüz. Eklentinizi satın almayı planlıyorum ancak bu statik kaynak yavaşlaması hiç de iyi değil.
Şu anda varsayılan sistemim olarak Tumblr'ı kullanıyorum. Ben de senin sahip olduğun gibi bir şey istiyorum.
Tebrikler, etkili bir web sitesine yatırım yapmam gerektiğini düşünüyorum.
Yorumları toplu olarak silmek için önerdiğiniz yeni bir eklenti var mı (veya başka bir yöntem)? WPCommentCleaner 5 yıldır güncellenmedi. Bir müşterim, mümkün olduğu kadar verimli bir şekilde silmek istediğim binlerce spam yorumun bulunduğu bir siteden geçti.
W3 Total Cache, Beaver Builder sütunlarımı beğenmedi. Bunları 4'te göstermez. WPRocket'i yükledim ve BB düzenlerini etkilemiyor gibi görünüyor; ancak W3 kadar etkili görünmüyor.
[…] Hızlı bir web sitesi son derece önemlidir. Biraz düzenli bakımla WordPress sitenizi *$#@ kadar hızlı hale getirebilirsiniz! […]