Yüksek trafikli WordPress sitelerinin nasıl yönetileceğine dair ipuçları

Birkaç gün önce, daha fazla web trafiğini WordPress web sitenize nasıl yönlendirebileceğinizi gördük, bu yüzden değil. Ayrıca WordPress ile kendi serbest işinizi kurmaya çalıştık, bu yüzden hepsi bu değil. Bugünün gönderisinde, size bir WordPress işine nasıl başlayacağınızı veya daha fazla trafiği nasıl yönlendireceğinizi göstermeyeceğiz. Bunun yerine, trafiğe kadar altın tencereye ulaştığınızda WordPress sitenizi hazırlamak için sizi adım adım kılavuzdan geçireceğiz. Bunu, daha fazla ziyaretçi almaya başladığınızda sitenizin hasar görmemesini sağlamak için yapıyoruz. Sonundaki yorumlarda düşüncelerinizi paylaşmadan keyfini çıkarın ve bırakmayın.
Bu sunumun kısa bir açıklaması aşağıdadır:
WordPress’in yüksek trafik için nasıl hazırlanması
Yüksek trafiğe sahip WordPress sitelerinin vaka çalışması ve … yüksek miktarlardan yararlanmak için ne yapıyorlar?
Yüksek trafiğe sahip WordPress siteleri için önemli eklentiler ve araçlar (Juicy)
WordPress trafiğini almak (uh-oh, sadece trafik üretmeyeceğimizi söyledik, ancak sadece trafik hakkında konuştuk)
WordPress sitenizi yüksek trafik için nasıl hazırlayabilirsiniz?

