Vroom, Vroom WordPress Blogunu Hızlandırmak İçin Kapsamlı Bir Kılavuz

  • Lesley Fowler
  • 0
  • 4714
  • 88
reklâm

MakeUseOf her gün yüz binlerce ziyaretçiye hizmet ediyor ve biz de hepsini WordPress ile yapıyoruz. WordPress, onlarca milyonlarca sayfa göstergesine ölçeklenebilir ve ölçeklendirir, ancak bu düzeydeki performansı artırmak için bazı ağır eklentilere ve stratejilere ihtiyacınız olacak. Blogunuzu hızlandırmak için yapabileceğiniz şeylerin ve bunu yapmak için kullanabileceğiniz eklentilerin listesi.

Hosting sağlayıcısını değiştir

Daha önce barındırma türleri arasındaki farkları açıkladım. Web Sitesi Barındırmalarının Çeşitli Formları Açıklandı [Teknoloji Açıklaması] Web Sitesi Barındırmalarının Çeşitli Formları Açıklandı [Teknoloji Açıklaması] paylaşılan barındırma çok yavaş. Hala paylaşılan barındırmada çalışıyorsanız, o senin en büyük tıkanıklığın. İnanılmaz derecede hızlı sanal özel sunucu 40 $ / ay gibi düşük maliyetler ve sadece size anında bir hız artışı sağlamakla kalmaz, aynı zamanda WordPress'i daha da hızlandırmak için sunucu düzeyinde kişiselleştirmeler yapmanızı sağlar.

Bir CDN'de harici kaynakları barındırın

CDN'lerden bahsettik CDN'lerin Ne Olduğu ve Neden Depolama Artık Bir Sorun Değil CDN'lerin Ne Olduğunu ve Neden Depolama Artık Değil Bir Konu CDN'ler milyonlarca kullanıcıya ölçeklenirken bile İnternet'i ve web sitelerini uygun fiyatlı kılıyor. İlk olarak, bant genişliği paraya mal olur; sınırlı sözleşmelerde bulunanlarımız bunu çok iyi biliyor. Sadece siz değil… daha önce de; bunlar sadece dünyanın dört bir yanındaki yerel önbelleklerdeki dosyaları yansıtan yüksek hızlı dosya depolarıdır, bu nedenle çekirdek site sunucunuzda çalıştırılırken, görüntüler ve Javascript kaynakları CDN'den çekilir ve bu sayede anında indirme süreleri elde edilir. Bir CDN olmadan, görüntüleri sıralı ve yavaş bir şekilde yükleyeceksiniz - bazı paylaşılan ana bilgisayarlarda satır sırayla yüklenirken görüntüleri gerçekten görebilirsiniz. Hız avantajlarını dikkate almamakla birlikte, CDN'ler dosyaları barındırmak web barındırmalarından çok daha ucuzdur.

Kişisel olarak kullandığım ve çok düşük maliyetli olan MaxCDN'yi öneririm - ancak WordPress tarafına bağlanmak için resim ve kaynak URL'lerinizi CDN sağlayıcınızın URL'sine dönüştürmek için bir eklentiye ihtiyacınız olacak. w3 Total Cache Nasıl Wordpress Blog'unuz için Çeşitli W3 Total Cache Plugin Ayarlarını Yapılandırma Wordpress Blog'unuz İçin Çeşitli W3 Total Cache Plugin Ayarlarını Yapılandırma Bir süre önce Wordpress blogunuza W3TC eklentisini kurmanın yararlarından bahsettim çeşitli önbellekleme işlemlerini hızlandırmak için, ancak bazı okuyucular anlaşılır bir şekilde biraz temkinliydi ... hepsi bir arada bir çözüme bakıyorsanız, bunu yalnızca dikkatle ele alırsınız, ancak yalnızca CDN işlevselliği için şunu deneyin:

  • jsDelivr, WordPress'in CDN'sinden kullandığı tüm scriptleri yükleyen ücretsiz bir Javascript CDN'idir; hangisini yükleyeceğinizi seçebilir ve seçebilirsiniz. Yine de resimlerinizi barındırmazlar.
  • WPSuperCache başka bir yerde söylenecek; CDN Eşitleme Aracının eklenmesiyle birlikte CDN desteği içerir.
  • WPBooster'ın özel bir eklentisi var, ancak hizmet fiyatlandırması genel bir CDN'den çok daha büyük.

