WordPress CDN – Neden 2022'de Birini Kullanmalısınız?

Yayınlanan: 2017-07-31

Bir performans barındırma şirketi olarak, WordPress sitenizi daha hızlı hale getirmenin yollarını araştırmayı ve paylaşmayı gerçekten seviyoruz. Günümüzde hız söz konusu olduğunda, beyinsizlerden biri, bir içerik dağıtım ağı (CDN) kullanmaktır. Ziyaretçilerinize içeriğin teslimini hızlandırırken web sunucunuzun yükünü alırlar ve böylece deneyimlerini daha iyi hale getirirler!

Bugün size bir WordPress CDN'sinin nasıl çalıştığını, neden bir CDN kullanmanız gerektiğini ve bunlara eşlik eden bazı ekstra faydaları sıradan olmayan terimlerle açıklamak istiyoruz. Ayrıca, kendi sitenizde ne kadar performans artışı bekleyebileceğinizi daha iyi değerlendirebilmeniz için bazı hız testleri paylaşacağız.

  • CDN Nasıl Çalışır?
  • CDN faydaları
  • CDN hız testleri
  • Bir CDN'ye mi ihtiyacınız var?
  • Popüler CDN sağlayıcıları
  • WordPress'te bir CDN nasıl kurulur

CDN Nasıl Çalışır?

Öncelikle, WordPress barındırma şirketinizle bir CDN'yi karıştırmak istemezsiniz. Bunlar tamamen ayrı hizmetlerdir. CDN, barındırma sağlayıcınızın yerine geçmez, sitenizin hızını artırmanın ek bir yoludur. Kinsta'da barındırma hizmetimiz hızla alevlenirken, bir CDN sitenizi daha da hızlı hale getirebilir.

Bir CDN tam olarak nasıl çalışır? Örneğin, web sitenizi Kinsta ile barındırdığınızda, ABD Orta, Avrupa, Güney Amerika veya Asya gibi bir fiziksel veri merkezi konumu seçmeniz gerekir. Diyelim ki US Central'ı seçtiniz. Bu, web sitenizin fiziksel olarak Council Bluffs, Iowa'daki bir "ana sunucuda" bulunduğu anlamına gelir. Avrupa'daki insanlar web sitenizi ziyaret ettiğinde, Dallas, TX'den ziyaret eden birinin ayetleri yüklemesi daha uzun sürecektir. Niye ya? Çünkü verilerin daha uzak bir mesafe kat etmesi gerekiyor. Gecikme olarak bilinen şey budur. Gecikme, verilerin bir ağ üzerinden iletilmesine dahil olan süreyi ve/veya gecikmeyi ifade eder. Mesafe ne kadar uzak olursa gecikme o kadar büyük olur.

Ziyaretçilerin yüzde 40'ı, yüklenmesi üç saniyeden uzun süren bir web sitesini terk ediyor. Tweetlemek için tıklayın

Ayrıca, tarayıcılardan barındırma sunucularına veri isteklerini ve barındırma sunucularından istenen içeriği web tarayıcılarına geri göndermek için birkaç ağ atlama (ara ağ oluşturma cihazları arasındaki iletişim örnekleri) gerekir. İşte burada bir CDN devreye giriyor. Sitenizin içeriğini onlara daha yakın sunuculardan yükleyerek bu gecikmeyi azaltmaya yardımcı olur. Bu CDN sunucuları bazen POP'lar (varlık noktaları) olarak da adlandırılır.

Bir CDN gecikmeyi azaltır
Bir CDN gecikmeyi azaltır

WordPress kullanıcıları bazen ilk başta biraz bunaltıcı olabileceğinden içerik dağıtım ağlarına bakmak konusunda isteksiz olabilirler. İşte, meslekten olmayanların terimleriyle, üç basit adımda nasıl çalıştıkları ve uygulanabilecekleri:

Aşama 1

Bir CDN sağlayıcısı seçer ve hizmetlerine abone olursunuz. Bunlar genellikle aylık olarak veya veri kullanımına göre faturalandırılır. Çoğu sağlayıcı, maliyetlerinizi tahmin etmek için bir hesap makinesine sahip olacaktır.

Adım 2

Entegre etmek için CDN Etkinleştirici veya WP Rocket gibi ücretsiz bir eklenti kullanırsınız. Bu eklentiler, varlıklarınızı otomatik olarak CDN'ye bağlar. İçeriğinizi CDN'ye almak için herhangi bir işlem yapmanıza gerek yok, bu tamamen uygulamalı! Bir CDN dağıtmak, birkaç yıl öncesine göre çok daha kolay.

