En Hızlı CMS’ye Nasıl Sahip Olabilirsiniz?

Sayfa hızı söz konusu olduğunda, kullanıcılar hızlı web sitelerinin keyfini çıkarmakla kalmaz, aynı zamanda onları bekler. 2010 yılında Google, ziyaretçileri elde tutmak için bir web sayfasının iki saniye içinde tamamen yüklenmesi gerektiğini belirtti ve bu kıyaslama bugün hala geniş çapta kabul görüyor. Her şey bittiğinde, yeni ziyaretçileri ve dönüşümleri kaçırmaya başlayacaksınız.

Saniyenin kesirleri bile önemliyken, yükleme sürelerini etkileyen unsurlar açısından sitenizin her yönünü değerlendirmek mantıklıdır. Barındırmanız, içeriğiniz, önbelleğiniz gibi optimize edilebilecek pek çok şey var, peki ya içerik yönetim sisteminiz?

Bu gönderide, CMS’nizin web sitesi performansında oynadığı rolü açıklayacağım. Dört popüler CMS’yi (CMS Hub, WordPress, Drupal ve Joomla) ve her birini performans için nasıl optimize edebileceğinizi inceleyeceğiz.

Ama önce, bir CMS mutlaka diğerlerinden daha hızlı mı?

Önerilen makale: programatik satın alma hakkında bilgi almak ve güncel sosyal medya haberlerine ulaşmak için ilgili sayfayı ziyaret edebilirsiniz.

“En hızlı CMS” diye bir şey var mı?
Kısacası hayır. “En hızlı” olduğu kanıtlanmış tek bir içerik yönetim sistemi yoktur. Bunun nedeni, oyunda daha önemli etkilerin olmasıdır.

Web sitenizin herhangi bir kullanıcı için nasıl performans gösterdiğini birçok şey etkiler. İstemci tarafında cihaz, bağlantı hızı ve coğrafi konum gibi faktörler vardır. Web sitenizdeki içeriğin miktarı, sayfalarınızın çalıştırdığı komut dosyası sayısı (hem dahili hem de harici) ve belki de en önemlisi web barındırma hizmetiniz gibi faktörler de vardır.

Web sitesi hızını etkileyen her şey düşünüldüğünde, içerik yönetim sisteminiz listede nispeten alt sıralarda yer alır. Maliyet, ölçeklenebilirlik, güvenlik ve başarmak istediğiniz şeye genel uygunluk dahil olmak üzere doğru CMS’yi ararken göz önünde bulundurmanız gereken daha önemli kriterler vardır.

Hız söz konusu olduğunda, hangi CMS’yi seçtiğinizden çok sahip olduğunuz CMS ile ne yaptığınızla ilgilidir. Kendini “hızlı CMS” ilan eden bir CMS, zayıf ellerde geride kalabilirken, herhangi bir popüler CMS doğru adımlarla iyi performans gösterebilir.

Şimdi, sayfalarının nasıl performans gösterdiği ve CMS’nizin olabildiğince hızlı çalışmasını sağlamak için neler yapabileceğiniz açısından dört içerik yönetim sistemini (CMS Hub, WordPress, Drupal ve Joomla) tartışalım.

İYS Merkezi
HubSpot’un içerik yönetim sistemi olan CMS Hub, piyasadaki en gelişmiş sistemlerden biridir ve HubSpot’un pazarlama, satış ve hizmet yazılımıyla hız, güvenlik ve entegrasyon sunar.

CMS Hub, performansı artırmak için eklenti aramak istemeyen işletmeleri ölçeklendirmek için yapılmıştır. Aşağıdakiler de dahil olmak üzere çeşitli yerleşik performans optimizasyon önlemleriyle birlikte gelir:

Tarayıcı ve sunucu önbelleğe alma: CMS hub, sayfaları, komut dosyalarını ve stil sayfalarını daha hızlı teslim etmek için hem sunucu hem de tarayıcı önbelleğini otomatik olarak uygular ve süre sonu başlıklarını otomatik olarak günceller.
JavaScript ve CSS küçültme: Küçültme, yorumlar, satır sonları ve boşluklar dahil olmak üzere CSS ve JavaScript (JS) kodundaki gereksiz karakterleri silme işlemidir. Bu karakterler, insanların kodu yorumlamasına yardımcı olur, ancak tarayıcının bunları okuması için gerekli değildir. CMS Hub, daha küçük dosyalar ve daha hızlı ayrıştırma için JS ve CSS kodunuzu küçültür.
GZIP sıkıştırma: HTML, CSS ve JS dosyalarının tümü, aktarılan dosya boyutlarını %70’e kadar azaltan GZIP ile sıkıştırılır.
Görüntü dosyası sıkıştırma: CMS Hub, görüntüleri siz yükledikçe sıkıştırarak, kalitesinde gözle görülür bir düşüş olmadan daha küçük görüntü dosyaları elde edilmesini sağlar. CMS ayrıca JPEG’leri ve PNG’leri meta verileri çıkarır.
HTTP/2: CMS Hub tarafından desteklenen tüm web sitelerine, gecikmeyi azaltan bir HTTP revizyonu olan HTTP/2 kullanılarak hizmet verilir.
CMS Hub’a zaten dahil olanlara ek olarak, ekstra performans elde etmek için atabileceğiniz ekstra adımlar vardır.