Hızınız zorunlu olmayan büyük dosyalarınız (müzik veya PDF gibi) varsa, Amazon s3 Amazon'un S3 Web Servisleri için Harika Kullanım Alanları 4 Amazon'un S3 Web Servisleri İçin Harika Kullanım Alanları Amazon'un perakende servisleri için en iyi bilinen olmasına rağmen, aslında sundukları Amazonların deneyim ve ölçeklenebilirliğinden büyük miktarlarda yararlanarak yararlanan geliştiriciler ve ev kullanıcıları için bir dizi web servisi… Sunucunuzu boşaltmak için daha ucuz bir seçenektir. CDN olarak da kullanılabilir, ancak bu kadar hızlı değildir (Amazon, bakmak isteyebileceğiniz CloudFront adlı bir CDN de yapar).

Metin dosyalarını küçült

HTML ve Javascript genellikle insan tarafından okunabilir olarak yapılır; başka bir deyişle yorumları, gereksiz sekmeleri, satır sonlarını ve faydalı adları içerir - hepsi bir dosyayı büyütür. Küçültme, gereksiz tüm şeyleri ortadan kaldırır ve dosyayı sıkıştırarak hala mükemmel şekilde işlevsel, ancak daha küçüktür. Tek dezavantajı, canlı bir sunucuda geliştirilmesinin, kodun gizlenmesi gibi biraz daha zor olabileceğidir;

En aza indirgeme ile sıklıkla kullanılan ikincil bir işlem birleştirmek Javascript ve CSS dosyalarını ayırın. Sitenizdeki her komut dosyası, sunucuya ek bir istekle sonuçlanır; hepsini birleştirmek, her şeyin bir işlevsellik kaybı olmadan tek bir ele geçirilebileceği anlamına gelir..

Her ikisi de tekrar yapılabilir w3 Toplam Önbellek, veya bağımsız JS & CSS Script Doktoru eklentisini kullanabilirsiniz. En aza indirmenin tek zorluğu, yük emrinin doğru olmasını sağlamak; bazı komut dosyaları diğerlerine bağlıdır, bu nedenle örneğin en üstte jQuery, sonra belki jSON ve jQuery UI, sonra nihayet kendi tema komut dosyalarınızı isteyeceksiniz.

Sunucu yazılımını değiştir