Aşama 3

İnsanlar web sitenizi ziyaret ettiğinde, artık WordPress sitenizin içeriğini dünya çapındaki farklı CDN'lerden yüklüyor. Dolayısıyla, Avrupa'da Iowa'da bulunan sitenizi ziyaret eden ziyaretçiler için içeriğiniz artık Avrupa'daki bir POP'tan yükleniyor. Bunu nasıl yapıyorlar? CDN'ler, kullanıcıları doğru konuma yönlendirmek için genellikle iki farklı türde teknoloji kullanır ve bu, IP Anycast + coğrafi konum yönlendirmedir . Kullanıcı isteklerinin nereden geldiğini otomatik olarak algılayabilir ve istekleri en yakın POP'a yönlendirebilirler.

Ancak yine de WordPress sunucunuz için stratejik bir sunucu konumu seçmek önemlidir. Çünkü bir CDN, medyanızı ve içeriğinizi dağıtmaya yardımcı olsa da, web siteniz yüklendiğinde barındırma sağlayıcısına tek bir istekte bulunulması gerekir. Daha sonra değineceğimiz bir proxy sunucusunda tam sayfa önbelleğe alma kullanmıyorsanız. Kinsta'da artık WordPress sitenizi barındırabileceğiniz 29 veri merkezi konumu var.

CDN Avantajları

Aşağıda, WordPress sitenizde bir CDN kullanmanın birçok avantajından sadece birkaçı bulunmaktadır.

1. Performans Artışı

Performans artışı, CDN kullanmanın en büyük nedenlerinden biridir. Daha hızlı yüklenen bir sitenin daha yüksek dönüşüm oranları, düşük hemen çıkma oranları ve daha uzun bir ortalama ziyaretçi süresi ile doğrudan ilişkili olduğu defalarca kanıtlanmıştır. Ve bu, her yerde daha iyi bir kullanıcı deneyiminden bahsetmiyoruz. Web sitesinin yüklenmesi çok uzun sürdüğü için tarayıcınızda en son ne zaman geri tıkladınız? Bu olmasını isteyeceğin en son şey. Ancak bunun için bizim sözümüze inanmayın, işte size en iyi endüstri liderlerinden bazılarından bazı hızlı istatistikler:

  • Sayfa yanıtında 1 saniyelik bir gecikme, dönüşümlerde %7'lik bir azalmaya neden olabilir. (Kaynak: Kissmetrics)
  • BBC, sitelerinin yüklenmesi için geçen her ek saniye için ek %10 kullanıcı kaybettiklerini gördü. (Kaynak: Creative Bloq)
  • Google'ın DoubleClick araştırmasına göre, mobil sitelere yapılan ziyaretlerin %53'ü 3 saniye sonra terk ediliyor. (Kaynak: DoubleClick)
  • AliExpress yükleme süresini %36 oranında azalttı ve yeni müşteriler için siparişlerde %10,5 ve dönüşümde %27 artış elde etti. (Kaynak: Akamai)

İşte bir CDN'nin WordPress sitenizin performansını artırmaya yardımcı olabileceği birkaç yol.

TTFB'yi azaltır

Bir WordPress CDN'sinin, verilerin seyahat etmesi için gereken fiziksel mesafeyi kısaltarak gecikmeyi azaltmaya yardımcı olabileceğini yukarıda zaten ele aldık. Ancak aynı zamanda ilk bayta (TTFB) kadar olan sürenizi düşürmenize de yardımcı olabilir. Basitçe söylemek gerekirse, bu, tarayıcının sunucudan ilk veri baytını almadan önce ne kadar beklemesi gerektiğinin bir ölçüsüdür. Bu verileri almak ne kadar uzun sürerse, sayfanızı görüntülemek o kadar uzun sürer.

CDN, TTFB'yi azaltmaya yardımcı olabilir
Bir CDN, TTFB'yi azaltmaya yardımcı olabilir

Yaygın bir yanlış anlama, bunun DNS arama sürelerinden sonra hesaplanmasıdır, ancak ağ oluşturmada TTFB'nin orijinal hesaplaması her zaman ağ gecikmesini içerir. Bu, 3 adımlı bir süreci içerir ve toplam TTFB'nize ek olarak, arada herhangi bir yerde gecikmeler ve gecikme meydana gelebilir. Yüksek TTFB'ye, ana sunucunuzdaki hatalı kod veya yanlış yapılandırılmış önbelleğe alma gibi çeşitli nedenler neden olabilir. Ancak coğrafi mesafe kesinlikle bir aktördür. Kinsta CDN'mizle (KeyCDN tarafından desteklenmektedir) farkı göstermek için küçük bir test yaptık. Her test 5 kez çalıştırılmış ve ortalaması alınmıştır.