Kutunun dışında, WordPress ölçeklenebilir inşa edildi ve zor veya basit ve/veya yaptığınız trafik miktarına uyum sağlamasına izin verdi. Ancak, sitenizin en iyi performans olduğundan emin olmak için daha fazla trafiğin ne zaman daha fazla trafiğe girdiğini hatırlamanız gereken bazı hususlar vardır. Bu düşünceler nelerdir?
Sınırlı işlemci ve bellek, WordPress sitenizin çevrimiçi olması için nitelikli bir web sunucusuna ihtiyacınız var. Sitenizi kesintisiz olarak çalıştırmak için yeterli sunucu kaynağına ihtiyacınız var. Gerçekten ihtiyacınız olan iki sunucu kaynağı yeterli işlemci gücü ve bellektir. Şimdi, yüksek düzeyde trafik web sunucunuz için çok külfetli olabilir, bu da sitenizin yavaşlamasına veya hasar görmesine neden olur. Gerçekten olmak istemediğimiz şey, özellikle on milyonlarca ziyaret ve sayfa görünümü aldığınızda. Ne yapalım? İlk olarak, web ana bilgisayarınızın yeterli bellek ve işlemci gücü sağlamak için gereken sunucu kaynaklarına sahip olduğundan emin olun. WordPress, MySQL ve PHP’de çalıştığı için, ana bilgisayarınızın WordPress sitenizi çalıştırmak için karlı bir ortam oluşturmak için bu platformun en son kararlı sürümünü sağladığından emin olun. Veritabanı bağlantıları? Oh evet yapabilirsin. Buna, kullanıcıların yoğun sitenize erişirken bir “bağlantı süresi bitmesi” bulamamasını sağlayan çoğaltma denir. Buna ek olarak, MySQL performansını doğru endeksleme ile iyileştirebilir ve bir sorgu önbelleği kullanabilirsiniz. Ayrıca, yüksek trafiğinizle WordPress sitesi için daha hızlı ve daha hızlı bir ortam üreten okuma isteklerini, ekleme/yenileme sorgularından ayırmak için ana veritabanınızdan okuma-kaja köleleri yapabilirsiniz.
Ancak yeni başlayanlar olarak, bu sizin için çok yabancı gelebilir, bu yüzden çekirdek WordPress ekibi size yardımcı olmak için HyperDB eklentisini yaptı. Biraz meraklıysanız, HyperDB, “… çoğaltma, yük devretme, yük dengeleme ve bölümü destekleyen gelişmiş bir veritabanı sınıfıdır.” Bu, trafik oranınız artmaya başladığında ihtiyacınız olan çözüm türüdür. Taşınan … Veriler Patladı Birkaç web ana bilgisayar, içeriğiniz için bir istek yüksek olduğunda, önceden belirlenmiş aktarım hızı sınırını – patlama verileri olarak bilinen bir şey – aşmanıza izin verecektir. Bazı sunucular bu hizmete izin verecek şekilde otomatik olarak yapılandırılır. Diğer web ana bilgisayarları sizi bu hizmetler için toplarken, diğerlerinin hiç hizmeti yoktur. Servis sağlayıcınıza danışmanız için işiniz budur. Sınırlı grafikler ve WordPress eklentisi, Site Tasarımınızı oluşturmak için WordPress sitenizin beş grafik ve dört WordPress şablonu dosyasını aradığını varsayalım. 1.000 Web ziyaretçisi için, bu dosyalar sitenizde büyük bir istek üretmek için 9.000 kez yüklenecektir. WordPress eklentisi temanızla da çağrılır ve işlevsellik için veritabanınıza kuyruk yaparlar. Bu, ne kadar çok eklentiniz varsa, daha fazla veritabanı sorguları ve sunucunuzdaki etkinlik daha ağır olduğu anlamına gelir. Ne yapalım?
WordPress site tasarımınızı oluşturmak için gereken grafik sayısını azaltın. Bunu gereksiz grafikleri kaldırarak ve style.css ve şablon dosyalarınızı düzenleyerek yapabilirsiniz.
Birkaç gün boyunca bir trafik artışı yaşamanıza rağmen, onsuz yaşayabileceğiniz WordPress eklentisini kapatın. Doğrudan temanız için ihtiyacınız olan bazı özellikleri sabit kodlayan görün. Aşırı trafiği önlemek için (tahsis ettiğiniz bant genişliğini aşmak) ve WordPress sitenizin performansını en üst düzeye çıkarmak için içerik dağıtım ağını (CDN) kullanın, CDN’yi kullanmayı düşünmelisiniz. Takma ad içerik dağıtım ağı. Bu şekilde, site dosyanız Web ziyaretçilerine en yakın veri merkezinden sunulmaktadır. Bu, dosya kopyalarınız dünyadaki çeşitli veri merkezlerinde saklandığı için sunucunuzdaki yükü önemli ölçüde azaltır.
İçeriğiniz için büyük bir istek olduğunda, sunucunuz trafikteki artışın mutlak bir alıcısı olmayacaktır – CDN sunucusu koruyucu görevi görecektir. Orada kullanıma göre birçok CDN ödeme çözümü var, bu yüzden kısa sürede hazırlamanız gerekiyor. Nereden başlayacağınızı bilmiyorsanız, CloudFlare (kişisel favori) öneririz. Daha iyi web barındırma, web barındırma birlikte artış düşük trafik seviyelerine sahip yeni bloglar için çok iyidir. Ancak, trafiğiniz günde on binlerce görüntüye yükseldiğinde bu bir sorun olacaktır. Şu anda ortak bir barındırma paketi kullanıyorsanız ve trafikte bir artış yaşadığınızda kötü bir performans görüyorsanız, VPS’ye taşınmayı düşünün. VPS paketinizle trafik sorunlarıyla karşılaşırsanız, özel bir sunucuya geçin vb.
Harika yönetilen WordPress barındırma paketleri sunan birkaç yönetilen WordPress barındırma şirketi var. Bunlar arasında wpengine, volan ve tapınak medyası, diğerleri arasında. Bu şirketler, otomatik güncellemeler ve rezervler, CDN, önbellek katmanları, en iyi güvenlik, özel altyapı ve diğerleri arasında büyük destek arasında çeşitli özellikler sunmaktadır. Fiyat yeni başlayanlar için dostça olmayabilir, ancak gönül rahatlığı ve aldığınız çeşitli olağanüstü özellikler için fiyat her kalem için mümkündür. Önbellek eklentisi önbellekleme eklentileri, ziyaretçi sayısı yükseldiğinde, yükseldiğinde ve yükseldiğinde sitenizi yıkımdan kurtaran bir araç olabilir. Nasıl? SORUNUZUN MUTLU. Önbellek eklentileri genellikle sayfanızın HTML sürümünü oluşturur ve bu da WordPress’in sayfaya hizmet etmek için PHP’yi kaç kez çağırması gerektiğini azaltır. Harika bir önbellek eklentisiyle, kendinizi durdurmanın olumsuz etkisinden korurken WordPress sitenizin hızını artırabilirsiniz. İnanılmaz bir önbellek eklentisinin iyi bir örneği, toplam W3 önbellek, vernik önbellek ve WP Super önbelleği içerir. Hizmet odaklı mimariden yararlanın En temel barındırma paketleri WordPress sitenizi ve MySQL veritabanınızı bir makinede yayınlayacaktır. Ne yazık ki, bu tür bir yapılandırma, trafiğiniz sıçradığında sitenin direncini veya hızını desteklemez. Ne yapalım?
WordPress’i birkaç parçaya bölebilir ve her birini ayrı olarak sunabilirsiniz. Bunun anlamı ne? (Çok yapışkan) Hizmet odaklı ayarları kullanarak, daha fazla yük alacak, daha hızlı çalışacak ve tamamlanması gereken stres noktalarını kolayca tanımlayacaksınız. İşte Hizmet Odaklı Mimariye Örnek: WordPress Master/Slave Veritabanınızı Barındırmak İçin MySQL Veritabanı
Kullanıcılardan gelen tüm ilk istekleri işlemek için proxy nginx/vernik katmanı
Nginx/apache2 web sunucusu oluşturma sayfalarını ve site yönetimini işlemek için
Medya dosyalarını sunmak için resim veya CDN sunucusu

