WordPress üyelik sitelerini barındırma konusunda öneriler ve yasaklar
WordPress sitesine gelirken, hepsi performans için en iyi olanla aynı şekilde ele alınamaz. Basit beş sayfalık WordPress sitesi, büyük WooCommerce sitesinin söylediklerinden çok farklı davranıyor (ki bu çok zorlu olabilir). WordPress üyeliği ve topluluk siteleri, bu “karmaşık” kategoriye dahil olan diğer türlerdir. Düzgün düzenlenmemiş veya yapılandırılmamışsa, yakında kendinizi 500 hatadan oluşan bir kabustu, durma zamanı ve yavaş sayfa yüklemesinde bulacaksınız. Ancak bu, başka seçeneğiniz olmadığı anlamına gelmez, sadece en iyi uygulamaları takip etmeniz gerekir.
Ücretsiz demoyu deneyin
Bugün, WordPress üyelik siteleri için yapılması gereken ve yapılmaması gereken bazı şeyleri ve performans, ölçeklenebilirlik ve optimal uzun ömürü sağlamak için optimize etmenin en iyi yolunu keşfedeceğiz.
Üyelik Siteleri Örnekleri
WordPress üyelik sitesi neden farklı
WordPress üyelik siteleri için yapın
WordPress üyelik sitesi için yasak
Buradaki üyelik sitelerine örnek olarak, bazı WordPress üyeliği ve ortak topluluk sitelerinin bazı örnekleridir:
Üyelerine dijital kurslar satan Öğrenme Yönetim Sistemi (Learndash, LMS LIFTER) etrafında inşa edilen siteler. Bu son zamanlarda çok popüler hale geldi ve orada bazı iyi LMS eklentileri var!
Forum tabanlı WordPress sitesi (BBPress veya BuddyPress) esas olarak üyeler tarafından çeşitli konuları tartışmak için kullanılır.
Üyelik siteleri birçok popüler hepsi bir arada üyelik eklentisinden (Üyeler veya Ultimate üyelik Pro) biri.
Sosyal ağlara odaklanan topluluk siteleri (PEEPSO).
Bazıları ayrıca Woocommerce ve kolay dijital indirmeler gibi e -ticaret çözümlerini üyelik siteleri olarak içerebilir, çünkü birçoğunun kullanıcı profilleri ve topluluk özellikleri vardır. Bazı nedenlere atlamadan önce WordPress üyelik siteleri neden farklıdır, bazı nedenlere atlayalım, Neden üyelik siteleri WordPress standart blogdan veya küçük işletme web sitenizden farklıdır.
#WordPress üyelik sitesi performans açısından çok kötü. Yapılması gereken ve yapılmaması gereken şeyleri görün. Tweet için tıklayın 1. Önbellek olamayan içerik Üyelik sitesi, değişemeyen çok sayıda içerik ve sayfa içerir. Topluluk üyeleri için oturum açma sayfası (sitenin büyüklüğüne maruz kalabilir), dijital ürünler veya kurslar için ödeme sayfası ve tartışma kurulu ortak bir neden ve sorun noktasıdır, çünkü bu genellikle önbellek olamaz. Ancak, bu orada bitmedi. Standart WordPress sitesinde, WordPress kontrol paneli “giren” kullanıcılar için önbellek değildir. Bu, sadece birkaç yazarınız ve yöneticiniz olduğunda iyidir, ancak aniden gösterge tablosunu kullanan binlerce üyeniz olduğunda, bu hemen performans sorunlarına neden olur çünkü kimse sunucudaki önbellekten hizmet edemez. Bu, onu desteklemek için perde arkasında güç ve mimariye ihtiyacınız olduğu anlamına gelir. Hosting sağlayıcıları birlikte genellikle bu durumda felç olur.
Müşterileri barındırma için sağladığımız analitik araç mykinsta’da ne kadar önbellek geçtiğini görebilirsiniz. Aşağıda, isteklerin çoğunun önbellekten yayınlanmadığı bir site örneği verilmiştir.
Bypass Cache2. Genellikle üyelik sitelerine ait olan ikinci sorunla birlikte çok sayıda ziyaretçi aynı anda çok sayıda ziyaretçi ve oturumdur. WordPress bilgi sitesinde veya şirkette, ziyaretçiler ihtiyaç duyduklarını bulana kadar beş veya 10 dakika kalabilirler (ve bu, genellikle çok daha yüksek bir orandır). Üyelik sitesinde tam tersini yaşarsınız. Ziyaretçiler genellikle bir şey veya biriyle ilgilenmek için siteye gelirler. Çevrimiçi kurslar alırlarsa, saatlerce kalmaları olağandışı değildir. Nereye gittiğini görebilirsiniz. WordPress ana bilgisayarınıza bağlı eşzamanlı ziyaretçiler hızlı bir şekilde artar.
4. Çok fazla veri depolamak çok şaşırtıcı değildir, ancak üyelik sitesi çok fazla veri depolar ve doğru yönetilmezse (aşağıda daha fazla tartışacağız), disk alanınız hızla sizden kaçabilir. Bu aynı zamanda sitenin ömrü boyunca da artar. Video, kurs, üyelik bilgileri ve profili, tartışma, dijital indirmeler vb. Bunların hepsi, hızlı bir şekilde büyüyen çeşitli içerik türlerinden sadece birkaçıdır. Kinsta’daki birçok üyelik sitesine ev sahipliği yapan WordPress üyelik sitemiz için yapın ve teknisyenlerimiz her gün bu sitenin sahibi ile etkileşime girmeye devam ediyor. Kullanıcıları her zaman en iyi web performans uygulamalarını uygulamaya teşvik etsek de, bu genellikle bu tür site için yeterli değildir. Bu yüzden bugün size üyelik sitenizin ve ziyaretçilerin en iyi deneyimi elde etmesini sağlamak için daha fazla çalışmanın birkaç yolunu göstereceğiz. Daha iyi bir WordPress ana bilgisayar seçmek için önerilerin performansına odaklanan bir WordPress ana bilgisayar seçin, şu anda hasarlı bir kayıt gibi görünebilir, ancak gerçekte, üyelik siteleriyle ilgili birçok performans problemi, nedenin kökü olarak izlenebilir. Müşterinin diğer sağlayıcıların Kinsta’sına göç ettiğini ve hemen ciddi bir artış gördük. Tüm şirketlerimiz, sitenizin arkasına yerleştirdiğimiz altyapıdan başlayarak, kullandığımız teknisyenlere, performansa odaklanıyor. Bu asla değişmeyecek ve olmayacak. #Wordpress barındırma için @googlecloud ve @kinsta tarafından yapılabilecek şeylerden oldukça etkilendim! #Devops #cloud #wpdev #pembangan web pic.twitter.com/cr7umahdph
– Neuralab (@NeuralAb) 22 Temmuz 2017 Kinsta Kinsta Üyelik Sitesini Nasıl Hızlandırıyor, yalnızca Google Cloud Platform’u kullanan ilk yönetilen WordPress sunucusudur. Dünyada 28 farklı veri merkezi sunuyoruz, bu da gecikmeyi ve TTFB’yi azaltmak için ziyaretçilerinize en yakınlardan birini seçebileceğiniz anlamına geliyor. Diğer ana bilgisayarlar Google’ın standart seviyeli ağlarını (daha ucuz ve daha yavaş) kullanabilirken, Google’ın premium seviyeli ağlarını kullanırız. Bu, mesafeyi en aza indirmek, verileriniz için daha hızlı ve daha güvenli küresel ulaşım üretmek için tasarlanmıştır. WordPress sitenizi daha güvenli hale getirmek için Google Cloud Company düzeyinde bir güvenlik duvarı da kullanıyoruz. Web sunucusu düzeyinde yazılım tabanlı güvenlik duvarlarını kesinlikle kullanan diğer ana bilgisayarların aksine, ana güvenlik duvarımız Google’ın sanal motor ağımız dışındaki ağının kenarındadır. Bu, ağımıza girmeden önce bilinen tehlikeli trafiği engellememizi ve yükleri ve sanal makinelerimizi dengeleme yükünü azaltmamızı sağlar. Barındırma platformumuz geleneksel barındırma kategorilerinden birine dahil değildir ve ortak altyapı, VPS veya özellikle gelenekselden çok farklıdır. Kinsta, her site için ayarlanan LXD ve LXC yazılım kapları tarafından yönetilen ana bilgisayarları kullanır. Yani, her WordPress üyelik sitesi, çalıştırmak için gereken tüm yazılım kaynaklarına sahip olan kendi izole kapsayıcısında saklanır (Linux, Nginx, PHP, MySQL). % 100 kişisel kaynaklar ve diğer kişiler ve hatta kendi sitenizle paylaşılmamıştır.
Kinsta Hosting Mimarisi.
Kinsta’da, tüm müşterilerimiz için C2 Google Cloud Computing için optimize edilmiş bir VM sağlıyoruz. C2 Machine ailesi, 3.8 GHz devam eden tamamen çekirdek turboda çalışabilen renk değiştirilebilen en son Intel Xeon işlemcisi ile donatılmıştır. WordPress üyelik sitenizi destekleyen yüksek performanslı bir C2 motoruyla, genellikle önbellek ve veritabanı sorguları olmayan istekler daha hızlı yürütülecek ve ziyaretçileriniz için daha iyi deneyimler üretecektir. Her üyelik sitesi, trafik ve ani yüklerin artışını ele almak için ölçülebilir altyapımızdan da yararlanabilir. Bu, diğer barındırma sağlayıcıları tarafından getirilen genel sınırlar ve zor sınırlar hakkında endişelenmenize gerek kalmadan WordPress üyelik sitenizi geliştirmenizi sağlar. 2. PHP 7’den yararlanın PHP’nin en son sürümlerinden birini, tercihen Php 7.4’ü kullanmanın ne kadar önemli olduğunu vurgulayamayız. Birçok site için bu herhangi bir iş gerektirmez ve ücretsiz ve anında performans geliştirmedir! PHP 5.6 artık aktif olarak desteklenmiyor ve Aralık 2018’de kullanımının sonuna (EOL) ulaştı ve burada gelecekte güvenlik güncellemeleri almayı bıraktı. PHP 5.6, 7.0, 7.1, 7.2 ve 7.3’ü test ettiğimiz PHP performans ölçütleri veriyoruz. Aşağıda görebileceğiniz gibi, WooCommerce sitesinde PHP 7.3 en hızlı performans için kek alır! Ve PHP 7.4 daha da hızlı.
WordPress 5.0 + PHP Woocommerce Kıyasları
Ayrıca kolay dijital indirmeleri test ediyoruz ve bir kez daha Php 7.3 diğerlerinden daha iyi performans gösteriyoruz.PHP 7.3’ü PHP 5.6 ile karşılaştırırsanız, saniyede 3x daha fazla istek (işlem) ile işleyebilirsiniz.
PHP 7.4’e geçiş
Üyelik sitenizin en son PHP sürümü ile uyumluluk sorunu varsa, eklenti geliştiricisine veya temalara neden geride kaldıklarını veya sorunu çözmek için kendi WordPress geliştiricilerinizi işe almalarını sormanın zamanı gelmiş olabilir. PHP 7 ve daha yüksek performans iyileştirmesini kaçırmak istemezsiniz. 3. Önbellek önbelleğe alınma nesnesi önbellekleme, web sitesini daha hızlı hale getirir ve web sunucusundaki yükü azaltın. İster yönetilen bir önbellek eklentisi veya bir sunucu seviyesi önbellekleme (sayfa) uygulayan bir Kinsta gibi yönetilen bir ana bilgisayar kullanın, bu yapmanız gereken bir şeydir. Ancak, WordPress üyelik sitesine gelirken, genel önbellekleme ayarlarınız genellikle her zaman tam olarak kullanmadıkları için yeterli değildir. Önbellek nesnesinin oynamaya başladığı yer burasıdır. Nesne önbelleği, veritabanı sorgularının sonuçlarını saklar, böylece belirli veri bitlerine bir sonraki gerekli olduğunda, veritabanına sormadan önbellekten gönderilebilir. Bu, PHP yürütme süresini hızlandırır ve veritabanınızdaki yükü azaltır. Bu üyelik siteleri için çok önemli hale geliyor! WordPress ile nesne önbelleğini birkaç farklı şekilde uygulayabilirsiniz: W3 Total Cache gibi üçüncü taraf önbellekleme çözümleri
Memcache
WordPress Yönetici Araç Çubuğundan Önbelleği Sil
Trafiğimizi%1000’den fazla nasıl artırdığımızı bilmek ister misiniz? Haftalık bültenimizi içerideki WordPress insanlar hakkında ipuçlarıyla alan 20.000’den fazla insana katılın!
Şimdi abone olun
4. WordPress Aramanızı Artırın Üyelik Sitesinin Üyeleri Artırtıkça, Standart WordPress arama işlevinin yeterli olmayacağını görebilirsiniz. Çok fazla wp_query kullanan siteler, ana gezinme araçları olarak aramayı kullanır, hatta birçok yazıya sahip siteler performans sorunları yaşayabilir, çünkü kazık arayışı arayışı. Elasticsearch gibi arama motorlarının yardımcı olabileceği yer burasıdır.
Elasticsearch, WordPress veritabanı sorgusunu hızlandırmak için kullanılabilir. Bu, site veritabanınızın içeriğinin bir dizinini oluşturarak ve daha sonra bu dizin bulmak için elasticsearch kullanılarak aynı aramayı yapabilen MySQL sorgusundan çok daha hızlıdır. 5. Hafif Bir Oluştur Page 404 Doğrudan üyelik sitelerinin genellikle çok fazla 404 hata ürettiğini gördük. Siteniz düşündüğünüzden daha fazlasını üretebilir! Mykinsta analiz araçları doğru miktarı belirlemenize yardımcı olabiliriz (aşağıda görüldüğü gibi).
6. PHP işçilerinin arttırılması PHP işçileri, daha önce hiç duymadığınız bir terim olabilir, ancak kısıtlamalar için talepleri yerine getiren (sizi CPU veya RAM ile sınırlamak yerine, genellikle paylaşılan barındırma ile yapılan CPU veya RAM ile sınırlamak yerine kaç ana bilgisayardır. sağlayıcılar). PHP çalışanları, sitenizin belirli bir zamanda kaç eşzamanlı istekte bulunabileceğini belirler. Basitçe söylemek gerekirse, web siteniz için önbellek olmayan her istek PHP çalışanları tarafından işlenir. Örneğin, sitenize aynı anda gelen 4 isteğiniz varsa ve sitenizin 2 PHP çalışanı varsa, bu taleplerden ikisi işlenirken, diğer ikisi ilk iki istek tamamlanana kadar kuyrukta beklemelidir. işleme. Daha önce tartıştığımızı unutmayın, WordPress üyelik sitesi ile ilgili en büyük sorunlardan biri önbellek olmayan taleplerdir. Bu yüzden PHP çalışanları çok önemli hale geliyor çünkü her istek için iş yapmak zorundalar. Bu nedenle, bu siteler genellikle her talebin gecikmeden işlenmesini ve başarıyla çözülmesini sağlamak için ek PHP çalışanları gerektirir. PHP çalışanınızı sürekli en üst düzeye çıkarırsanız ne olur? Temel olarak, kuyruk sitenizde 500 hataya neden olabilecek eski talebi teşvik etmeye başlar. Her Kinsta barındırma paketi, önceden belirlenmiş bir dizi PHP çalışanı içerir. Sitenizin neye ihtiyacı olabileceğini tahmin etmekte güçlük çekiyorsanız, bu kılavuz yararlı olacaktır: PHP Çalışan Üyelik Siteleri önerileri. Ancak her zaman satış veya destek ekibimizle sohbet edebilirsiniz.
7. Yalnızca WordPress üyelik siteleri için rutin veritabanı bakımının düzenli veritabanı bakımı bakımının yapılması önerilir, aynı zamanda gereklidir! Bunu yapmazsanız, bir gün sitenizin neden sürünerek olduğunu merak ediyor olabilirsiniz. İşte bazı öneriler: Kesinti ve WordPress sorunları ile mücadele mi? Kinsta, zamanınızı korumak için tasarlanmış bir barındırma çözümüdür! Özelliklerimizi görün
Otomatik olarak yüklenen verileri temizleyin Otomatik olarak yüklenen veriler, WordPress sitenizin her sayfasına yüklenen verilerdir. Bu veriler WP_Opations tabloınızda saklanır. Büyük bir sitede, bu tablo hızla kontrolden çıkabilir. Otomatik olarak yüklenen verilerin nasıl temizleneceğine dair derinlemesine öğreticimize bakın. Geçici ve Cron işlerini otomatik olarak yüklenen verilerde olduğu gibi temizleyin, geçici olarak düzenli olarak temizlemeniz gerekir. Düzgün çalışırken, geçici süresi dolmalı ve kendilerini kaldırmalıdır, ancak bu her zaman olmaz. Yapılandırılacak ve hatta hasar görecek bir şey varsa, bu yığılmaya başlayabilir. Örneğin, geçici son kullanma ile ilgili sorunlar yaşayan ve tüm sitelerin taramasına neden olan müşterilerimiz var. Kazdıktan sonra, sitenin veritabanında 695.846 geçici kayıt (satır) olduğunu bulduk. Sırayı çıkardıktan sonra (süresi dolmuş olması gereken geçici içerir), site yakında iyileşir (aşağıda görüldüğü gibi).
Geçici (onarımdan sonra)
WordPress sitenizde geçici olarak görüntülemek, aramak, düzenlemek ve silmek için ücretsiz bir geçici yönetici eklentisi kullanabilirsiniz. Biraz daha fazla teknolojiyi anlarsanız, geçici olarak silmek için WP-CHLI komutunu da kullanabilirsiniz. WordPress siteniz için tekrarlanan görevleri planlamak için kullanılan Cron (WP-CRON) çalışması da benzer sorunlara sahip olabilir. CRON çalışmanızın kontrolden çıkmadığından emin olmak ve kontrol etmek için ücretsiz bir WP kontrol eklentisi kullanabilirsiniz. Veritabanı makinesini Innodb olarak değiştirin, ancak en az değil, veritabanı makinenizi yapmadıysanız InnoDB’ye taşımalısınız. Birçok eski site hala veritabanlarında Myisam depolama makinelerini kullanıyor. Son birkaç yıldır InnoDB’nin daha iyi ve daha güvenilir olduğu kanıtlanmıştır. InnoDB’yi Myisam aracılığıyla kullanmanın en büyük nedeni, tam tablonun kilitleme seviyesiyle ilgili sorunlar yaşamamanızdır. Bu, sorgunuzun daha hızlı işlenmesini sağlar. Veritabanınızı (Tablo) Myisam’dan Innodb’a nasıl dönüştüreceğinizle ilgili öğreticimize bakın. Kinsta’ya taşınırsanız ve teknisyen ekibimizden size yardımcı olmasını isterseniz, veritabanı makinenizi otomatik olarak InnoDB olarak taşırız. 8. Boşaltma Verileri Daha önce de belirttiğimiz gibi, üyelik sitesinde yalnızca çok fazla veri var! Video, PDF, tam çözünürlüklü fotoğraflar, belgeler ve ses dosyaları en büyük neden olma eğilimindedir. Bu nedenle, bunu daha ucuz bir depolama çözümüne taşımanın yollarını bulmanız gerekebilir. Bu, sadece barındırma paketinizi artırarak paranızı tasarruf edebilir. Aşağıdaki makaleye göz atın: PDF, DOCX, MP4 ve MP3’ün Depolanması
Sayma gönderisi
Sayfa yapımcılarının sayfa yapımcıları birçok kişi için mükemmeldir, aslında, sitenizde kullanabileceğiniz eksiksiz bir listemiz bile var. Bununla birlikte, çoğunun (hepsi değil) performans sonuçları vardır, çünkü bir kod oluşturmayı bilmeden kullanıcı tarafından hala oluşturulabilecek bir şekilde bir oluşturma sayfası oluşturmak için gerekli olmayan ek kodlar üretir. Mümkünse, sayfa şablon kodunuzu elle yapın ve her zaman mümkün olduğunca hafif yapın. Örneğin, Kinsta web sitemiz (aşağıda görüldüğü gibi) WordPress’dedir, ancak tüm temalar aslında dahili geliştiricilerimiz tarafından kodlanmıştır. Bu, genellikle büyük WordPress temasına ait olan ancak tüm olağanüstü işlevselliği kullanmaya devam etmemize izin veren şişkinliğin bir kısmını azaltmamıza yardımcı olur. En iyi WordPress üyelik temasını arıyorsanız bu koleksiyona bakın. Bir kez daha, yardıma ihtiyacınız varsa size yardımcı olmaya hazır binlerce yetenekli WordPress geliştiricisi ve tasarımcı var.
Bunu daha önce duyduğunuzu bildiğimiz çok fazla eklenti kullanmayın. Aslında, eklenti kodunun kalitesi, yüklediğiniz toplam eklenti sayısından daha önemlidir. Ancak, bununla birlikte, her birinin hala “performans maliyetleri” olacaktır. Eklentinin özelliklerini artık kullanmıyorsanız, bu özellikleri sitenizden devre dışı bırakın ve silin. Bu sadece problem çözmeyi kolaylaştırmakla kalmaz, aynı zamanda sitenizdeki sorgu sayısını (hem arka uçta hem de ön uçta) azaltması muhtemeldir. Üçüncü taraf entegrasyonuna dikkat edin, WordPress üyelik sitenize entegre etmek isteyebileceğiniz birçok üçüncü taraf CRM ve otomasyon platformu vardır. Bununla birlikte, buna dikkat edin, çünkü bazıları yangın, hizmetler vb. İle iletişim kurarken gecikme ve ek gecikmeler getirebilir. Bu CRM çözümü gibi WordPress’te inşa edilmiş bir çözüm görmek isteyebilirsiniz. Daha zor hale getirmek için değil, ama tersi de olabilir. CRM veya Üçüncü Partalı Otomasyon Platformu kendi görevlerinin çoğunu işlerse, aslında WordPress ana bilgisayarınızın yükünü azaltmaya yardımcı olabilir. Kesin olarak bilmenin en iyi yolu çeşitli çözümleri test etmektir. Ek öneriler ve elbette, yapmanız gereken daha genel hız optimizasyonundan bahsetmeden gitmenize izin veremeyiz: Görüntünüzü sıkıştırın! Kinsta’da kullandığınız görüntü ve sıkıştırma şeklinin türüne bağlı olarak genellikle% 60-70 tasarruf görüyoruz. Kayıplı sıkıştırma önerdik.
Her zaman CDN kullanın. Kinsta’da seçilebilecek 28 veri merkezimiz olmasına rağmen, sunucunuz yine de birinden uzak olacaktır. CDN, POP Worldwide’dan varlıklarınızı (resimler, JS, CSS) kopyalayıp göndererek düzeltebilir. Kinsta CDN’imiz müşteriler için dahildir. Kendi VP’lerinizi yönetmeye karar vermeden önce iki kez düşünün. Sysadmin’in ayda 20 dolar tasarruf etmek için çalışmak kötü bir fikir.
Optimizasyon açısından WordPress üyeliği ve topluluk sitelerinin kendi kategorisinde bir özeti. Mükemmel performans görmek istiyorsanız genellikle ekstra çalışmaya ihtiyaç duyarlar. Ama iyi haber şu ki, dışarıdaki birçok çözüm mucizeler yapabilir. PHP 7, Elasticsearch ve Redis nesne önbelleğe alınması, anlık sonuçları görmenin kolay ve etkili bir yoludur. Ve elbette, performansa odaklanan bir ana bilgisayara sahip olmak her zaman listenizin başında olmalıdır. WordPress üyelik sitesi mi çalıştırıyorsunuz? Şimdiye kadar yaşadığınız düşünceleri veya mücadeleleri duymaktan mutluluk duyarız.