CDN'siz TTFB

İlk önce CDN'miz devre dışıyken bir test yaptık ve gördüğünüz gibi toplam yükleme süremiz 1,45 sn ve bir varlık üzerindeki ortalama TTFB'miz 136 ms civarındaydı.

cdn'den önce ttfb
CDN eklemeden önce TTFB

CDN ile TTFB

Daha sonra CDN'mizi etkinleştirdik ve testi tekrar çalıştırdık. Gördüğünüz gibi toplam yükleme süremiz 788 ms'ye düştü ve ortalama TTFB'miz artık 37 ms! Bir CDN ne kadar fark yaratabilir. Unutulmaması gereken bir diğer önemli nokta ise bu testi yapmak için Stockholm lokasyonunu seçmemizdir. Niye ya? Çünkü fiziksel mesafeyi azaltarak elde edilebilecek gerçek iyileşmeyi size göstermek istedik. Stockholm'de bulunan bir CDN POP var, bu nedenle içeriğimiz Stockholm'den sunuluyor.

cdn'den sonra ttfb
CDN ekledikten sonra TTFB

Not: Cloudflare kullanıyorsanız, biraz daha yüksek bir TTFB'ye sahip olabilirsiniz. Bu, büyük olasılıkla, tam proxy hizmetinin çalışmasının ek yükü ve karmaşıklığından kaynaklanmaktadır. Cloudflare'in ek güvenlik duvarları ve bazı CDN sağlayıcılarının sahip olmadığı diğer özelliklere sahip olduğunu unutmayın. Bu nedenle, size daha fazla fayda sağlayabilecek kendi kararınızı vermeniz gerekir. Sitenizin tamamı uygun şekilde optimize edilmemişse, biraz daha yüksek TTFB'ye isabet etmek, ödün vermeye değer olabilir.

Ancak, TTFB'yi düşürmek için Cloudflare sayfa önbelleğe almayı kullanmayla ilgili WP Bullet'in kılavuzuna da göz atmak isteyebilirsiniz. Bu, bazı ek kurulum ve testler gerektirebilir. Her ortam farklı olduğundan kendi testlerinizi yaptığınızdan emin olun. Cloudflare'nin yeni Argo hizmetinin de bazı durumlarda TTFB'yi düşürmeye yardımcı olduğu gösterildi. WordPress performansını artırmak için harika bir hizmet olan Cloudflare'nin yeni Otomatik Platform Optimizasyonu aracına da göz atın.

Önbelleğe Alma ile Daha Hızlı Teslimat

Tıpkı WordPress sunucunuz veya bir eklenti ile önbelleğe almayı kullandığınız gibi, CDN'ler de önbelleğe almayı kullanır. Dosyaları bu kadar hızlı teslim edebilmelerinin bir yolu budur. Dikkat edilmesi gereken önemli bir şey, önbelleğe almanın nasıl çalıştığıdır. Bir CDN, medyanızın bir kopyasını aldığında, CDN'de gerçekten önbelleğe alınmadan önce bir ziyaretçi tarafından genellikle bir veya iki kez istenmelidir. Bir CDN, “X-Cache” adı verilen isteklere bir HTTP başlığı yerleştirir. Birinci veya ikinci istekte, dosya genellikle bir MISS olarak görünür, yani henüz önbelleğe alınmamıştır.

CDN önbelleğe alınmadı (MISS)
CDN önbelleğe alınmadı (MISS)

Sonraki isteklerde HIT olarak görünür, yani artık CDN'nizde önbelleğe alınır. ETag başlıkları, süresi dolan başlıklar veya sizin CDN önbelleğinizi manuel olarak temizlemeniz gibi çeşitli faktörlere bağlı olarak önbelleğe alınmış olarak kalacaktır.

CDN önbelleğe alındı ​​(HIT)
CDN önbelleğe alındı ​​(HIT)

Cloudflare gibi bir tam proxy CDN kullanıyorsanız, tam sayfa önbelleğe alma olarak adlandırdıkları şeyi kullanarak önbelleğe almayı bir sonraki düzeye taşıyabilirsiniz. Bu, bir URL'deki her şeyi önbelleğe almayı içerir. Ancak, sitenizin dinamik bölümleri için geçici çözümler uygulamanız gerekeceğinden, WordPress siteleri için bu bazen zor olabilir.