Çoğumuz Apache'yi anlıyoruz “Web sunucusu” çoğu sitenin çalıştığı yazılım - ancak kesinlikle buradaki tek web sunucusu yazılımı değil. NGINX daha hızlı bir alternatiftir - burada MakeUseOf'ta kullanıyoruz. WordPress, NGINX'te gayet iyi çalışır, ancak siteyi doğru bir şekilde yapılandırmak için okumaya ihtiyacınız olacaktır. Artık .htaccess yeniden yazılmayacak, örneğin, WordPress'in güzel kalıcı bağlantılar oluşturmak için kullandığı - aynı şey NGINX yapılandırma dosyalarında da sağlanıyor. [Joe Williams'ın performans testi grafiği]

Memcached ve APC, sunucunuza yükleyebileceğiniz ek önbellekleme sistemleridir - daha sonra çeşitli önbellek eklentileri WordPress'te, örneğin w3 Toplam Önbellek veya WP SuperCache. Ancak, bunun oldukça gelişmiş olduğuna dikkat edin ve yanlış bir şey yaparsanız VPS'inizi bozabilir; Bu tür ayarlamalar yapmadan önce VPS'nizin sistem görüntüsünün tamamını yedeklediğinizden emin olun - aynısı NGINX için de geçerlidir. Bu değişiklikler, bu makalenin kapsamı dışında, ancak Google’da bir arama yapıyor “mediatemple memcached nasıl kurulur” yoksa ev sahibin işi güzel yapacak.

Yanlış istekleri önle

CloudFlare CloudFlare ile Ücretsiz Olarak Web Sitenizi Koruyun ve Hızlandırın CloudFlare CloudFlare ile Ücretsiz Olarak Web Sitenizi Koruyun ve Hızlandırın CloudFlare, web sitenizi spam göndericilerden, botlardan ve diğer kötü canavarlardan koruduğunu iddia eden Project Honey Pot'un yaratıcılarından ilgi çekici bir başlangıçtır - sitenizi biraz hızlandırmanın yanı sıra ... daha önce bahsettiğimiz harika bir ücretsiz servis ve herhangi bir yeni sitedeki temel kurulumlarımdan biri. Bazı sayfalarınızı önbelleğe almak için yarı-CDN işlevi görür ve ana bilgisayarlarınızın DNS'lerini değiştirerek siteniz ile gelen isteklerin arasına bir güvenlik duvarı yerleştirir. Bu, kötü amaçlı taramaları, botları vb. Sitenize erişmesini engelleyebilir ve önleyebilir; bant genişliğinizi orijinal kullanıcılar için serbest bırakmak. Bunu uygulamak, DNS ayarlarını değiştirmek kadar kolaydır; veya CloudFlare hizmetini en yeni satın alan favori VPS sağlayıcım MediaTemple ile ev sahipliği yapıyorsanız, hesap ayarlarınızdaki tek tıklamayla yapılan bir kurulumdur..

İşleri statik yap

WordPress blogları dinamiktir ve veri tabanına dayalıdır - bu, birileri sitenizi her görüntülediğinde, WordPress'in ihtiyaç duyduğu veriyi veri tabanından toplamak ve sayfa oluşturmak anlamına gelir. Ancak gerçekçi olarak, siz güncelleme yapmazsanız ya da bir kullanıcı yorum eklemezse sayfa o kadar fazla değişmez. Peki neden her seferinde yeni bir kopya sunalım? Bu, önbellek eklentilerinin temel işlevidir w3 Toplam Önbellek ve WP SuperCache. Bunu çok aşırı bir şeye götürmek istiyorsanız, WP Statik HTML Çıkışı sitenizin tamamen düz HTML dosyalarını oluşturur. WordPress sitenizi çevrimdışı oluşturmak için bu eklentiyi bile kullanabilir, daha sonra tamamlanmış derlenmiş siteyi herhangi bir yere yükleyebilirsiniz. Bir sayfa önbelleğe alındığında dinamik sayfa öğelerinin çalışmayı durdurduğunu aklınızda bulundurmanız önemlidir; bu nedenle üçüncü tarafa bakın. LiveFyre veya Disqus 4 gibi Javascript çözümlerini inceleyin Blog'unuzda Daha Fazla Yorum Cesaretlendirecek Disqus Widget'lar Blogunuzda Bloglama gerçekten zor bir iştir. Bu gerçeği aşmak yok. Bir web sitesi tasarlama ve sürdürme, sık sık düzenli içerik oluşturma ve herhangi birinin çalışmalarını düzenleme teknik çalışmaları arasında, yorum yapmak için….

Eklentileri kısın

Evet, kurulacak en iyi WordPress eklentileri olan bir makalede eklentileri kaldırmanızı önerme ironisinin farkındayım. Eklentileri kaldırmak ancak işlevselliği kaybetmek zorunda olmak zorunda değildir: bir anket eklentisi yerine gömülü Javascript anketleri gibi alternatifleri göz önünde bulundurun; veya işlevsellikten bazılarını doğrudan tema dosyalarınıza kodlamayı düşünün.

Örneğin, her yazının sonuna yalnızca bazı paylaşım düğmeleri eklemek için bütün bir eklenti kullanmak yerine, single.php şablon dosyasını kendiniz nasıl ekleyeceğinizi öğrenin. Kendi resim galerinizi barındırmak yerine, Flickr'ı yüklemeyi ve ardından görüntülemek için widget'ları kullanmayı düşünün..

Bu gerçekten WordPress'i hızlandırmaya yardımcı oluyor mu? Evet - sahip olduğunuz her eklenti, her çalıştırıldığında veritabanından bir dizi seçenek okumalı ve bunların tümü ana sayfa yükleme sürelerini yavaşlatmalıdır. Bu zincirden ne kadar çok şey kaldırabilir veya başka bir yerden tamamen boşaltabilirseniz, blogunuz o kadar hızlı çalışabilir.

özet

Bir WordPress blogunu hızlandırmanın tüm yollarına kapsamlı bir genel bakış sağlamak için yola çıktım ve buna kesinlikle eminim. Bir şeyi özlediğimi düşünüyorsanız, yorumlarda sizden haber almayı çok isterim. Bu yayını takdir ediyorsanız, lütfen arkadaşlarınızla paylaşın ve geliştirme odaklı tüm makalelerimizi incelediğinizden emin olun..




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.