Bir CDN, WordPress Sitemi Daha Hızlı Yapacak mı? Deney Sonuçları
Yayınlanan: 2018-04-13Bir deney zamanı. WordPress'i seviyorum , neredeyse 10 yıldır kullanıyorum ama sorunsuz değil. Esas olarak, hız . WordPress'i ucuz paylaşılan barındırmada veya küçük bir VPS'de kullanan herkes , hızlı bir şekilde yüklenmesinin biraz kabus olduğunu bilir.
Önbelleğe alma eklentileri ve CloudFlare kullandım ve uygun barındırma kullandığımdan emin oldum, ancak yine de WordPress web sitemin daha hızlı olmasını istiyorum! Elbette, özel barındırmaya geçebilirim, ancak bu pahalı. Yani bir sonraki adımı denemenin zamanı geldi: bir CDN .
Bu deney için KeyCDN kullanıyorum.
CDN nedir?
CDN, bir İçerik Dağıtım Ağıdır . Beklediğiniz şeyi yapar: tüm dünyadaki bir ağdan içerik (ör. web sitenizdeki şeyler, örneğin resimler) sunar.
Web siteniz, barındırma sağlayıcınızın bulunduğu her yerde tek bir sunucuda depolanır, bu nedenle insanlar içeriğinize başka yerlerden (dünyanın diğer sitelerinde olduğu gibi) erişmek isterse, bir zaman gecikmesi olacaktır. Bir CDN kullanıyorsanız, CDN sağlayıcısı web sitenizin statik kısımlarını ziyaretçilerinize çok daha hızlı ulaştıracaktır . Bunun nedeni, CDN'nin dünya çapında bir sunucu ağı kullanmasıdır, bu nedenle ziyaretçileriniz asla çok uzakta değildir. Bir CDN, sunucu yükünü de azaltır (özellikle ucuz paylaşımlı barındırma hizmetiniz varsa yararlıdır).
Bir CDN, WordPress siteleri de dahil olmak üzere herhangi bir web sitesinde kullanılabilir.
Site hızı neden önemlidir?
İster WordPress ister başka bir CMS (içerik yönetim sistemi) kullanıyor olun, hızlı bir şekilde yüklenmesini isteyeceksiniz. Neden? Niye?
1. İnsanlar sayfaların hızlı yüklenmesini istiyor
Web siteniz insanlar içindir ve insanlar sayfalarınızın yüklenmesini bekleyerek vakit kaybetmezler ! UX'in (kullanıcı deneyimi) bir parçasıdır ve iyi UX, insanların web sitenize tekrar tekrar gelmesini sağlayacaktır . Çevrimiçi ortamda dikkat süreleri kısadır ve insanlara bıkıp geri düğmesine basmaları için bir neden vermek istemezsiniz.
2. Site hızı SEO için önemlidir
Google, sayfa yükleme sürelerini bir sıralama faktörü olarak kullanabilir ve mobil dizin için daha da önemlidir (aşağıya bakın). UX, bugün SEO'nun ayrılmaz bir parçasıdır ve siteniz yavaş olduğu için kullanıcılar SERP'e (arama motoru sonuç sayfaları) geri dönerse, sıralamanıza zarar verir.
3. Sayfaların mobil uyumlu olması için hızlı yüklenmesi gerekir
Mobil SEO ve mobil UX giderek daha önemli hale geliyor ve sayfa yükleme hızı bunun büyük bir parçası. Sayfa yükleme sürelerinizden birkaç milisaniye küçülmek, Google'ın mobil öncelikli dizininde rakiplerinizi yenmek konusunda size avantaj sağlayacaktır.
Deney: Bir CDN, WordPress web sitemi daha hızlı hale getirecek mi?
WordPress sitelerimizin neden daha hızlı olmasını istediğimizi biliyoruz, ancak şimdi bunu gerçekleştirmenin zamanı geldi. Nasıl yapılabileceğinden bahsetmek yerine, gerçekten yapacağım (ya da en azından yapmaya çalışacağım!).
İşte yapacağım şey:
1. Mevcut web sitesi yapılandırmasını listeleyin (barındırma, önbelleğe alma eklentileri vb.)
2. Mevcut web sitesi hızlarını ölçün (Google Sayfa Hızı ve Pingdom'u kullanarak)
3. CDN'yi yükleyin
4. Yeni hızları ölçün
5. Buna değdi mi?
Mevcut WordPress Site Kurulumu
Bu testi InternetFolks.com adlı bu web sitesinde yapıyorum. Mevcut performansı hakkında bilmeniz gereken istatistikler şunlardır:
WordPress Teması: Onbir40 alt temasıyla Genesis Çerçevesi
Barındırma: KnownHost'un SSD depolamalı (2,5 GB RAM) en ucuz yönetilen VPS'sini kullanıyorum (yaklaşık 30 $/ay)
Önbelleğe Alma Eklentileri: Sitenizin daha az şey yüklemesi için CSS ve diğer komut dosyalarını birleştiren eklenti (ücretsiz) yüklü. Ayrıca görüntülerin boyutunu sıkıştıran WPSmushIT eklentisi (ayrıca ücretsiz).
Daha Fazla Önbelleğe Alma: Komut dosyalarını küçültüp birleştiren ve görüntüler gibi statik dosyalar için bir CDN görevi gören CloudFlare'in ücretsiz sürümü.
Görünüşe göre bu sitenin hızını artırmak için biraz örtüşen şeyler yapıyorum, yani iyileştirmeye yer var mı? "Önceki" hız testlerini yapalım.
İlk Hız Testleri
Web sitenizin hızını test etmeyle ilgili kısa bir not: sadece ana sayfayı test edip devam etmeyin ! Nasıl performans gösterdiklerini görmek için diğer sayfa biçimlerini de (blog gönderileri, açılış sayfaları vb.) test etmelisiniz. Ana sayfanızın sitenizdeki sayfaların çoğundan çok farklı olması muhtemeldir, bu nedenle temsili olmayan bir sayfa için hızı optimize etmeyin!
Bunu akılda tutarak, 2 sayfayı hızlandıracağım: ana sayfa ve uzun biçimli bir blog yazısı.
Pingdom'un Web Sitesi Hız Testini kullanıyorum. Herhangi bir WordPress web sitesinin hızını ölçmenin Google'ın Sayfa Hızı Öngörülerinden çok daha titiz bir yoludur çünkü aslında bireysel kaynakların nasıl yüklendiğine bakabilir ve sizi neyin yavaşlattığını kontrol edebilirsiniz. Ayrıca Google puanını da içerir (A,B,C vb. notu ve 100 üzerinden bir not olarak).
New York'u test yeri olarak kullandım çünkü izleyicilerimin çoğu ABD ve Avrupa'da ve New York neredeyse ortada.
Ana sayfa 3.88 saniyede (sayfa boyutu 1.1MB) yüklenir , bu normaldir, ancak blog gönderisi 5.8 saniyede (sayfa boyutu 3.2MB) yüklenir, bu da en azından söylemek gerekirse iyileştirme için bolca alan bırakır!
WordPress CDN'si kurma
KeyCDN'yi denemeye karar verdim, çünkü çoğunlukla 30 günlük ücretsiz deneme süresi var (yani bu deney işe yaramazsa hiçbir şey kaybetmem), aynı zamanda PAYG bazında ücret aldıkları için (GB başına yaklaşık 0,04 ABD doları), yani sitemin ayı yavaşsa, yinelenen bir faturayla karşılaşmam. Yıllık minimum 49$'a sahipler, bu da bulabildiğim diğer CDN'lerden çok daha az (MaxCDN sonraki en ucuzuydu, ayda 9$'dan başlıyor).
Bir deneme hesabı oluşturdum ve e-posta aktivasyonundan sonra şu kontrol paneli gösterildi:
Bana bu deney için fazlasıyla yeterli olması gereken 1 dolarlık ücretsiz krediyle başladılar.
[Not: KeyCDN'yi denemek için tavsiye bağlantımı kullanırsanız, 10$ ücretsiz kredi alırsınız]
Sonraki adım, CDN panosuna Bölge Eklemekti . SSL desteği ("Gelişmiş Özellikler" bölümünün bir parçası) eklemek dışında tüm ayarları varsayılan olarak bıraktım.
CDN Bölgesini dağıtmak yaklaşık 5 dakika sürdü , ardından yeni Bölge URL'sini CDN Etkinleştirici eklentisine ekledim ve harekete geçmeye hazırdım!
KeyCDN blogu, CDN Etkinleştirici adında hafif bir WordPress eklentisi önerdi, ben de yükledim. Eklenti panosuna CDN URL'sini eklemeniz yeterlidir ve hemen çalışmaya başlar.
Daha ayrıntılı kurulum talimatları istiyorsanız, KeyCDN'nin başlangıç yazısını takip etmek çok kolaydır.
Yeni Hız Testleri
WordPress siteme KeyCDN'yi yüklemek için yaklaşık 7 dakika harcadım. Henüz herhangi bir gelişmiş ayara bakmadım bile ama bakalım başka bir Pingdom hız testi yaparsam ne olacak.
Um, ana sayfanın yüklenmesi artık 6.27 saniye sürüyor . Blog yazısı için hız testinin yüklenmesini beklemekten sıkıldım…. 14 saniyeden fazla !
Bir şeyler doğru değil: WordPress siteme bir CDN eklemek onu DAHA YAVAŞ yaptı.
CDN Etkinleştirici eklentisini devre dışı bırakarak KeyCDN'yi geçici olarak kaldırdım ve site hızım normale döndü.
Belki CloudFlare ve Autoptimize eklentisi bazı çakışmalara neden oluyor? İkisini de durduruyorum ve tekrar deniyorum.
Bu daha doğru gibi!
Ana sayfa 1.31 saniyede yüklendi (sayfa boyutu 1.5MB'a yükseldi) ve blog yazısı 2.66 saniyede (sayfa boyutu 3.4MB) yüklendi. Bu, hızda BÜYÜK bir gelişmedir !
Bu basit CDN'nin WordPress sitemi çok daha hızlı hale getirmesinden çok memnunum. Bir dakika, henüz KeyCDN'yi yeniden etkinleştirmedim. Ve CloudFlare duraklatılır. Ve önbelleğe alma eklentim yok… ne?!
Biraz kurcaladım ve neyi yanlış yaptığımı buldum. İlk olarak, KeyCDN'yi eklediğimde, önce https:// olmadan yaptım. Bunun çok önemli olduğu ortaya çıktı çünkü bir kez düzelttiğimde her şey güzelce hızlandı!
Önbelleğe alma eklentileri veya CloudFlare kullanıyorsanız site hızını doğru bir şekilde test etmek için önbelleği silmeniz veya temizlemeniz gerekir. Bunu yaptıktan sonra, sitemin hala yardıma ihtiyacı olduğunu fark ettim. Ayrıca, birden fazla yerde test etmeniz gerekir. Pingdom, New York, California, İsveç ve Melbourne'u kullanmanızı sağlar; CDN olmadan iyi New York hızları elde ediyordum, ancak başka yerlerde korkunçtu. Sunucum New York'a yakın, bu yüzden mantıklı. Ancak sitemin tüm ziyaretçiler için hızlı olmasını istiyorum, böylece bir CDN bu konuda yardımcı olabilir.
CDN'yi yönetme
Bir kez kurduğumda (ilk hatam nedeniyle 10 dakika sürdü!), KeyCDN panosunun kullanımı çok kolaydı . Aldığınız tüm trafiğin konumu ve hacmi ile trafik istatistiklerinizi size gösterecektir. Kredilerinizin gerçek zamanlı olarak düştüğünü (şimdiye kadar 1 sent harcadım!) ve istediğiniz zaman daha fazla kredi ile doldurduğunuzu görebilirsiniz.
Gerçekten yapacak bir iş yok, sadece giriş yapın ve herhangi bir sayfa hatası olmadığından emin olmak için arada bir kontrol edin. 404 hatalarını ve site sorunlarını tespit etmenin oldukça iyi bir yolu .
Son Düşünceler: Bir CDN, WordPress'i daha hızlı yapar mı?
Evet! İşte bu gönderide yayınlamaya bastıktan hemen sonra çalıştırdığım bir ana sayfa hız testi:
KeyCDN'yi kurarak blog gönderilerimin yüklenme süresini de yarıya indirdim (şimdi 5,8 saniye yerine 2,75 saniye!). Ayrıca, WordPress kurulumumdan CloudFlare ve önbelleğe alma eklentilerini de silebildim .
KeyCDN'nin kurulumunun ne kadar kolay olduğundan çok memnunum (ilk hatamdan sonra bile!) ve şu anki kullanımıma göre bana ayda sadece 5$'a mal olacağını tahmin ediyorum. Bu hızlar için tam bir pazarlık; özel bir barındırma planına geçmek bana çok daha pahalıya mal olur.
Önümüzdeki birkaç hafta boyunca çalışır durumda bırakacağım ve etkisini izlemek için site yükleme sürelerini, SEO sıralamalarını ve kullanıcı ölçümlerini izleyeceğim. Yakında rapor vereceğim.
GÜNCELLEME:
KeyCDN kullanmaya başlayalı 1 hafta oldu. Sitemin daha hızlı yüklendiğini hissettim, ancak şunlardan emin olmak için uygun bir hız testi yapmak zorunda kaldım:
Evet, hala çalışıyor! Ana sayfa (şimdi 1.3MB) 1.72 saniyede yükleniyor .
Ve çok uzun blog yazısı (3.6MB) 3.32 saniyede yükleniyor . İsteklerin de azaldığını fark ettim. Hafta için KeyCDN'nin toplam maliyeti 9 sentti . Fena değil.
Ancak sunucu günlüklerime baktım ve CloudFlare'i duraklattığımdan beri bant genişliği kullanımının %50'nin üzerinde arttığını fark ettim (12'sinde duraklattım):
Bu iyi değil. Bahsettiğim gibi, barındırma için yalnızca ucuz bir VPS kullanıyorum, bu nedenle bant genişliği kullanımını mümkün olduğunca düşük tutmak istiyorum. Ve eğer ucuz paylaşımlı hosting kullanıyor olsaydım, bu çok önemli olurdu.
Başka bir deney, artık birlikte iyi oynamadıkları için KeyCDN olmadan CloudFlare'i tekrar CDN'm olarak kullanıyorum. Sunucu bant genişliğini ve site hızını izleyeceğim ve yakında tekrar rapor vereceğim!