WordPress hızlandırma nedir, neden önemlidir?
WordPress hızlandırma; sayfaların sunucuda daha kısa sürede üretilmesi, tarayıcıya daha az veriyle ulaşması ve ekranda daha çabuk kullanılabilir hâle gelmesi için yapılan ayarların bütünüdür. Hızlı bir site ziyaretçiyi tutar, dönüşümleri destekler ve Google'ın sayfa deneyimi değerlendirmesinde daha iyi sonuç verir.
Hız tek başına sıralama getirmez; içerik kalitesi her zaman önce gelir. Ancak benzer kalitedeki sayfalar arasında kullanıcı deneyimi fark yaratır ve yavaş açılan bir sayfa, ziyaretçinin içeriği hiç görmeden ayrılmasına neden olabilir. Hızın arama motoru optimizasyonundaki yerini teknik SEO rehberinde daha geniş bir çerçevede ele aldık.
Önce ölçün: Core Web Vitals ve hız testleri
Optimizasyona başlamadan önce mevcut durumu kaydedin; aksi hâlde yaptığınız değişikliğin işe yarayıp yaramadığını bilemezsiniz. Google'ın PageSpeed Insights aracı, yeterli trafik varsa gerçek kullanıcı verilerini ve her durumda laboratuvar ölçümünü gösterir. Sitenin geneline ait gerçek kullanıcı verileri ise Google Search Console içindeki Core Web Vitals raporunda yer alır.
| Metrik | Neyi ölçer? | İyi kabul edilen değer | WordPress'te sık sebep |
|---|---|---|---|
| LCP (Largest Contentful Paint) | Sayfadaki en büyük öğenin görünme süresi | 2,5 saniye veya altı | Yavaş sunucu yanıtı, büyük öne çıkan görsel |
| INP (Interaction to Next Paint) | Tıklama ve dokunmalara tepki hızı | 200 milisaniye veya altı | Ağır JavaScript, sayfa oluşturucular, çok sayıda eklenti betiği |
| CLS (Cumulative Layout Shift) | Yüklenirken sayfadaki kaymalar | 0,1 veya altı | Boyutu belirtilmemiş görseller, reklam alanları, geç yüklenen yazı tipleri |
Ölçümleri hem mobil hem masaüstü için; ana sayfa, bir yazı ve bir kategori sayfası gibi farklı şablonlarda yapın. Sunucu yanıt süresi (TTFB) yüksekse sorun büyük olasılıkla hosting, önbellek ya da veritabanı tarafındadır. TTFB düşük ama LCP yüksekse ön yüzdeki görsel, CSS ve JavaScript yüküne odaklanın.
Önbellek kullanımı
WordPress her sayfa isteğinde PHP kodunu çalıştırır ve veritabanına sorgular gönderir. Sayfa önbelleği bu işlemin sonucunu hazır HTML olarak saklar ve sonraki ziyaretçilere doğrudan sunar. WordPress hızlandırmada en büyük kazancı çoğu zaman bu adım sağlar.
Sayfa önbelleği
Sunucunuz LiteSpeed kullanıyorsa LiteSpeed Cache eklentisi, sunucu taraflı önbellek sunan yönetilen bir hostingdeyseniz firmanın kendi çözümü, diğer durumlarda WP Super Cache veya W3 Total Cache gibi genel amaçlı eklentiler kullanılabilir. Tek bir önbellek çözümü seçin; iki önbellek eklentisini aynı anda çalıştırmak çakışmalara yol açar. Sepet, ödeme ve hesabım gibi kişiye özel sayfaların önbellek dışında tutulduğundan emin olun.
Tarayıcı ve nesne önbelleği
Tarayıcı önbelleği; CSS, JavaScript ve görsel gibi statik dosyaların ziyaretçinin cihazında saklanmasını sağlar, böylece ikinci sayfa ziyaretleri çok daha hızlı açılır. Nesne önbelleği (Redis veya Memcached) ise tekrar eden veritabanı sorgularının sonuçlarını bellekte tutar; özellikle üyelik veya e-ticaret özellikli, oturum açmış kullanıcısı çok olan sitelerde fark yaratır. Nesne önbelleği sunucu desteği gerektirdiği için hosting firmanıza danışmanız gerekir.
Görsel optimizasyonu
Görseller çoğu WordPress sayfasında toplam boyutun en büyük kısmını oluşturur. Telefondan doğrudan yüklenen birkaç megabaytlık tek bir fotoğraf, diğer tüm optimizasyonların etkisini gölgede bırakabilir.
- Görselleri yüklemeden önce sayfada gösterileceği en büyük genişliğe göre boyutlandırın.
- WebP veya AVIF gibi modern biçimler kullanın; bir görsel optimizasyon eklentisi mevcut ortam kütüphanenizi de dönüştürebilir.
- Ekranın altında kalan görsellerde tembel yükleme (lazy load) kullanın; ancak sayfanın en üstündeki ana görseli bunun dışında tutun, aksi hâlde LCP kötüleşir.
- Görsellere genişlik ve yükseklik değeri verin; böylece sayfa yüklenirken kaymaz ve CLS düşer.
- Ağır kaydırıcılar (slider) yerine tek ve iyi optimize edilmiş bir öne çıkan görsel tercih edin.
Veritabanı temizliği
Zamanla WordPress veritabanı; yazı revizyonları, çöpteki içerikler, spam yorumlar, süresi dolmuş geçici veriler (transient) ve silinmiş eklentilerden kalan tablolarla şişer. Özellikle her sayfa yüklemesinde okunan "autoload" seçeneklerinin büyümesi, sunucu yanıt süresini doğrudan uzatır. Düzenli bir temizlik bu yükü azaltır:
- Temizliğe başlamadan önce mutlaka tam bir veritabanı yedeği alın.
- Eski revizyonları, çöp kutusundaki yazıları ve spam yorumları silin.
- Süresi dolmuş transient kayıtlarını temizleyin.
- Kaldırdığınız eklentilerden kalan tabloları ve seçenekleri, neye ait olduklarından emin olarak silin.
- wp-config.php dosyasında WP_POST_REVISIONS sabitiyle saklanacak revizyon sayısını sınırlayın.
Bu işlemler için WP-Optimize gibi eklentiler ya da phpMyAdmin kullanılabilir. Hangi tabloyu silebileceğinizden emin değilseniz, tablo adlarını paylaşarak forumun WordPress bölümünde görüş almanız geri dönüşü zor bir hatayı önler.
CDN kullanımı
İçerik dağıtım ağı (CDN), sitenizin statik dosyalarını dünyanın farklı noktalarındaki sunuculara kopyalar ve ziyaretçiye en yakın noktadan sunar. Ziyaretçileriniz farklı ülkelerden geliyorsa veya sunucunuz hedef kitlenizden uzaktaysa etkisi belirgindir. Cloudflare gibi hizmetler DNS düzeyinde devreye girerek CDN'in yanında saldırı koruması ve sıkıştırma gibi ek özellikler de sunar. Kurulum sırasında alan adınızın DNS ayarları değişeceği için DNS kayıtlarının nasıl çalıştığını bilmek işinizi kolaylaştırır. Ziyaretçilerinizin büyük çoğunluğu sunucunuzla aynı ülkedeyse CDN'in katkısı daha sınırlı kalır; bu durumda önce önbellek ve görsel adımlarını tamamlayın.
PHP sürümü ve sunucu altyapısı
WordPress PHP ile çalışır ve PHP'nin yeni sürümleri genellikle daha iyi performans ve güvenlik getirir. Hosting panelinizden sitenizin hangi PHP sürümünü kullandığını kontrol edin, resmî olarak desteklenen güncel bir sürüm seçin ve OPcache'in açık olduğundan emin olun. Sürüm yükseltmeden önce tema ve eklentilerinizin uyumluluğunu bir test ortamında denemek, olası beyaz ekran hatalarını önler. Dilin nasıl çalıştığını merak ediyorsanız PHP nedir rehberimize bakabilirsiniz.
Bütün bu ayarlara rağmen site hâlâ yavaşsa sorun hostingin kendisi olabilir. Yetersiz işlemci ve bellek, aşırı kalabalık paylaşımlı sunucular veya yavaş diskler yazılım tarafında telafi edilemez. Trafiğiniz arttıysa VPS'e geçmenin ne zaman mantıklı olduğunu ve taşınmayı kesintisiz yapmak için hosting taşıma adımlarını inceleyebilirsiniz.
Tema, eklenti ve betik yükünü azaltın
Önbellek sunucu tarafındaki yükü azaltır; ancak tarayıcıya gönderilen CSS ve JavaScript miktarı yüksekse sayfa yine geç kullanılabilir hâle gelir. Her eklentinin hangi sayfalarda dosya yüklediğini kontrol edin; örneğin iletişim formu betiklerinin yalnızca iletişim sayfasında yüklenmesini sağlayın. Kritik olmayan JavaScript dosyalarını erteleyin (defer), kullanılmayan yazı tipi ağırlıklarını kaldırın ve harici yazı tiplerini mümkünse kendi sunucunuzdan sunun. Sayfa oluşturucuyla hazırlanmış ağır bir temadan blok tabanlı hafif bir temaya geçmek, bazı sitelerde tek başına büyük fark yaratır.
Arka plan işlerini kontrol edin
WordPress'in zamanlanmış görevleri (WP-Cron) varsayılan olarak bir ziyaretçi geldiğinde tetiklenir; trafiği yüksek sitelerde bu gereksiz yük oluşturabilir. Hostinginiz izin veriyorsa WP-Cron'u wp-config.php üzerinden devre dışı bırakıp gerçek bir sunucu zamanlanmış görevine bağlamak daha öngörülebilir bir yapı sağlar. Yönetim panelindeki Heartbeat isteklerinin sıklığını azaltmak da paylaşımlı hostinglerde işlemci kullanımını düşürebilir. Ayrıca ön yüzde görünmeyen ama arka planda çalışan istatistik, güvenlik taraması veya ilişkili yazı eklentilerinin sunucuyu ne kadar meşgul ettiğini gözden geçirin.
Değişiklikleri güvenle uygulayın
Hız optimizasyonları siteyi bozabilir: agresif CSS birleştirme sayfa düzenini dağıtabilir, JavaScript erteleme menüleri çalışmaz hâle getirebilir. Bu yüzden değişiklikleri tek tek yapın, her adımdan sonra siteyi farklı cihazlarda kontrol edip yeniden ölçün. Yaptığınız ayarları not etmek, sorun çıktığında geri dönmenizi kolaylaştırır.
Takıldığınız noktada WordPress forumu sayfasındaki kaynaklardan yararlanabilir, işi bir uzmana yaptırmak isterseniz WordPress hizmetleri bölümünde ilan verebilirsiniz. Henüz kurulum aşamasındaysanız WordPress kurulumu rehberindeki ilk ayarlarla başlamak, hız açısından da sağlam bir temel oluşturur.
Forumdaki ilgili bölümler
- WordPressHız ve performans soruları.
- WordPress Hizmetleri & Ücretli İşlerHız optimizasyonunu uzmana yaptırın.
- Sunucu/Hosting Bilgi AlışverişiSunucu tarafı performans ayarları.
- Sanal SunucuBüyüyen siteler için VPS seçenekleri.
- Linux SunucularNginx, LiteSpeed ve PHP yapılandırması.
Sık sorulan sorular
WordPress sitem neden yavaş?
En yaygın sebepler önbellek eksikliği, büyük boyutlu görseller, ağır tema ve gereksiz eklentiler, şişmiş veritabanı ve yetersiz hostingdir. Önce ölçüm yapıp hangi alanın sorunlu olduğunu belirleyin.
Hangi önbellek eklentisini kullanmalıyım?
Sunucunuza uygun olanı seçin: LiteSpeed sunucularda LiteSpeed Cache, sunucu taraflı önbellek sunan hostinglerde firmanın çözümü, diğerlerinde genel amaçlı bir önbellek eklentisi. Aynı anda iki önbellek eklentisi kullanmayın.
Core Web Vitals değerlerimi nereden görebilirim?
PageSpeed Insights tek bir sayfa için ölçüm sunar. Sitenin geneline ait gerçek kullanıcı verilerini Google Search Console'daki Core Web Vitals raporunda görebilirsiniz.
CDN her site için gerekli mi?
Hayır. Ziyaretçileriniz farklı bölgelerden geliyorsa belirgin fayda sağlar; ziyaretçilerin çoğu sunucuyla aynı ülkedeyse etkisi daha sınırlıdır.
PHP sürümünü yükseltmek siteyi bozar mı?
Eski tema veya eklentiler yeni PHP sürümüyle uyumsuz olabilir. Yükseltmeden önce yedek alın ve mümkünse bir test ortamında deneyin.