İlk olarak, CMS Hub görüntüleri tembel bir şekilde yüklemenizi sağlar. Bir görsel için bu seçenek etkinleştirildiğinde, görselin yüklenmesi kullanıcı görüntüyü kaydırana kadar ertelenir, bu da ilk sayfanın daha hızlı yüklendiği izlenimini verir. Daha fazla bilgi için HubSpot’un zengin metin modüllerindeki görüntüleri düzenleme talimatlarına bakın.

HubSpot, site sahiplerinin blog gönderilerinde Hızlandırılmış Mobil Sayfaları (AMP) etkinleştirmesine de olanak tanır. AMP, Google tarafından mobil cihazlarda yüksek performans için tasarlanmış bir sayfa biçimidir. Bunu CMS Hub’da gerçekleştirmek kolaydır — nasıl yapılacağını öğrenmek için AMP’yi etkinleştirme hakkındaki bilgi bankası makalesine bakın.

Son olarak, kod düzenleme konusunda rahatsanız yapabileceğiniz başka ince ayarlar da var. Bu değişiklikler, gereksiz JS’nin ertelenmesini ve diğer görüntü optimizasyon tekniklerini içerir. Daha fazla bilgi için geliştirici eğitimine bakın.

wordpress
CMS pazarında %64’lük bir paya sahip olan WordPress, yeni web sitesi yöneticilerinin çoğu için tercih edilen içerik yönetim sistemidir. Ve haklı olarak — WordPress CMS esnektir, öğrenmesi kolaydır ve her şeyden önce ücretsiz ve açık kaynaklıdır. İlk kurumsal web sitesini veya blogunu başlatmak isteyen herkes muhtemelen bunu düşünmüştür.

Bununla birlikte, bir fiyat etiketinin olmaması bir değiş tokuşla birlikte gelir. Her şeyden önce, bir WordPress web sitesi çalıştırmak aslında ücretsiz değildir – yine de barındırma, alan adı ve premium eklentiler için ödeme yapmanız gerekir.

Ayrıca burada alakalı olan şey, WordPress’in performansın çoğunu size bırakmasıdır. Bu, WordPress CMS’nin kötü bir seçim olduğu anlamına gelmez. Ancak, mümkün olan en hızlı siteye sahip olmak sizin açınızdan biraz daha fazla çaba gerektirir.

Performans için dikkate alınması gereken ilk ve en önemli faktör, web barındırma hizmetinizdir. Barındırma sağlayıcınız, sitenizin üzerinde yaşadığı gerçek donanıma sahip olduğundan ve bakımını yaptığından, bir sağlayıcı ve beklenen trafik miktarını kaldırabilecek ve web siteniz ölçeklendiğinde planları değiştirmenize olanak tanıyan bir plan seçmek isteyeceksiniz.

Bütçeniz dahilindeyse, yönetilen bir WordPress barındırma sağlayıcısı seçin — bu sağlayıcılar, WordPress web sitelerini barındırma konusunda uzmanlaşmıştır ve sunucularını, WordPress sitelerini mümkün olduğunca verimli bir şekilde sunacak şekilde yapılandırmıştır. Ayrıca güvenlik, yedekleme ve güncellemeleri sizin için hallederler ve WordPress’e özel destek alırsınız.

Ardından, site sahipleri, üçüncü taraf WordPress eklentilerinin devasa ekosisteminden yararlanabilir. Daha iyi performans da dahil olmak üzere elde etmek istediğiniz hemen hemen her şey için bir eklenti var. Görüntü optimizasyonu ve önbelleğe alma için yüksek kaliteli eklentiler düşünün (ancak birçok yönetilen ana bilgisayarın, sunucu kurulumuyla çakıştığı için önbelleğe alma eklentilerini yasakladığını unutmayın).

Ancak bu, indirebileceğiniz her eklentiyi indirmek için bir lisans değildir — çok fazla eklenti, özellikle düşük kaliteli eklentiler olmak üzere performansı olumsuz etkiler. Yalnızca kullandığınız eklentileri saklayın ve bir performans düşüşü fark ederseniz kesmeyi düşünün.

Aynısı WordPress temaları için de geçerli. Kötü kodlanmış veya özelliklerle şişirilmiş olanlar, gerekenden daha fazla komut dosyası ve stil sayfası gerektirecektir. Mümkün olduğunda bu temalardan kaçının ve bunun yerine hafif, hızlı yüklenen bir WordPress temasını seçin.

