Web sitem neden bu kadar yavaş? WordPress'te web sitesi hızı nasıl artırılır?
Yayınlanan: 2017-05-26Web sitemizin hızıyla ilgili bir şikayetiniz mi var? Bu makaleyi dikkatlice okuyun. Temanın bazı sitelerde hızlı, bazı sitelerde yavaş çalışmasının birçok nedeni vardır.
Bu makale, muhtemelen sitenizin çok yavaş olduğunu düşünenler içindir. Yani, muhtemelen iyileştirilmesi gerekiyor. Hızın herhangi bir web sitesi için önemli bir konu olduğunu hepimiz biliyoruz. Siteniz çok yavaşsa müşterileriniz sitenizi ziyaret etmeyecek ve iyi bir gelir elde edemeyeceksiniz.
WordPress hızını etkileyen birçok faktör vardır. Bu nedenle, bu yazıda hepsini inceleyeceğiz ve web sitenizi önemli ölçüde hızlandırmak için size bazı hızlı çözümler sunacağız. Ayrıca, web sitesi hız optimizasyonu ile ilgili bazı yanlış anlamaları inceleyeceğiz.
A. Site hızı doğru şekilde nasıl test edilir?
Bu en kolay soru gibi görünüyor ama aslında çoğu insanın yaptığı en çaylak hatası.
Yalnızca bilgisayarınızdan web sitenizi ziyaret etmek, web sitenizin ne kadar hızlı veya yavaş olduğuna dair doğru bilgileri göstermez.
O zaman GTMetrix veya Pingdom web sitelerinin doğru araçlar olacağını düşünebilirsiniz. Yine yanlış.
Gerçekten de GTMetrix ve Pingdom, sitenizin hızını test etmek için en popüler ve güvenilir iki sitedir. Ancak, sitenizin URL'sini onay kutularına koymak, site hızını doğru şekilde test etmek için yeterli değildir.
Bazı müşterilerimiz, GTMetrix'teki hızları çok yavaş olduğu için her zaman hız konusunda endişelidir.
Örneğin, bu hız testi, neredeyse 19 saniyelik bir sonuç ve bir F toplam puan verir.

Ancak yakından bakarsak, GTMetrix'in varsayılan test bölgesi Kanada'dayken, barındırma sağlayıcılarınızın çoğu Bluehost, A2hosting, Godaddy vb. ABD veya Avrupa'da yerleşiktir.
Ek olarak, diyelim ki ABD'de yaşıyorsunuz ve izleyicileriniz de ABD'de yaşıyor. Bu anlamda, Kanada'dan bir hız testi hiçbir şey ifade etmez. Bu nedenle, doğru test sonucu ABD'de yapılmalıdır.

GT Metrix'te oturum açar ve test bölgesini Dallas olarak değiştirirseniz, web sitesinin hızı önemli ölçüde artacaktır. Örneğin, bu durumda 19 saniye zar zor 4 saniyeye düşürüldü.
San Jose, California'dan test edersek, hız 3.25 saniyeye yükseldi.

LOCATION, sitenizin hızını bu şekilde etkiler. Her zaman hedef kitlenize yakın bir barındırma konumu seçmeyi unutmayın.
Başka bir testte, Bostjan Gartnar Avrupa merkezli ve bir keresinde sitesinin GTMetrix'teki hızının yaklaşık 3.5 saniye olduğundan şikayet etti. Ancak, tıpkı yukarıdaki durum gibi, GTMetrix'in varsayılan konumu Kanada'dır ve Bostjan izleyicileri Kanada'da yaşammaktadır.
Bunun için Pingdom'u deneyelim. İsveç'teki insanlar için testi tekrar yapalım, sitenin hızı sadece 600 milisaniye civarına düşürüldü.