GZIP Sıkıştırma ile Büyük Tasarruf

WordPress CDN'leri ayrıca dosya sıkıştırma ve açma için kullanılan bir dosya formatı ve bir yazılım uygulaması olan GZIP'i kullanır. GZIP sıkıştırması, sunucu tarafında (veya daha doğrusu CDN sunucusunda/POP'ta) etkinleştirilir ve HTML, stil sayfaları ve JavaScript dosyalarınızın boyutunun daha da küçültülmesine olanak tanır. Bunlar zaten farklı bir şekilde sıkıştırıldığı için resimler üzerinde çalışmayacaktır. Bazıları sıkıştırma nedeniyle %70'e varan azalmalar gördü. Muhtemelen yapabileceğiniz en kolay optimizasyonlardan biridir. Endişelenmeyin, tüm büyük CDN'lerde bu varsayılan olarak etkindir.

Sıkıştırmanın yarattığı büyük farkı görmek için Check GZIP Compression veya Chrome DevTools gibi bir araç kullanabilirsiniz. Örneğin, aşağıda bir CDN'den sunulan jquery.js dosyamızda GZIP sıkıştırmasının boyutu 94,9 KB'den 33,6 KB'a düşürdüğünü görebilirsiniz. Bu, tek bir dosyada %64,59'luk bir tasarruf demektir. Bunu tüm varlıklarınıza ve medyanıza ekleyin ve sıkıştırmanın neden gerekli olduğunu göreceksiniz!

CDN'de GZIP tasarrufu
CDN'de GZIP tasarrufu

Brotli, Sıkıştırmayı Bir Sonraki Seviyeye Taşıyor

Brotli, Google tarafından geliştirilen ve dosya boyutlarını GZIP dahil olmak üzere mevcut çözümlere göre yüzde 26'ya kadar küçülttüğü gösterilen daha yeni bir sıkıştırma algoritmasıdır. Brotli'nin benimsenme oranı oldukça hızlı bir şekilde artıyor. 20 Haziran itibariyle, Google artık Görüntülü Reklamları Brotli sıkıştırmasıyla sıkıştırıyor.

Brotli sıkıştırma tasarrufu
Brotli sıkıştırma tasarrufu (src: SamSaffron)

Ancak Brotli henüz yeni olduğu için henüz tüm CDN sağlayıcılarında mevcut değil. Ancak şimdi onu destekleyen KeyCDN ve CDN77 gibi birkaç tane var. Çoğu durumda, bunun çalışması için kaynak sunucunuzun (barındırma sunucusu) Brotli'yi etkinleştirmiş olması gerekir. Ve Brotli için tarayıcı desteği de yetişiyor. Doğru kurulum yapılırsa, Brotli'nin etkinleştirildiği ancak onu desteklemeyen bir tarayıcıya yüklenen sunucular, GZIP'e geri dönecektir.

HTTP/2

HTTP/2 aynı zamanda tüm CDN'lerin artık varlıkların teslimini hızlandırmak için kullandığı en büyük özelliklerden biridir. HTTP/2, tarayıcı desteği nedeniyle HTTPS gerektirir. Performanstaki iyileşme, protokolün daha iyi çoğullamayı destekleyebilmesi, paralellik, Huffman kodlaması ile HPACK sıkıştırması, ALPN uzantısı ve sunucu itmesi gibi çeşitli nedenlerden kaynaklanmaktadır. HTTPS kullanırken bir miktar TLS yükü vardı, ancak HTTP/2 sayesinde bu artık geçmişte kaldı.

2. Düşük Bant Genişliği Maliyetleri

Bir CDN'nin bir diğer büyük yararı, barındırma sunucunuzdan (başlangıç ​​sunucusu) CPU ve kaynakları boşaltmaya yardımcı olabilmesidir. Bu, trafik ani artışlarının ana makinenizi bunaltmasını önlemeye yardımcı olur. Ayrıca bant genişliği maliyetlerinizi düşürmenize yardımcı olabilir. İstediğiniz son şey, bir şeyin viral hale gelmesi ve ev sahibinizden gelen büyük bir fatura veya fazlalık ücreti ile solunuz. Örneğin, aşağıda Cloudflare kullanan bir site var ve gördüğünüz gibi bant genişliği isteklerinin %69'unun boşaltılmasına yardımcı oldu.

Cloudflare bant genişliği kaydedildi
Cloudflare bant genişliği kaydedildi

Bir CDN'nin maliyetleri düşürmeye yardımcı olmasının bir başka yolu, hotlink korumasını etkinleştirmenin kolay yollarını sağlamaktır. Bu, temel olarak HTTP yönlendiricilerini kısıtlamak ve başkalarının varlıklarınızı (resimler - resimlerinizi nasıl koruyacağınız konusunda bir eğitimimiz var) diğer web sitelerine yerleştirmesini engellemek anlamına gelir. Bazılarınız Huffington Post fiyaskosunu duymuş olabilir. Huffington Post'taki bir yazar, Oatmeal'in web sitesindeki görüntüleri kopyalayıp yapıştırdı ve bu da kendisine AWS'den 1.000 doların üzerinde bir fatura tahakkuk ettirdi. Yulaf ezmesinin sahibi, Huffington Post makalesinin okuyucuları görsün diye görüntüleri değiştirdi. Ancak bu nedenle hotlink korumasını etkinleştirmek her zaman önemlidir , aksi takdirde aşırı faturalarla karşılaşabilirsiniz.

Bağlantı koruması
Bağlantı koruması

3. Yüksek Kullanılabilirlik ve Ölçeklenebilirlik

CDN'ler ayrıca yüksek düzeyde kullanılabilirlik ve ölçeklenebilirlik sunar. Çoğaltılan içerik, farklı coğrafi konumlardaki birden çok POP'ta mevcut olduğundan, bir sunucu arızalandığında web trafiği dinamik olarak başka bir sunucuya yönlendirilir. Ve CDN sağlayıcıları bunu göz önünde bulundurarak oluşturuldukları için ölçeklenebilirlik konusunda endişelenmenize gerek yok. Daha küçük bir paylaşılan ana bilgisayar kullanıyorsanız, bir CDN, yükün çoğunu üstlendiğinden web sitenizin çökmesini önleyebilir.

4. SEO Avantajları

Google, site hızını 2010'da bir sıralama faktörü haline getirdi, bu nedenle daha hızlı bir web sitesinin daha yüksek sıralamalarla sonuçlanabileceği bir sır değil. Hıza ne kadar ağırlık verildiğini bilmenin bir yolu olmasa da, kullanıcı deneyimini etkilediği için bunun daha önemli olanlardan biri olduğunu güvenle varsayabilirsiniz. Brian Dean, site hızı ile Google sıralamaları arasındaki korelasyona bakmak için ilk 1 milyon alanı analiz etti ve sonuçlar çok olumluydu. Bu testleri kesin olarak kanıtlamak neredeyse imkansız olsa da, daha hızlı bir web sitesine sahip olmanın yalnızca Google'da size yardımcı olacağından emin olabilirsiniz. Basitçe söylemek gerekirse, Google hızlı siteleri ödüllendirir.

Site hızı - Google sıralaması
Site hızı – Google sıralaması

Bir CDN, web sitenizin sayfalarının hızının yanı sıra, Google Görsel aramada dizine eklemeyle ilişkili olan resimler gibi medyanızın tarama hızını artırmaya da yardımcı olabilir.

5. Ek Güvenlik

Birçok CDN sağlayıcısı, web uygulaması güvenlik duvarlarını (WAF) ve bazılarının Origin kalkanları dediği şeyi uygulamanıza izin vererek ek güvenlik sağlar. Bunlar, UDP ve ICMP protokollerinin yanı sıra SYN/ACK, DNS amplifikasyonu ve Layer 7 saldırılarını hedefleyenler de dahil olmak üzere, WordPress sitenizdeki tüm biçim ve boyutlardaki DDoS saldırılarını azaltmaya yardımcı olabilir. Diğer avantajlar arasında, kurşun geçirmez olmasa da, kaynak IP adresinizi gizlemenize yardımcı olan bir proxy'nin arkasına geçmeniz yer alır.

Bir DDoS saldırısını nasıl durduracağınıza ilişkin vaka incelememize göz atmayı unutmayın. 7 gün içinde tek bir sayfaya 5 milyondan fazla istek alan Easy Digital Downloads çalıştıran küçük bir e-ticaret sitesine sahip bir müşterimiz vardı. Site genellikle bant genişliğinde günde yalnızca 30-40 MB ve günde birkaç yüz ziyaretçi üretmektedir. Ancak birdenbire, site anında günde 15-19 GB arasında veri aktarımına gitti! Bu %4650'lik bir artış . Ve Google Analytics ek trafik göstermedi. Bu iyi değil.

DDoS saldırısı
DDoS saldırısı

Müşteri, Sucuri'nin web uygulaması güvenlik duvarını kendi sitesine uyguladı ve tüm bant genişliği ve istekler anında siteye düştü (aşağıda görüldüğü gibi) ve o zamandan beri tek bir sorun olmadı. Bu gibi sorunlarla karşılaşıyorsanız kesinlikle iyi bir yatırım ve zaman tasarrufu sağlar.

Sucuri'nin WAF'sini ekledikten sonra
Sucuri'nin WAF'sini ekledikten sonra

CDN'ler ayrıca, bir sona erme süresi olan güvenli bağlantılar oluşturmanıza izin veren güvenli belirteç gibi ek özellikler de sağlar. Süresi dolduktan sonra insanlar artık bu içeriğe erişemez.

CDN Hız Testleri

Bu yüzden size bir WordPress CDN'sinin ne kadar faydalı olabileceğini söylemek yerine, sonuçları size göstermek için bazı testler yapalım. CDN'nin etkin olduğu ve ardından CDN'siz olarak 4 farklı test konumundan 5 test gerçekleştirdik. Site Kinsta ile barındırılmaktadır ve Kinsta CDN'sini (KeyCDN tarafından desteklenmektedir) kullanmaktadır. Sunucunun fiziksel konumu ABD, Iowa'dadır.

CDN'nizi hız testi yaparken, medyanın önbelleğe alınması için birkaç kez çalıştırdığınızdan emin olun. CDN önbelleğe alma ile ilgili olarak yukarıda daha ayrıntılı olarak açıkladığımız gibi, X-Cache HTTP başlığı önbelleğe alındığında bir "HIT" gösterecektir. Önbelleğe alınmadıysa, bir “MISS” gösterecektir. Bunu doğru bir şekilde yapmazsanız, CDN sitenizi hızlandırmaya yardımcı olmuyormuş gibi görünebilir, aslında ilk önce önbelleği oluşturmamışsınızdır.

CDN'siz (Dallas, Texas, ABD)

İlk önce Dallas, Texas'tan Pingdom'da CDN olmadan 5 test yaptık ve ortalamayı aldık.

CDN testi olmadan Dallas
CDN testi olmadan Dallas (kaynak: Pingdom)

CDN'siz (Melbourne, Avustralya)

Daha sonra Melbourne, Avustralya'dan Pingdom'da CDN olmadan 5 test yaptık ve ortalamayı aldık.

CDN testi olmadan Avustralya
CDN testi olmadan Avustralya (kaynak: Pingdom)

CDN'siz (San Jose, California, ABD)

Daha sonra San Jose, California'dan Pingdom'da CDN olmadan 5 test yaptık ve ortalamayı aldık.

CDN testi olmadan San Jose
CDN testi olmadan San Jose (kaynak: Pingdom)

CDN'siz (Stockholm, İsveç)

Daha sonra İsveç, Stockholm'den Pingdom'da CDN olmadan 5 test yaptık ve ortalamayı aldık.

CDN testi olmadan İsveç
CDN testi olmadan İsveç (kaynak: Pingdom)

CDN ile (Dallas, Teksas, ABD)

Daha sonra Dallas, Texas'tan Pingdom'da bir CDN ile 5 test yaptık ve ortalamayı aldık.

CDN testi Dallas ile
CDN testi Dallas ile (kaynak: Pingdom)

CDN ile (Melbourne, Avustralya)

Daha sonra Melbourne, Avustralya'dan Pingdom'da bir CDN ile 5 test yaptık ve ortalamayı aldık.

CDN testi ile Avustralya
CDN testi Avustralya ile (kaynak: Pingdom)

CDN ile (San Jose, California, ABD)

Daha sonra San Jose, California'dan Pingdom'da bir CDN ile 5 test yaptık ve ortalamayı aldık.

Kesinti süresi ve WordPress sorunlarıyla mı mücadele ediyorsunuz? Kinsta, size zaman kazandırmak için tasarlanmış barındırma çözümüdür! Özelliklerimize göz atın
CDN testi ile San Jose
CDN testi ile San Jose (kaynak: Pingdom)

CDN ile (Stokholm, İsveç)

Daha sonra Stockholm'den Pingdom'da bir CDN ile 5 test yaptık ve ortalamayı aldık.

CDN testi ile İsveç
CDN testi İsveç ile (kaynak: Pingdom)

Sonuçlar

Şimdi bir CDN'nin toplam yükleme sürelerinizi ne kadar etkilediğini anlamak için sonuçlara bir göz atalım.

CDN hız testi karşılaştırması
CDN hız testi karşılaştırması
  • Dallas, Texas, ABD: CDN ile toplam yükleme süresinde %8,11 azalma.
  • San Jose, California, ABD: CDN ile toplam yükleme süresinde %33,02 azalma
  • Melbourne, Avustralya: CDN ile toplam yükleme süresinde %54,19 azalma .
  • Stockholm, İsveç: CDN ile toplam yükleme süresinde %54,7 azalma .

Gördüğünüz gibi, hem Dallas hem de San Jose'de CDN ile biraz daha hızlıydı. Avustralya testlerine bir göz atarsanız, yükleme sürelerinde büyük bir fark görebilirsiniz. Bunun nedeni, test sunucusunun coğrafi konumudur. Sunucumuz Iowa'da ve bu nedenle Dallas ve San Jose'den yükleniyor, verilerin o kadar uzağa gitmesi gerekmiyor. Ancak Avustralya için mesafe, yükleme sürelerini öldüren şeydir. CDN'yi etkinleştirdiğimizde, içerik ve medya Sidney Avustralya'daki bir Kinsta CDN POP'undan yükleniyor ve bu da çok daha hızlı indirme süreleri sağlıyor. Aynı şey İsveç, Stockholm için de geçerli.

Şimdi soru şu, bazı durumlarda yükleme sürelerinizi %50'nin üzerinde azaltmak istiyor musunuz? Cevap evet olmalı!

CDN'ye ihtiyacınız var mı?

Burada Kinsta'da bize çokça sorulan bir soru, belirli bir web sitesi için bir CDN'nin gerekli olup olmadığıdır. Deneyimlerimize göre, bir CDN hemen hemen her senaryoda faydalı olabilir. Sadece yukarıda listelediğimiz tüm avantajlara bakın. Çoğu CDN sağlayıcısı çok ucuz olduğundan, bazıları 0,04 ABD doları/GB kadar düşük ücret aldığından, fiyat genellikle artık bir faktör değildir. Ve sonra Cloudflare bile ücretsizdir. Daha fazla test yapmak isteyebileceğiniz tek zaman, yalnızca belirli bir coğrafi konumdaki ziyaretçilere içerik sunuyorsanız.

Örneğin, Ontario, Kanada'da bir web sitesi olan küçük bir dükkan olduğunuzu varsayalım. Belki de başka yerlerde bulunan müşterileri o kadar umursamıyorsunuz. Bir CDN sağlayıcısının POP'larının nerede olduğunu görmek için araştırma yapmak isteyeceksiniz. Örneğin, web sunucusu sunucunuz Ontario'da bulunuyorsa, ancak yalnızca ABD'de en yakın POP'a sahip bir CDN sağlayıcısına kaydolursanız, sitenizi gerçekten yavaşlatabilir. Çok nadir görülen bu senaryoda, CDN kullanmamak daha faydalı olabilir.

Popüler CDN Sağlayıcıları

Aralarından seçim yapabileceğiniz birçok harika CDN sağlayıcısı var. Çoğunun ücretsiz deneme sürümü vardır, bu nedenle siteniz için hangisinin en iyi sonucu verdiğini görmek için birkaçını denemenizi öneririz. KeyCDN tarafından desteklenen tüm istemciler için burada Kinsta'da ücretsiz bir CDN entegrasyonumuz var. İşte kontrol etmeniz gereken diğer bazı üçüncü taraf sağlayıcılar:

  • AnahtarCDN
  • bulut parlaması
  • StackPath (Önceden MaxCDN)
  • CDN77
  • Amazon CloudFront
  • Hızla
  • kapsül
  • Akamai

WordPress'te CDN Nasıl Kurulur

Her CDN sağlayıcısının kendi entegrasyon yöntemi vardır, ancak neyse ki hepsi WordPress'i destekler ve entegrasyonu çok kolaylaştırır. Sorun yaşarsanız belgelerini kontrol ettiğinizden veya destek ekibine sorduğunuzdan emin olun.

Kinsta CDN'si

Varlıklarınızı ve medyanızı dünya çapında turbo şarj etmek için 200'den fazla konuma sahip bir HTTP/2 ve IPv6 etkin içerik dağıtım ağı olan KeyCDN ile ortaklık kurduk. Şu anda hizmet verilen bölgeler arasında Amerika, Güney Amerika, Avrupa, Afrika, Asya ve Avustralya bulunmaktadır.

Kinsta CDN'si
Kinsta CDN'si

Kinsta CDN'nin nasıl etkinleştirileceğini kontrol edin. Bu, MyKinsta kontrol panelinden tek tıklamayla yapılan basit bir işlemdir.

CDN bölgesi ekle
CDN bölgesi ekle

Ayrıca bant genişliği kullanımını, isteklere göre en iyi dosyaları, HTTP durum kodlarını ve daha fazlasını görebilmeniz için harika CDN analizlerine de sahibiz.

CDN kullanım analizi
Analitikte CDN kullanımı

bulut parlaması

Cloudflare kullanıyorsanız veya ilgileniyorsanız, WordPress sitenize Cloudflare'ı nasıl kuracağınıza dair ayrıntılı bir eğitimimiz var.

Üçüncü Taraf CDN'si

KeyCDN'yi kendiniz dağıtmayı düşünüyorsanız, aptallar için CDN hakkındaki bu makaleyi okumanızı öneririz.

Tavsiye ettiğimiz bir şey, sağlayıcı tarafından size verilen rastgele URL yerine medyanız ve varlıklarınız için bir alt alan adı kullanmaktır. Örnek: cdn.alanadiniz.com. Bu, siteniz için daha iyi marka bilinci oluşturmanın yanı sıra dizine ekleme sorunları söz konusu olduğunda daha az güçlük sağlayacaktır. Sağlayıcıda CDN'nizi kurduktan sonra, varlıklarınızı kolayca bağlamak ve bunların otomatik olarak CDN sağlayıcınıza kopyalanmasını sağlamak için CDN etkinleştirici gibi ücretsiz bir WordPress eklentisi kullanabilirsiniz.

CDN etkinleştirici
CDN etkinleştirici

WP Rocket veya W3 Total Cache gibi diğer eklentiler de benzer entegrasyon yöntemlerine sahiptir.

WP Roketinde CDN
WP Roketinde CDN

WordPress sitenizden mümkün olduğunca çok kaynak yüklemek önemlidir. Bu, ziyaretçilere daha hızlı teslimat yapılmasını ve tek bir HTTP/2 bağlantısının kullanılmasını sağlar. Medyanızın nereden yüklendiğini görmek için web sitenizi Pingdom gibi bir araçla çalıştırabilirsiniz. Bazen temalar veya belirli eklentiler biraz ince ayar gerektirebilir veya entegrasyonu tamamladıktan sonra bile neden CDN'nizden yüklenmediklerini araştırabilir.

Görüntüleri CDN ile İndeksleme

Bir CDN'ye taşırken resimlerinizin Google'da indekslenmesini sağlamak istiyorsunuz. Yoast SEO eklentisi kullanıcıları için, function.php dosyanızın altına aşağıdaki kodu eklemek isteyeceksiniz. Elbette etki alanını ve CDN etki alanını kendinizinkiyle değiştirin.

 function 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, resimlerinizin indekslenmesine neden olabilir (aşağıda görüldüğü gibi). Bunu her zaman Google Arama Konsolunda kendiniz kontrol edebilirsiniz.

Resimler indekslenmiyor
Resimler indekslenmiyor

Bununla birlikte, Google Arama Konsolu'nun resimlerin düzgün bir şekilde dizine eklendiğini doğru bir şekilde bildirmesi söz konusu olduğunda epeyce tutarsızlıklar olduğunu da fark ettik. Görsellerinizin gerçekten dizine eklenip eklenmediğini kontrol etmenin iyi bir yolu, Google Görsel Arama'ya gidip şunu girmektir: site:https://yourdomain.com .

Google Görsel Arama kontrol indeksleme
Google Görsel Arama kontrol indeksleme

Önemli: CDN URL'nizi girmeyin. Görüntüler CDN'den sunulsa bile, yine de kök etki alanınızda dizine eklenmelidir. Resimleriniz Google Görsel Arama'da görünüyorsa, bu, dizine eklenmiş oldukları anlamına gelir.

Özet

Umarım artık bir WordPress CDN kullanarak elde edebileceğiniz tüm harika faydaları görebilirsiniz. Medyanızın dünya çapında daha hızlı yüklenmesini sağlar, TTFB'nizi azaltır ve bant genişliği maliyetlerinizi ve sunucu yükünüzü önemli ölçüde azaltır. Sadece bu da değil, daha hızlı sayfa yükleme süreleri sayesinde daha iyi sıralamalar görebilirsiniz. Ve en önemlisi, ziyaretçileriniz çok daha iyi bir kullanıcı deneyimine sahip olacak.

Unutmayın, HTTP/2 Kinsta CDN'miz artık tüm barındırma istemcilerimiz için dahil edilmiştir. CDN kullanma hakkında herhangi bir düşünceniz var mı? Aşağıdaki düşüncelerinizi duymak isteriz.