Drupal
Drupal, geliştiricilere ve deneyimli programcılara yönelik açık kaynaklı bir CMS’dir. Güçlü işlevselliği, esnekliği, güvenliği ve geniş topluluğuyla tanınan Drupal CMS, aynı zamanda büyük web sitelerinde büyük hacimli trafiği yönetme becerisiyle de beğeni topluyor. Bir veya daha fazla geliştiriciniz olduğu sürece, ölçeklendirmeyi amaçlayan siteler ve web uygulamaları için başka bir harika seçimdir.

Drupal’ın karmaşıklığı göz önünde bulundurulduğunda ekip, Drupal web sitenizin farklı yönlerini hedefleyen sayfalara bağlanan Drupal web sitelerini performans için ölçeklendirmenin nasıl optimize edileceğine dair belgeler yazdı. Burada, özellikle not almak için birkaçından bahsedeceğim.

Her Drupal web sitesi, web sayfalarının gelecekte daha hızlı bir şekilde getirilmek üzere geçici olarak saklandığı önbelleğe almayı kullanmalıdır. Drupal, değiştirebileceğiniz birkaç yerel önbelleğe alma yöntemi içerir — nasıl yapılacağını öğrenmek için Drupal’ın önbelleğe alma belgelerine bakın.

Sırada, Drupal sayfalarınızdaki görüntülerin yükünü azaltmak için bir yol sunuyor. Drupal’ın resim ayarları altında, sitenizdeki resimlerin kalitesini değiştirebilirsiniz. Görüntü sıkıştırma, yeniden ölçekleme ve yavaş yükleme üzerinde size daha fazla kontrol sağlayan görüntü optimizasyon modülleri de vardır.

Drupal ayrıca MySQL veritabanınızı optimize etmenizi önerir. Drupal, işleri hafif tutmak için veritabanınızı düzenli olarak temizlemenin yanı sıra, daha iyi performans geliştirmek için temel veritabanı dosyalarınızda yapabileceğiniz değişiklikleri önerir.

Son olarak, WordPress gibi, sitenize uyguladığınız uzantı sayısını sınırlamak akıllıca olacaktır. Her Drupal modülü, sunucunuzda daha fazla kaynak kullanılması anlamına gelir, bu nedenle, kesinlikle ihtiyacınız olmayan modülleri devre dışı bırakmayı düşünün; bunları daha sonra istediğiniz zaman yeniden etkinleştirebilirsiniz.

Joomla
Joomla, iyi bilinen başka bir ücretsiz CMS’dir ve açık kaynak pazarında Drupal’ın esnekliği ile WordPress’in kullanım kolaylığı arasında bir uzlaşma olarak görülür. Web sitesi sahipleri, temeldeki PHP’yi kendileri değiştirme veya CMS ile kodsuz gitme seçeneğine sahiptir.

Joomla, sistem ayarlarınızda etkinleştirebileceğiniz önbelleğe alma dahil, kullanıma hazır bazı performans özellikleri sunar — sayfa önbelleğe almayı, görünüm önbelleğini ve modül önbelleğini nasıl açacağınızla ilgili talimatlar için Joomla’nın önbellek belgelerine bakın.

Ardından, ziyaretçilere daha kısa sürede ulaştırmak için dosyalarınıza GZIP sıkıştırması uygulayabilirsiniz. Sistem > Genel Yapılandırma > Sunucu altında, Gzip Sayfası Sıkıştırma’yı Evet olarak değiştirin.

Son olarak, optimizasyonlarınızın geri kalanı için Joomla performans uzantılarından yararlanın. Görüntü sıkıştırma, görüntü yavaş yükleme, veritabanı optimizasyonu, kod küçültme ve gereksiz komut dosyalarını erteleme gibi görevlerle ilgilenmek için pek çok üçüncü taraf seçeneği vardır.

Diğer CMS’ler gibi, Joomla da uzantıları ölçülü kullandığınızda en iyi sonucu verir. Kullanılmayan uzantıları silin ve sunucunuzdaki yüke değip değmeyeceğini belirlemek için kullanmakta olduğunuz her birini denetleyin.

CMS’nizden En İyi Şekilde Yararlanın
Piyasada nesnel olarak “en hızlı” içerik yönetim sistemi olmasa da, seçtiğiniz CMS’yi hızlı web sitenizin arkasında iyi yağlanmış bir makineye dönüştürmek için atabileceğiniz birkaç adım vardır.

Yerleşik performans özellikleri bir artı olsa da, farklı CMS’lerin ihtiyaçlarınıza nasıl uyduğuna bakmanızı öneririz. af

WordPress.com ile böyle bir site tasarlayın
Başlayın