Ders, konum faktörünü düşünmeden test alanına güvenmemektir .
Ya siteniz Global kitlelere hizmet veriyorsa? Sunucunuzun dünyanın herhangi bir yerindeki herhangi bir kişiye birkaç saniyeden daha kısa sürede hizmet verebilecek kadar hızlı olması gerektiği anlamına mı geliyor? Şart değil. Sitenizin içeriğini dünyanın birçok yerinde barındıran bir CDN – İçerik Dağıtım Sistemine ihtiyacınız var.

Bu karmaşık bir teknolojidir ve Globalleşmeyi düşünüyorsanız, teknoloji ekibiniz sunucunuz için CDN'yi nasıl dağıtacağını kesinlikle bilecektir. CDN ile ilgili bir önerimiz de Cloudflare ile deneyebilirsiniz .
B. Sırada ne var? Web Sitesi Hızı Nasıl Artırılır? Bunları dene:
1. Kodunuzu Optimize Edin
Sunucu, bazı kod satırlarına kıyasla oldukça güçlü olsa da, yine de bunu aklınızda bulundurmalısınız. Kod Optimizasyonu, bir web sitesinin hızını artırmayla ilgili en önemli şeylerden biridir. Bununla birlikte, sunucu güçlüdür, herhangi bir istek için yüzlerce döngü ile on bin satır kod çalıştıran bir web sitesi, yalnızca bin satırdan daha az kod ve bazı döngüler çalıştıran orta boyutlu bir sunucudan her zaman daha yavaş olacaktır.
Sitenizin kaynak kodunda sitenize zarar verecek pek çok gereksiz HTML kodu, Javascript, CSS ve Inline CSS olması muhtemeldir. Neyse ki tüm bu kodları optimize etmenin, gereksiz boşlukları kaldırmanın ve sitenizi hızlandırmanın çok kolay bir yöntemi var. Bu, Autoptimize kullanmaktır. Tüm web sitelerimiz, tüm demolarımız için kullandığımız bir eklentidir ve etkinliği tamamen harikadır.
ThemeForest'taki yüksek kaliteli premium temalarımız için, sitenizin temamızla en iyi performansta olması için kodu optimize etmek ve gereksiz dosyaları kaldırmak için elimizden gelenin en iyisini yapıyoruz. Aslında, WordPress temalarımızın çoğu, Pingdom ve GTMetrix'i kontrol ederken A Sınıfı aldı.
Çoğu ayrıca 1 saniyeden daha az yükleme süresi alır. Aşağıdaki temaları en son güncellemeyle kullanmak, sitenizi ve temanızın kodunu optimize etmenize önemli ölçüde yardımcı olabilir ve bu da çok daha iyi site performansı sağlar. Bu temalar, ThimPress – ThimCore'un en son tema oluşturma tekniğini kullanıyor:
Eğitim WordPress Teması – Eğitim WP
Eduma veya Education WP, şu anda ThemeForest'ta en çok satan Eğitim WordPress Teması ve kalitesi, düzenli güncellemeler, meraklı desteği ve yüksek kaliteli özellikler, Eğitim ile ilgili tasarımlarla kayıt dışı.
Dergi WordPress Teması – Mag WP – Dergiler için en iyi tema.

Otel WordPress Teması – Hotel WP – Bir otel veya oda ve kahvaltı işletmesi inşa ediyorsanız mutlaka sahip olmanız gereken bir tema

2. Görüntü Optimizasyonu
100 siteden 90'ının bu sorunu yaşadığını söylemek çok fazla değil: Sitenin sahibi, resmin boyutunu küçültmek ve ihtiyaç duyulan alana sığdırmak için önceden düzenleme yapmadan resimleri yüklüyor.
Örneğin, birçok kişi, maksimum 200 kB'ye ihtiyaç duyan yalnızca 90×90 piksellik bir görüntüye ihtiyaç duyan avatar kutusuna 5 MB'lık bir portre resmi yükler. Bu sadece bir avatar için 4.8 MB'lık bir atık. Ve sitenizde resimlere ihtiyaç duyan daha fazla yer olacak.

- Resminizi her zaman yeniden boyutlandırmayı unutmayın ve her zaman amaçlandığı konuma uygun hale getirmeye çalışın.
Photoshop'u kullanabilir, Web için Kaydet'i seçebilir ve görüntüleri optimize etmek için boyutu, renk sayısını özelleştirebilirsiniz.

- Web sitenizin hızını artırmak için WP Smush gibi bir WordPress Görüntü Optimizasyonu eklentisi de kullanabilirsiniz. WP Smush, web sitenize her resim yüklediğinizde resimlerinizi otomatik olarak optimize eder.
Şu anda, görüntü optimizasyonu için en iyi bilinen eklentilerden biridir.

- Web siteniz için birçok farklı Görüntü boyutunu yeniden oluşturmak için Küçük Resimleri Yeniden Oluştur'u da kullanabilirsiniz. Örneğin, Regenerate Image'ı kullanırsanız, yukarıdaki 5MB avatar birçok farklı versiyona dönüştürülür. Ayrıca sadece 90×90 piksel boyutunda bir avatara yönelik bir versiyonu da olacak.

- Son olarak, sitenizin çok fazla resme ihtiyacı varsa, önce yalnızca sitenizin yapısını ve metnini yüklemek için Lazy load'ı kullanabilirsiniz. Ardından, yalnızca görüntüye ilerlediğinizde Görüntüleri yükleyin. Böylece yükleme işlemi birçok aşamaya ayrılacak ve Ağır Görüntüler ancak talep üzerine yüklenecektir.
3. Önbelleğe Alma eklentilerini kullanın
Bir başka ipucu da, web sitenizin ekran görüntülerini, CSS'yi veya JavaScript dosyalarını önbelleğe almak için Önbelleğe Alma eklentilerini kullanmaktır. Böylece ziyaretçilerin yalnızca daha önce yüklenmemiş olanları yüklemesi gerekecek. Bu, sitenizin hızını büyük ölçüde artırabilir.
Önbelleğe Alma için en iyi eklentilerden biri W3 Total Cache'dir.

İşte Bostjan'ın bulduğu ve sitesinin hızını bir saniyeden daha kısa bir sürede iyileştirmeye yardımcı olan bir W3 Toplam Önbellek yapılandırması.
Aşağıda deneyebileceğiniz diğer bazı Önbelleğe Alma eklentileri bulunmaktadır:
- Swift Performance – WordPress Önbellek ve Performans Arttırıcı

Bu, sitenizin performansını hızla artırmanıza yardımcı olabilecek nispeten yeni bir premium Önbelleğe Alma eklentisidir.
- WP Süper Önbellek
- WP Roketi
Başka bir deyişle, WP Rocket, sunulan üç ödeme planıyla birinci sınıf bir WordPress önbelleğe alma eklentisidir. Teknik olarak yalnızca bir kerelik ücret ödemeniz gerekir, ancak ödemeleri her yıl devam ettirirseniz destek ve güncellemeler dahildir. Bununla birlikte, bir web sitesi için önbelleğe alma 39 ABD Doları, üç web sitesi desteği 99 ABD Doları ve sınırsız web sitesi 199 ABD Doları olarak listelenmiştir.
Başka ücretsiz eklentiler bulabilmenize rağmen, bunlar piyasadaki en özellikli önbellek eklentilerinden biri için kalite oranlarıdır. Eklentinin ücretsiz deneme sürümü veya ücretsiz sürümü yoktur, ancak geliştiriciler 14 günlük para iade garantisi sunar.
WP Rocket eklentisini bu kadar çok sevmemizin nedenlerinden biri basit kullanıcı arayüzü ve hızlı kurulumudur. Sitenizi hızlı bir şekilde alevlendirecek güce sahip bir WordPress önbelleğe alma eklentisidir, ancak yeni başlayanlar oturup ilgili ayarların çoğunu anlayabilir.
4. Kullanılmayan Eklentileri Kaldırma.
Sitenizi iyice kontrol edin ve kullanmadığınız eklentileri devre dışı bırakın, kötü bir fikir değil.
WordPress kullanırken, birçok ücretsiz eklenti yüklemeniz istenecektir. Ancak, çoğunu kullanmazsınız ve bu eklentiler web sitenizde geniş alanlar kaplar. Bu arada, ziyaretçilerden gelen herhangi bir istek için, WordPress çekirdek motorunun bunları dağıtması gerekecek ve bu da web sitenizi hızlandırmak için kullanılabilecek kaynakları gereksiz yere boşa harcamanıza neden olacaktır.
Ayrıca ara sıra kullanabileceğiniz eklentiler de vardır ve bunlar sitenizi önemli ölçüde yavaşlatabilir. Bu durumda sitenize zarar veren eklentileri bulabilir ve bunları P3 Profiler kullanarak tutmaya veya devre dışı bırakmaya karar verebilirsiniz.

P3 Profiler, yavaş eklentileri bulmanıza ve her eklentinin performansını raporlamanıza yardımcı olur, böylece hangisini tutacağınızı ve hangisini sileceğinizi bilirsiniz.
5. Sunucu Optimizasyonu
WordPress site hızı optimizasyonu ile ilgili son bir ipucu, Sunucu Optimizasyonu ile ilgilidir. Bu oldukça gelişmiş olabilir ve bu konuda yalnızca Paylaşımlı barındırma planı yerine VPS kullandığınızda endişelenmeniz gerekir, çünkü sunucunuzu tek başına yönetiyorsanız sunucunuzda yanlış yapılandırmalar olabilir. Daha önce konumu hakkında söylediğimiz için bir daha bahsetmeyecektik. Ancak, Sunucu optimizasyonunda, özellikle çalışıyorsanız web sitenizi optimize etmek için yapabileceğiniz başka şeyler de vardır:

- EasyEngine'i kullanın
Easy Engine ile ilgili en iyi şey, önbelleğe alma seçenekleri ve HHVM ve Sayfa Hızı desteği ile çok yardımcı olmasıdır.
- Nginx Optimizasyonu
Bu gelişmiş bir tekniktir, bu yüzden Linode ve DigitalOcean'ın en kapsamlı eğitimlerinden bazılarını listeleyeceğim:
Nginx Yapılandırması Nasıl Optimize Edilir
Optimize Edilmiş Performans için Nginx Nasıl Yapılandırılır
NGINX: sunucularınızı uçurmak
En İyi Performans İçin NGINX Ayarı
Performans için NGINX'i Ayarlama
6. Web sitenizi önemli ölçüde hızlandırmak için PHP 7 kullanın
Şu anda PHP 7.0, PHP'nin en son sürümüdür ve yaklaşık 2 yıldır piyasaya sürüldüğü için oldukça kararlıdır.
WordPress.ORG ayrıca kullanıcılarına PHP 7 kullanmasını tavsiye ediyor. Şu anda PHP7 kullanan 100 WordPress kullanıcısından sadece 9'u var. Barındırma sağlayıcınızla iletişime geçin ve onlardan PHP 5'ten PHP 7'ye geçmelerini isteyin. Şu anda, PHP 5 birçok barındırma hizmetinde hala varsayılan PHP sürümüdür.
Aşağıda, PHP 5.6.28 ile yapılandırılmamış, önbelleksiz ve PHP 7.0.18 kullanan bir sunucu için Eduma – Education WP temasının Hız testi tablosu yer almaktadır.

Görünüşe göre, PHP 7 her zaman daha hızlıdır ve ortalama yükleme süresi, PHP 7 kullanan Eduma için yalnızca 1,5 saniyeden az iken PHP5'in siteyi tam olarak yüklemek için yaklaşık 5 saniyeye ihtiyacı vardır.
Web Hosting Site Hızını Nasıl Etkiler?