WordPress CDN – Neden 2022’de kullanmalısınız?
Bir performans barındırma şirketi olarak, WordPress sitenizi daha hızlı hale getirmenin yollarını araştırmayı ve paylaşmayı seviyoruz. Mevcut hız açısından artık dikkate alınması gerekmeyen biri, içerik dağıtımının (CDN) içeriğini kullanmaktır. Deneyimlerini daha iyi hale getirmek için ziyaretçilerinize içerik sunumunu hızlandırırken web sunucunuzdan bir yük alırlar! Bugün size bir laymanda CDN WordPress’in nasıl çalıştığını, neden kullanmanız gerektiğini ve buna eşlik eden ek avantajlardan bazılarını açıklamak istiyoruz. Ayrıca birkaç hız testini paylaşacağız, böylece kendi sitenizde ne kadar performans iyileştirmesini bekleyebileceğinizi daha iyi değerlendirebilirsiniz.
CDN WordPress nedir?
CDN, içerik dağıtım ağı için kısadır. Bu, dünya çapında bulunan bir sunucu ağıdır (POP olarak da bilinir). Resimler, CSS, JavaScript ve video akışı gibi WordPress sitenizin statik içeriğinin (ve bazen dinamik) kopyalarını yayınlamak ve göndermek için tasarlanmıştır.
Destek
CDN nasıl çalışır
CDN’nin Faydaları
CDN Hız Testi
CDN’ye ihtiyacınız var mı?
Popüler CDN sağlayıcısı
WordPress’e CDN nasıl yüklenir
CDN nasıl çalışır, CDN’nin WordPress barındırma şirketinizle karıştırılmasını istemezsiniz. Bu tamamen ayrı bir hizmettir. CDN, barındırma sağlayıcınızın yerine değil, sitenizin hızını artırmanın ek bir yoludur. Kinsta’daki barındırma çok hızlı olmasına rağmen, CDN sitenizi daha hızlı hale getirebilir.
CDN gerçekten nasıl çalışıyor? Örneğin, web sitenizi Kinsta ile ev sahipliği yaptığınızda, Orta ABD, Avrupa, Güney Amerika veya Asya gibi fiziksel veri merkezlerinin yerini seçmelisiniz. Bizi Merkezi seçtiğinizi söyleyin. Bu, web sitenizin fiziksel olarak Bluffs Council, Iowa’daki “Sunucu Ana Bilgisayarında” bulunduğu anlamına gelir. Avrupa’daki insanlar web sitenizi ziyaret ettiğinde, Dallas, TX’den birinin ziyaret ettiği ayetlerin yüklenmesi daha uzun sürecektir. Neden? Niye? Çünkü veriler daha fazla mesafe kat etmelidir. Gecikme denir. Gecikme, ağ üzerinden veri iletiminde yer alan zamanı ve veya gecikmeyi ifade eder. Ziyaretçilerin yüzde 40’ı üç saniyeden fazla içeriyorsa web sitesinden ayrılıyor. Bu tweet için tıklayın ayrıca tarayıcılardan veri taleplerini sunmak için birkaç ağ atlaması (ara ağ cihazları arasında iletişim örnekleri) gerektirir, sunucuları barındırma sunucularına ve Web tarayıcısına barındırma istenen içeriğe. Ve CDN’nin bir rol oynadığı yer burası. Bu, site içeriğinizi sunucudan kendisine daha yakın yükleyerek gecikmeyi azaltmaya yardımcı olur. Bu CDN sunucusu bazen POPS (varlık noktaları) olarak da adlandırılır.
CDN, WordPress kullanıcılarının gecikmesini azaltır, başlangıçta biraz aşırı olabileceğinden, içerik dağıtım ağını görmek konusunda bazen isteksizdir. Yani, işte böyle çalışır ve layman terimleriyle üç basit adımda uygulanabilir:
Ancak WordPress ana bilgisayarınız için stratejik bir sunucu konumu seçmek yine de önemlidir. CDN medyanızı ve içeriğinizi dağıtmaya yardımcı olsa da, web siteniz yüklendiğinde bir barındırma sağlayıcıya bir istek yapılmalıdır. Daha sonra tartışacağımız bir proxy sunucusunda tam sayfa önbelleğini kullanmadığınız sürece. Kinsta şimdi WordPress sitenizi barındırabileceğiniz 29 veri merkezi var. Aşağıdaki CDN’nin faydaları, CDN’yi WordPress sitenizde kullanmanın birçok faydasından sadece birkaçıdır. 1. Performans Geliştirme Performans Geliştirme, CDN kullanmanın en büyük nedenlerinden biridir. Daha hızlı içeren sitenin daha yüksek bir dönüşüm oranı, ceza oranının azalması ve daha uzun ziyaretçilerin ortalama süresi ile doğrudan ilişkili olduğu kanıtlanmıştır. Ve bu, daha iyi kullanıcı deneyiminden bahsetmiyor. Web sitesi yüklemek için çok uzun olduğu için tarayıcınıza en son ne zaman tekrar tıkladınız? Olmak istediğiniz son şey bu. Ancak bunun için sözümüzü almayın, işte en iyi endüstriyel liderlerden sizin için bazı hızlı istatistikler: Sayfa yanıtındaki 1 saniye gecikme dönüşümde% 7 azalmaya neden olabilir. (Kaynak: Kissmetrics)
BBC, sitelerini yüklemek için gereken her saniye için ek kullanıcıların% 10’unu kaybettiklerini gördü. (Kaynak: Creative Bloq)
Google Doubleclick’in araştırmasına göre, hücresel alanlara yapılan ziyaretlerin% 53’ü 3 saniye sonra terk ediliyor. (Kaynak: Doubleclick)
AliExpress, yükleme süresini% 36 oranında azaltır ve siparişlerde% 10,5 artış ve yeni müşteriler için dönüşümde% 27 artış görür. (Kaynak: Akamai) İşte CDN’nin WordPress sitenizin performansını iyileştirmeye yardımcı olabilecek bazı yollar.
TTFB’yi Azaltma Yukarıda, WordPress CDN’nin veri yolculuğu için gereken fiziksel mesafeyi kısaltarak gecikmeyi azaltmaya yardımcı olabileceğini tartıştığımız. Ancak zamanınızı ilk bayta (TTFB) düşürmeye yardımcı olabilir. Basitçe söylemek gerekirse, sunucudan ilk veri baytını almadan önce tarayıcının ne kadar beklemesi gerektiğidir. Verileri almak için gereken süre ne kadar uzun olursa, sayfanızı görüntülemek için gereken süre daha uzun süre.
CDN, TTFB’nin azaltılmasına yardımcı olabilir, bunun DNS arama süresinden sonra hesaplanmasıdır, ancak ağdaki TTFB’nin orijinal hesaplanması her zaman ağ gecikmesini içerir. Bu, 3 adımlı bir işlem içerir ve toplam TTFB’nize ekleyerek her yerde gecikme ve gecikme meydana gelebilir. Yüksek TTFB, kötü kod veya ana sunucunuzda yapılandırılmış yanlış önbellek gibi çeşitli nedenlerden kaynaklanabilir. Ancak coğrafi mesafe açıkça aktörlerden biridir. CDN Kinsta (KeyCDN tarafından desteklenmektedir) ile farklılıklar göstermek için küçük bir test yapıyoruz. Her test 5 kez çalıştırılır ve ortalama alır.
TTFB CDN olmadan ilk olarak CDN devre dışı bırakılmış olarak test yaptık ve gördüğünüz gibi, toplam yükleme süremiz 1.45 saniye ve bir varlık üzerindeki ortalama TTFB’miz yaklaşık 136 MDTK idi.
TTFB CDN ile TTFB CDN eklemeden önce CDN’imizi etkinleştirir ve testi tekrar çalıştırırız. Gördüğünüz gibi, toplam yükleme süremiz 788 MD’ye düştü ve ortalama TTFB’miz şimdi 37 MD! CDN’nin yapabileceği fark nedir? Dikkat edilmesi gereken bir diğer önemli şey, bu testi yapmak için Stockholm’in yerini seçmemizdir. Neden? Niye? Çünkü size fiziksel mesafeyi azaltarak elde edilebilecek gerçek gelişimi göstermek istiyoruz. Stockholm’de bulunan bir POP CDN var, bu nedenle içeriğimiz CDN ekledikten sonra Stockholm.ttfb’den sunulur. CloudFlare kullanıyorsanız, biraz daha yüksek bir TTFB olabilir. Bu büyük olasılıkla ek maliyetler ve eksiksiz bir proxy hizmeti yürütmenin karmaşıklığı nedeniyledir. Cloudflare’nin ek güvenlik duvarları ve birkaç CDN sağlayıcısına ait olmayan diğer özelliklere sahip olduğunu unutmayın. Bu nedenle, sizin için daha karlı olabilecek kendi kararlarınızı almanız gerekir. Siteniz doğru bir şekilde optimize edilmezse, TTFB’de biraz daha yüksek bir yumruk almak değişime layık olabilir. Bununla birlikte, TTFB’yi azaltmak için Cloudflare sayfası önbelleğinin kullanımı hakkında WP mermi kılavuzunu da görmek isteyebilirsiniz. Bu bazı ek ayarlar ve testler gerektirebilir. Her ortam farklı olduğu için kendi testinizi çalıştırdığınızdan emin olun. Yeni Cloudflare ARGO hizmeti, TTFB’yi azaltmaya yardımcı olduğu birkaç durumda da gösterilmiştir. Ayrıca bkz. WordPress’in performansını artırmak için olağanüstü bir hizmet olan yeni otomatik Cloudflare Platform Optimizasyon Aracı.
CDN CACHE (HIT) Cloudflare gibi tam bir proxy CDN kullanıyorsanız, tam sayfa önbelleği olarak adlandırdıklarını kullanarak önbelleklemeyi bir sonraki seviyeye çıkarabilirsiniz. Bu, URL’deki tüm önbelleklemeyi içerir. Ancak, bu WordPress sitesi bazen karmaşıktır, çünkü sitenizin dinamik bölümüne çözümler uygulamanız gerekir. GZIP CDN WordPress Sıkıştırma ile Büyük Tasarruflar ayrıca GZIP, dosya formatları ve sıkıştırma ve dosya dekompresyonu için kullanılan yazılım uygulamalarını da kullanır. GZIP sıkıştırması, sunucu tarafında (veya daha doğrusu CDN/POP sunucusunda) etkinleştirilir ve HTML, stil sayfası ve JavaScript dosya boyutlarında daha fazla azaltılmaya izin verir. Bu resimde çalışmaz çünkü bu farklı bir şekilde sıkıştırılmıştır. Bazıları sıkıştırma nedeniyle% 70’e kadar bir azalma gördü. Bu, yapabileceğiniz en kolay optimizasyonlardan biri olabilir. Ve endişelenmeyin, tüm ana CDN’ler bunu varsayılan olarak etkinleştirdi. Sıkıştırma ile yapılan büyük farklılıkları görmek için GZIP sıkıştırma veya Chrome Devtools’u kontrol etme gibi araçları kullanmayı görebilirsiniz. Örneğin, CDN’den sunulan jQuery.js dosyamızda GZIP sıkıştırmasının boyutunu 94.9 kb’den 33.6 kb’ye düşürdüğünü görebilirsiniz. Bu sadece bir dosyada% 64,59’luk bir tasarruf. Bunu tüm varlıklarınıza ve medyalarınıza ekleyin ve sıkıştırmanın neden çok önemli olduğunu göreceksiniz!
Cloudflare bant genişliği, CDN’nin maliyetlerin azaltılmasına yardımcı olmaya yardımcı olan başka bir şekilde saklanan HotLink korumasını etkinleştirmek için kolay bir yol sağlamaktır. Bu temel olarak HTTP’ye yönelik kısıtlamaları ifade eder ve başkalarının varlıklarınızı sabitlemesini önler (resimler – resimlerinizi nasıl koruyacağınıza dair bir öğretici) diğer web sitelerinde. Bazılarınız Huffington Post’un başarısızlığını duymuş olabilirsiniz. Huffington Post kopyasında bir yazar ve yulaf ezmesi web sitesinden bir resim ekledi, bu da ona AWS’den 1.000 dolardan fazla bir fatura verdi. Yulaf ezmesi sahipleri nihayet resmi değiştirdi, böylece Huffington Post makalesinin okuyucusu görecekti. Ancak bu yüzden hotlink korumasını etkinleştirmek her zaman önemlidir, eğer değilse, çirkin bir fatura ile sonuçlanabilir. Hotlink koruması 3. CDN’nin kullanılabilirliği ve yüksek ölçeklenebilirliği de yüksek kullanılabilirlik ve ölçeklenebilirlik sunar. Çoğaltılan içerik farklı coğrafi konumlarda birkaç pop’da mevcut olduğundan, birisi ölürse web trafiği başka bir sunucuya dinamik olarak bağlanır. Ve ölçeklenebilirlik konusunda endişelenmenize gerek yok çünkü CDN sağlayıcısı dikkate alınarak inşa ediliyor. Daha küçük bir ortak ana bilgisayar kullanırsanız, CDN aslında yükün çoğunu ele aldığı için web sitenizin grevini önleyebilir.
Avustralya CDN testi olmadan (kaynak: pingdom) CDN’siz (San Jose, California, ABD) daha sonra San Jose, California’dan Pingdom’da CDN olmadan 5 test çalıştırırız ve San Jose CDN testi (kaynak: pingdom) olmadan CDN (Stockholm, İsveç) Daha sonra Stockholm, İsveç’ten Pingdom’da CDN olmadan 5 test yaptık ve ortalama alıyoruz.
CDN (San Jose, California, ABD) ile Avustralya CDN testi (Kaynak: Pingdom) daha sonra San Jose, California’dan Pingdom’da CDN ile 5 test yaptık ve ortalama alıyoruz.
Kesinti ve WordPress problemi ile kavga mı ediyorsunuz? Kinsta, zamanınızı korumak için tasarlanmış bir barındırma çözümüdür! Özelliklerimizi görün
CDN (Stockholm, İsveç) ile San Jose CDN testi (kaynak: pingdom) ile daha sonra Stockholm’den pingdom içinde CDN ile 5 test çalıştırırız ve ortalama alırız.
Kinsta’da sık sık sorduğumuz bir soru, CDN’nin belirli web siteleri için gerekli olup olmadığıdır. Deneyimlerimize göre, CDN hemen hemen her senaryoda yararlı olabilir. Sadece yukarıda bahsettiğimiz tüm avantajlara bakın. Fiyatlar genellikle bir faktör değildir, çünkü çoğu CDN sağlayıcısı çok ucuzdur, bazıları düşük maliyet 0,04 $/GB ücret alır. Ve sonra Cloudflare bile ücretsiz. Daha fazla test yapmak isteyebileceğiniz tek şey, yalnızca belirli coğrafi konumlardaki ziyaretçilere içerik sunmanızdır. Örneğin, Ontario, Kanada’da bir web sitesi olan küçük bir dükkansınız. Belki başka bir yerde bulunan müşterileri gerçekten umursamıyorsunuzdur. Pop sağlayıcısının nerede olduğunu görmek için araştırma yapmak isteyeceksiniz. Örneğin, web sunucusu ana bilgisayarınız Ontario’da bulunuyorsa, ancak ABD’de yalnızca en yakın pop’a sahip bir CDN sağlayıcısına kaydolursanız, aslında sitenizi yavaşlatabilir. Çok nadir olan bu senaryoda, CDN kullanmamak için daha yararlı olabilir. Popüler CDN Sağlayıcıları Aralarından seçim yapabileceğiniz birçok harika CDN sağlayıcısı var. Birçoğunun ücretsiz bir denemesi var, bu yüzden bazılarının siteniz için en uygun olduğunu görmek için bazılarını denemenizi öneririz. KeyCDN tarafından desteklenen tüm müşteriler için Kinsta’da ücretsiz CDN entegrasyonumuz var. İşte kontrol etmeniz gereken diğer bazı üçüncü taraf sağlayıcılar: Keycdn
Amazon Cloudfront
Hızlı bir şekilde
Kapsül yok
Akamai
WordPress’e CDN Nasıl Yüklenir Her CDN sağlayıcısının kendi entegrasyon yöntemi vardır, ancak neyse ki hepsi WordPress’i destekler ve entegre olmayı çok kolaylaştırır. Dokümanlarını kontrol ettiğinizden emin olun veya sorun yaşayıp yaşamadığınızı destek ekibine sorun. Kinsta CDN, dünya çapında varlıklarınızı ve medyayı artırmak için HTTP/2 ve IPv6’nın 200’den fazla konumla kapasitesinde bir içerik teslimatı ağı olan KeyCDN ile ortaklığımız. Şu anda servis edilen alanlar arasında Amerika, Güney Amerika, Avrupa, Afrika, Asya ve Avustralya bulunmaktadır. Bu, Mykinsta kontrol panelinin içinden basit bir tıklama işlemidir.
CDN bölgesini ekleyin Ayrıca, bant genişliğinin, isteklere göre en iyi dosyaların, HTTP durum kodu ve daha fazlasının kullanımını görebilmeniz için olağanüstü CDN analitikimiz var.
Cloudflare Analytics’te CDN kullanımı Cloudflare kullanıyorsanız veya ilgileniyorsanız, WordPress sitenize CloudFlare’nin nasıl yükleneceğine dair derin bir öğreticimiz var. CDN Üçüncü Taraf Kendi Keycdn’inizi uygulamak istiyorsanız, bu makaleyi CDN için Bebekler için okumanızı öneririz. Tavsiye ettiğimiz bir şey, sağlayıcı tarafından size verilen rastgele URL yerine medya ve varlıklarınız için alt alanını kullanmaktır. Örnek: cdn.domainanda.com. Bu, siteniz için daha iyi marka görüntüleme sağlayacak ve endeksleme problemleri açısından güçlük azaltacaktır. CDN’nizi sağlayıcıya ayarladıktan sonra, varlıklarınızı kolayca bağlamak ve bunları otomatik olarak CDN sağlayıcınıza kopyalamak için CDN etkinleştiricisi gibi ücretsiz bir WordPress eklentisi kullanabilirsiniz.
WP Rocket veya W3 Total Cache gibi diğer eklentilerin etkinleştirilmesi de benzer bir entegrasyon yöntemine sahiptir. Bu, ziyaretçilere daha hızlı gönderim sağlar ve tek bir HTTP/2 bağlantısı kullanır. Ortamınızın nereye yüklendiğini görmek için web sitenizi Pingdom gibi araçlarla çalıştırabilirsiniz. Bazen bazı temalar veya eklentiler biraz ayarlama gerektirebilir veya entegrasyonu tamamladıktan sonra bile neden CDN’nizden yüklenmediklerini araştırabilir. Görüntüleri CDN ile dizine ekleme CDN’ye aktarıldığında görüntünüzün hala Google ile dizine eklendiğinden emin olmak istersiniz. Yoast SEO eklentisi kullanıcısı için, Fonksiyon.php dosyanızın altına aşağıdaki kodu eklemek istersiniz. Elbette mülkünüzle alan ve CDN etki alanını değiştirin. İşlev wpseo_cdn_filter ($ uri) {return str_replace (‘http://yourdomain.com’, ‘http://cdn.yourdomain.com’, $ uri); } add_filter (‘wpseo_xml_sitemap_img_src’, ‘wpseo_cdn_filter’); Bunu yapmazsanız, bu görüntülerinizin endekslenmemesine neden olabilir (aşağıda görüldüğü gibi). Google arama konsolunda her zaman kendiniz kontrol edebilirsiniz.
Görüntü dizine eklenmez, ancak Google Search konsolu doğru bir şekilde görüntülerin doğru bir şekilde dizine eklendiğini bildirdiğinde bazı tutarsızlıklara da dikkat ederiz. Görüntünüzün gerçekten dizin olup olmadığını kontrol etmenin iyi bir yolu, bir Google görüntü araması açmak ve aşağıdakileri girmektir: site: https: //yourdomain.com.