Not, yukarıdaki ayarlar yalnızca çizimlerdir, ihtiyaçlarınıza bağlı olarak farklı olabilirsiniz. İyi mimari ile, trafik seviyenize bağlı olarak tüm katmanları bağımsız olarak büyütebilir/azaltabilirsiniz. Bununla birlikte, detaylar hakkında endişelenmeyin, hizmet odaklı mimariyi anlamıyorsanız, tasarımınızı nasıl ayarlayacağınıza dair talimatlar için lütfen web hizmet sağlayıcınıza danışın.
Vaka çalışması: Yüksek Trafik WordPress sitesi
Bu bölümde, yakında yüksek trafiğe sahip birkaç WordPress sitesi ve yüksek trafik hacimlerinin üstesinden nasıl geldiklerini göreceğiz. İlk olarak, bu bugün vaka çalışmamıza giren adayların bir listesidir. Bu arada, sadece hayal ettiğimiz istatistik türlerini çekiyorlar:
Hotair – Ayda 45+ Milyon Ekran Sayfası
Dijital Trendler – Her Ay 33+ Milyon Sayfa Görüntüle
Slashgear – Ayda 10 Milyon Ekran Sayfası
Sonraki Web – Ayda 8 milyondan fazla ekran sayfası

iculture.nl – ayda 5,4+ milyon sayfa
Şimdi, büyük miktarda trafiğin üstesinden nasıl geldiklerini görelim. Sıcak hava sadece 48 saat sonra, Hotair’in arkasındaki geliştirici olan Mark Jaquith, siteyi yeni bir sunucuya taşımalıdır. Bu kısa sürede çok fazla büyüme beklediğini sanmıyorum. Trafik büyümesini takip etmek için Mark, statik içerik, proaktif önbellek çözümleri ve yükleri birkaç arka uç web ile dengelemek için CDN’ye yatırım yapar. Hotair, rezervler için VaultPress kullanır (ve biz de – bu şaşırtıcı), dets için Google Analytics, News Beat, Grafik Beat ve WordPress istatistikleri (daha fazla det için). Dijital Trendler Dijital trendler artık piyasaya sürüldüğü gibi bebekler değildir. Her ay 33 milyondan fazla sayfa ile bu, ayda yaklaşık 1 milyon benzersizlikle başladığını düşünerek en hızlı büyümeye sahip WP destekli sitelerden biridir. Tom Willmot’un dedi ki, bize dijital bir trend getiren kişi: Web sitesinde çalışmaya başladığımda, kod tabanında ütülemesi gereken bazı önemli düşüşler vardı … iyi kodlama ve bazı kalıcı nesne önbelleğe alınması yeterliydi başlamak. Bu doğru, çocuk kodunuzu temizleyin. Hareket. Slashgear, bu bölümde gözden geçirdiğimiz diğer şirketler gibi değil, Slashgear’ın başlatıldığında bir ölçeklenebilirlik planı var. Planları trafiğini her yıl% 30 artırmaktır. Tek sorun? Planları ani trafik artışını dikkate almaz. Bu bölümü okudunuz çünkü Apple her büyük bir duyuru yaptığında eşikleri aşıldı. Sonuçlar?
Bu site talebi karşılamak için mücadele edecek.Peki Slashgear artışı nasıl ele alıyor?
İlk olarak, Amazon EC2’yi altyapılarına eklediler. ContactLayer, özel bulut web ana bilgisayarlarında (Cloudways barındırma seçenekleri gibi) web sitelerini barındırırlar. Daha sonra sunucularından yorum alan Disqus yorum sistemini benimsediler. Güçlü önbellekleri var ve WordPress sitenizi hazırlamak için deneme yanılma yöntemlerini kullanmanızı tavsiye ediyorlar. Bir sonraki web, birkaç büyük WordPress sitesi olduğunda bir sonraki web başlatılır. Bu nedenle, trafikte keskin bir artışa gerçekten hazır değiller. Ancak, yol boyunca uyum sağlar ve çalışırlar. Trafik atladığında, Arjen Schat ve Pablo Roman hızlı çalışmak zorunda kaldı. İşe gitmek ve ağır sorular için memcached, izleme için munin ve ters bir proxy olarak vernik bulun. W3 Total Cache ve WPVarnish’i de kullanırlar. (coşku) iculture.nl iculture.nl, paylaşılan barındırma içinde iPhoneclub.nl olarak başlar, ancak hemen yüksek trafik nedeniyle verilirler. VPS barındırmasına taşındılar, ancak bir kez daha serbest bırakıldılar. Böylece özel sunucuya taşındılar ve CDN’yi yerleştirdiler, ancak bu işe yaramaz. Son olarak, dengeli bir yükle sunucuya yerleştiler ve CDN’yi karışıma attılar. Hizmet odaklı mimari ile iculture.nl, Kasım 2011’den bu yana kesintisiz yüksek düzeyde trafikten kurtuldu. W3 Total Cache, WP widget önbellek, eklenti çıkış önbelleği, son yayınlar, son yorumlar ve benzer yayınlar, temiz seçenekler ve WordPress Sfenks arama eklentileri gibi araçları kullanırlar. Hücresel ziyaretçilere hizmet etmek için duyarlı tasarımlar benimsediler.
Eklenti + Yüksek trafikli WordPress Siteleri İçin Önemli Araçlar Bu yazıyı, yüksek trafiğe sahip WordPress sitelerine yönelik çok sayıda eklenti, araç ve çözümle ateşledik.Bu nedenle, bu bölüm yalnızca kullanmak isteyebileceğiniz kaynakları özetleyecektir: yüksek trafikle uyumlu çözümleri barındırma (wpengine, cloudways vb.)
Geliştirilmiş önbellekleme web sitesi (W3 Total Cache, WP Süper Önbellek, Vernik Önbellek, Memcached ve WP Widget önbellek ile)
Daha İyi Yorum Yönetimi (Disqus
Performansı iyileştirmek için CDN (Cloudflare CDN ve MAXCDN İkisi de İyi)
Sık ve güvenilir web sitesi rezervleri (VaultPress, backwpup, backupbuddy, vb.)
Analiz ve İzleme Araçları (Munin, WordPress İstatistikleri ve Google Analytics gibi)

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir