En Yaygın WordPress Hız Optimizasyonu Mitleri
Yayınlanan: 2019-09-30Web sitesi hızı, gerçek bir Google sıralama faktörüdür. Bu yüzden site hızını ve performansını vurgulamanız gerekiyor. Ne yazık ki, web hızlarını düşürmenin kolay bir çözümü yok. Web sitenizi anında hızlandıracak sihirli bir eklenti, komut dosyası veya taktik yoktur. Bir WordPress sitesinin performansını optimize etmek, özellikle daha büyük siteler için göz korkutucu bir görev olabilir.
Bu, KasaReviews web sitesinin sahibi Matija Kasapovic tarafından yazılmış bir misafir yazısıdır. Konuk yazısı yazmak isterseniz bizimle iletişime geçin.
Geliştirici olun ya da olmayın, bir web sitesini optimize etmek zor bir konu olabilir. Çok sayıda yayınlanmış kılavuz ve çevrimiçi eğitim bulacaksınız. Çoğunun geniş bir hedef kitle için yazıldığını unutmayın. Özel durumunuzu iyileştirmede pek yardımcı olmayabilirler.
İşte ortadan kaldırmak istediğim birkaç yaygın WordPress hız optimizasyon efsanesi .
1. Daha fazla eklenti daha yavaş sitelere neden olur
WordPress sitenizi ilk kurduğunuzda, parmaklarınızın ucunda birçok araç bulunur. Sitenize çeşitli özellikler eklemek için mümkün olduğunca çok sayıda eklenti kullanmak çok cazip gelebilir. Ancak, bu bazen yarardan çok zarar verebilir. Eski, işe yaramaz veya başka bir şekilde çakışan eklentiler web sitenizi yavaşlatabilir ve beklenmeyen sorunlara neden olabilir.
Eklentiler, etkili bir şekilde kullanıldığı sürece iyidir. Yalnızca web sitenize fayda sağlayanları kullanın . Eski veya hiçbir yararlı amaca hizmet etmeyen eklentileri kaldırın veya silin.
Popüler inanca rağmen, önemli olan eklentilerin miktarı değil kalitesidir. Hatalara veya sitenize neden olmak için kötü yazılmış bir eklenti yeterlidir . Mevcut eklentilerinizi gözden geçirmek için biraz zaman ayırın ve sitenizin ihtiyaçları için kullanmadığınız veya artık ihtiyaç duymadığınız eklentileri kaldırın.
2. CDN kullanmalısınız
İçerik dağıtım ağı veya CDN, varlıkları (örn. resimler, CSS dosyaları, JS dosyaları) ziyaretçinize sunmanıza yardımcı olur . Gecikmeyi azaltmak için varlıkları kendilerine en yakın konumdan sunarlar. Gecikme, bir sunucunun bir kullanıcının tarayıcısına içerik göndermesi için geçen süredir. Ziyaretçi sunucudan ne kadar uzakta olursa, içerik alma gecikmesi o kadar uzun olur.
Bunu bağlama oturtmak için, basketbol oynadığınızı ve bir basket potasına ateş ettiğinizi hayal edin. Bir topu fırlatırken sepetten ne kadar uzaklaşırsanız, topun sepete ulaşması o kadar uzun sürer. Aynı ilke burada da geçerlidir. Bir CDN kullanarak, içerik dünya çapındaki site kullanıcılarına dağıtılır. Sitenize hizmet etmek için bir sunucu ağına güveniyorsunuz. Sonuç olarak, bilgi ziyaretçiye en yakın sunucudan gönderilir.
Bir CDN, uluslararası bir kitleye sahip şirketler ve siteler için paha biçilmez bir kaynaktır . Erişiminiz çok daha küçükse, bu gereksiz bir maliyet olabilir. Sunucunuz örneğin Meksika'da bulunuyorsa ve sitenizin ziyaretçileri öncelikle Meksika'dansa, CDN pek fazla fayda sağlamayabilir. Ancak ziyaretçileriniz çoğunlukla Avrupa'dan geliyorsa, CDN kullanmak yardımcı olabilir.
CDN'ler ayrıca harici bir sunucu görevi görür. Bu, her bir harici sunucuyu bulmak için bir DNS araması yapmaları gerektiği anlamına gelir. Bu işlem oldukça zaman alabilir (yaklaşık 200 ms). Bir CDN kullanacaksanız, kaydedilen sürenin DNS araması ve çözümü için harcanan zamandan daha önemli olduğundan emin olun.
3. Her türlü önbelleklemeyi kullanmalısınız
Birçok farklı önbelleğe alma seçeneği mevcuttur. Veritabanı önbelleğe alma, sayfa önbelleğe alma, Memcached birçok seçenekten sadece birkaçıdır. Bazı uzmanlar ve yayınlar, mevcut tüm önbelleğe alma kaynaklarının kullanılmasını önerecektir.
Önbelleğe alma özelliği olmayan bir siteniz varsa, sunucunuzun gerekli tüm bileşenleri bulmak ve toplamak için veritabanınıza girmesi gerekir. Ardından, site kullanıcılarınız için belirli bir sayfayı her ziyaret ettiklerinde onları PHP aracılığıyla tarayıcıya iletir. Bunun başarılması önemli ölçüde zaman alabilir.
Sayfa önbelleğe alma, statik HTML içerik dosyaları oluşturur. Bu, PHP'nizin, birileri onları her ziyaret ettiğinde sayfalarınızı yeniden oluşturmak zorunda kalmayacağı anlamına gelir. Bu çok zaman kazandırır. Biri sayfa önbelleğe almayı kullanan bir web sitesini her ziyaret ettiğinde, sitenin veritabanına erişmez. Bazen sayfa önbelleğe alma, veritabanını gereksiz yere önbelleğe almayı yapar.
Veritabanı önbelleğe almanın daha etkili olabileceği bazı durumlar da vardır. Bir örnek, çok dinamik olan ve sayfa önbelleğe almanın gerçekçi olmayabileceği sitelerdir. Ancak, bu kuralın bir istisnasıdır. Çoğu blogcu ve farklı türde web sitesi sahipleri için veritabanı önbelleğe alma konusunda endişelenmeye gerek yoktur.
Belirli önbelleğe alma biçimleri, sunucu düzeyinde çalışır. Yönetilen veya paylaşılan bir barındırma sunucusundaysanız, yapabileceklerinizle sınırlı olabilirsiniz. Sunucunun ana bilgisayarı kontrol altında. Bu durumlarda, çoğu site sahibinin kolayca yapabileceği bir şey olan sayfa önbelleğe alma için bir eklenti yükleyebilirsiniz.
4. Önbelleğe alma eklentisi ihtiyacınız olan tek şey
Önbelleğe alma eklentisi, web sitenizi daha hızlı hale getirmenin harika bir yoludur . Ancak kullanabileceğiniz tek araç bu değil. WordPress sitelerini birçok katmanda optimize edebilirsiniz. Doğru yapılandırıldığında, bir önbelleğe alma eklentisi kesinlikle yardımcı olacaktır . Web siteniz düşük performans gösteriyorsa, bu hızlı bir düzeltme olabilir. Ancak bu, site hızını artırmanın yalnızca son adımıdır.
Önbelleğe alma eklentileri, zayıf kod gibi yaygın sorunları çözemez, ancak etkileri en aza indirmeye yardımcı olabilir. Sitenin diğer bileşen sorunlarını çözmek için zaman ayırmak web sitenizin hızını ve performansını artırabilir.
5. HTTP isteklerini azaltın
Birçok tema ve eklenti, Facebook ve Google gibi sitelerden yükleme sürelerini etkileyebilecek resimler ve komut dosyaları yükler. Kullandığınız eklentiler çok fazla istekte bulunuyorsa, daha yavaş yükleme süreleri görmek sizi şaşırtmasın.
Genel bir kural, sitenizin yapması gereken HTTP isteği sayısını sınırlamaktır . Bu iyi bir kılavuz, ancak bundan biraz daha fazlası var. Bununla ilgili en güzel örnek küçültmedir. Birçok küçültme eklentisi ve aracı, daha küçük CSS dosyalarını tek bir büyük dosyaya sıkıştırır. Bu, web sitenizde 10 CSS dosyası olması yerine artık yalnızca bir tane olduğu anlamına gelir. Bu , 10 ayrı istek yerine bir HTTP isteğidir .
Bu en uygun çözüm olsa da, gerçekten durumunuza bağlıdır. Mevcut web tarayıcılarının çoğu aynı anda birden çok dosyayı paralel olarak indirebilir. Bu durumda, büyük bir dosyanın indirilmesini beklemek yerine tarayıcınızın aynı anda birden fazla dosya indirmesini sağlamanız daha iyi olur. Her sitenin sonuçları farklıdır, bu nedenle web sitenize en uygun seçeneğin test edilmesi gerekir.
6. Daha iyi site hızına sahip olmak için pahalı barındırmaya ihtiyacınız var
WordPress siteniz için iyi ve güvenilir bir ana bilgisayara sahip olmak çok önemlidir. İki farklı barındırma sitesinde iki özdeş siteniz olabilir ve bunlar tamamen farklı yüklenir.
En popüler barındırma sağlayıcıları, performansı iyileştirmek ve en üst düzeye çıkarmak için önemli ölçüde zaman harcar. Paylaşımlı barındırma, uygun maliyetli olduğu için birçok küçük işletme için popüler bir seçimdir. Aynı anda birçok başka siteyle kaynakları paylaştığınızı unutmayın. Paylaşılan bir sunucudaki yüksek performanslı bir site, o ağdaki diğer sitelerin performansını yavaşlatabilir.
Ücretsiz web barındırma hizmetleri genellikle önerilmez çünkü genellikle kesinti süreleri ve yavaş hız sorunları vardır. İyi bir hostinge yatırım yapmak masrafa değer. Kötü barındırma, sitenizin çalışma hızını sınırlayabilir ve potansiyel müşterilerin rakiplerle iş yapmasına neden olabilir. Orada birçok harika ev sahibi var. Ucuz barındırma her zaman kötü değildir ve pahalı barındırma her zaman harika değildir.
7. Tüm WordPress temaları hız optimize edilmiştir
Seçebileceğiniz temaların miktarı etkileyicidir, bu nedenle birini seçerken hızı göz önünde bulundurmak önemlidir. Pek çok iyi bilinen tema, yükleme sürelerini etkileyebilecek kötü kodlamaya sahiptir. Hem görsel olarak çekici hem de hız açısından mükemmel performansa sahip bir tema seçmelisiniz. Bu faktörler arasında mükemmel dengeyi sağlayan bir tema bulana kadar biraz deneme yanılma gerektirebilir.
Birçok WordPress site sahibi, arzu ettikleri görsel hissi ve verimliliği elde etmek için temel temaları ve yüksek performanslı eklentileri seçer. Sitenizdeki kodun çoğu temalardan geliyor, bu nedenle kodlaması zayıf olanlar bir web sitesini yavaşlatabilir. Çok amaçlı veya “herkese uyan tek beden” temaları birçok özellik içerir . Bazılarının yükledikleri ancak kullanmadıkları fazladan komut dosyaları vardır. Bu tür temalardan birine sahipseniz, yalnızca kullanacağınız özellikleri etkinleştirin.
8. Sayfa hızı araçlarından not almak önemlidir
GTMetrix, Google PageSpeed Insights, Pingdom veya diğerleri gibi bir web sitesi hız testi aracı kullandıktan sonra, siteniz performansı için bir not alacaktır. Ayrıca farklı öneriler içeren bir liste alırsınız. İnsanlar sitelerinin mükemmel bir not alması gerektiğini düşünüyor.
Bir Googlebot bir siteye gittiğinde, tek baktığı sayfalarınızın ne kadar hızlı yüklendiğidir. Sitenize hangi sınıf hız testi araçlarının verdiğini bilmiyor. Daha yüksek notlar, mutlaka daha hızlı sayfa yükleme süreleri anlamına gelmez. Hız dereceleri ve öneriler, web sitenizin darboğazlarını ve diğer olası sorun alanlarını belirler. Ancak her araç aynı siteyi farklı şekilde derecelendirir.
Öneriler, sayfa yükleme sürelerinizi iyileştirebilir , ancak bazıları çok faydalı değildir veya uygulanması zor olabilir. Bunun bir örneği, Google PageSpeed'in JS ve CSS dosyalarını sayfanızın altbilgisine taşımanızı önermesidir. Bazı JS dosyalarının taşınması kolaydır, ancak diğerleri taşınırsa sitenize zarar verebilir veya sitenizi bozabilir. Web sitenizi CSS stilleri kullanmadan yüklerseniz, sitenizin ziyaretçilerine sitenizin bozuk olduğu görünebilir. Performans notları güzel, ama önemli değiller . Asıl önemli olan sayfalarınızın ne kadar hızlı yüklendiğidir.
WordPress Web Sitesi Özetini Optimize Etme
WordPress'i özelleştirmek çok kolaydır. Site performansınızı ve hızınızı ihtiyaç duyduğunuz kadar optimize etmenizi sağlar. Daha yüksek performans gösteren siteler, çoğu basit projeden daha fazla özelleştirmeye ihtiyaç duyar.
Sayfa yükleme süreleri, çevrimiçi işinizi nasıl yürüttüğünüzü önemli ölçüde etkileyebilir. Dönüşüm oranlarını, hemen çıkma oranlarını, kullanıcı memnuniyetini ve sitenizi tekrar ziyaret etme olasılığını etkiler. WordPress sayfa hızı optimizasyonu, hızlı bir şekilde wp-config.php, robots.txt, sunucu mimarisi ve genellikle ilk başta kafa karıştırıcı veya korkutucu olan diğer faktörlerin dünyasına dönüşebilir.
Hız optimizasyonu ihtiyaçları her site için farklıdır . Bazen en uygun çözümü bulana kadar birkaç alternatif denemeniz gerekecektir. Dış kaynaklardan birçok tavsiye ve tavsiye alacaksınız, ancak hepsi faydalı olmayacak.
WordPress, kullanımı en hızlı platform değildir, ancak herhangi bir kod yazmak zorunda kalmadan sayfa yükleme sürelerinizi iyileştirmenin her zaman bir yolu vardır .