1. Adım: Optimize etmeden önce ölçün
Sitenizi PageSpeed Insights (pagespeed.web.dev) üzerinden geçirin ve dört rakam not edin: LCP (Largest Contentful Paint, ana içeriğin görünmesine kadar geçen süre), INP (Interaction to Next Paint, yanıt verme), CLS (Cumulative Layout Shift, görsel kararlılık) ve toplam sayfa ağırlığı. Google Core Web Vitals eşikleri: LCP 2,5 sn altı, INP 200 ms altı, CLS 0,1 altı. 2021'den beri sıralamanızı doğrudan etkiliyorlar. Bu eşiklerin altı «iyi»dir; eşikler ile 4 sn/500 ms/0,25 arası «iyileştirme gerekiyor»dur; daha kötüsü «zayıf»tır. WordPress hızını optimize etmenin tüm amacı, bu üç rakamı yeşil bölgeye taşımaktır. GTmetrix puanlarına veya diğer toplu derecelendirmelere güvenmeyin: Google'ın gerçek sinyalleriyle örtüşmezler.
2. Adım: Barındırmanızın darboğaz olmadığını doğrulayın
TTFB'yi (Time To First Byte) kitlenizin coğrafyasından WebPageTest ile kontrol edin. TTFB 1 saniyeyi aşıyorsa, darboğaz barındırmanızdır: hiçbir ön uç optimizasyonu bunu düzeltmez. Yaygın suçlular: aşırı yüklü sunuculara sahip ucuz paylaşımlı barındırma, kitlenizden farklı bir kıtada barındırma, PHP opcache eksikliği (herhangi bir PHP 7+ sürümünün varsayılan olarak açık olması gerekir). En ucuz çözüm, aynı plan katmanında daha hızlı bir barındırmaya geçmektir. Ayda 50.000'den az ziyaret için, LiteSpeed Cache ile Hostinger Business 400 ms altında TTFB üretir. Daha fazla trafik için, Google Cloud premium katmanında Kinsta veya WP Engine tutarlı biçimde 300 ms altında TTFB üretir. Barındırma değiştirmek bir eklenti kurmaktan daha fazla iş gerektirir, ancak iyileştirme genellikle çarpıcıdır.
3. Adım: Sayfa önbellekleme en büyük tekil optimizasyondur
Varsayılan olarak WordPress her sayfayı her istekte PHP + MySQL'den oluşturur. Sayfa önbellekleme, oluşturulan HTML'i saklar ve sonraki ziyaretçilere doğrudan sunar: genellikle 10-20 kat daha hızlı. LiteSpeed tabanlı barındırmalarda (Hostinger, Bluehost'un çoğu, A2 Turbo, NameHero), LiteSpeed Cache'i (ücretsiz) kurun: sunucu düzeyindeki önbellekle entegre olur. Apache/Nginx barındırmalarda WP Rocket'ı (yılda 59 $) kurun: en yüksek kaliteli önbellekleme eklentisidir ve fiyatına değer. Ücretsiz alternatifler (W3 Total Cache, WP Super Cache) çalışır ancak daha fazla yapılandırma gerektirir. Sayfa önbelleğini etkinleştirdikten sonra PageSpeed Insights'ta yeniden test edin: TTFB'nin çarpıcı biçimde düştüğünü görmelisiniz.
4. Adım: Görüntü optimizasyonu ikinci sırada gelir
Görüntüler genellikle bir WordPress sayfasının ağırlığının %60-80'idir. Yakalanacak iki kazanç: (1) Sıkıştırma: her görüntü yüklenmeden önce sıkıştırılmalıdır. Görüntü Sıkıştırıcımızı kullanın veya yükleme sırasında otomatik olarak sıkıştırmak için ShortPixel/Smush kurun. Hedef: başlık görüntüleri 200 KB altı, içerik görüntüleri 100 KB altı. (2) Modern formatlar: JPG/PNG yerine WebP (veya AVIF) sunun. WebP, aynı kalitede %25-35 daha küçüktür. ShortPixel ve Smush Pro otomatik olarak dönüştürür; alternatif olarak Cloudflare'in görüntü optimizasyonu görüntüleri anında yeniden yazar. (3) Geç yükleme: kıvrımın altındaki görüntüler yalnızca onlara kaydırıldığında yüklenmelidir. WordPress 5.5+ otomatik olarak loading='lazy' ekler; kaynak kodunu görüntüleyerek çalıştığını doğrulayın. (4) Genişlik öznitelikleri: CLS'yi önlemek için görüntülerde her zaman açık bir width/height belirleyin.
5. Adım: CSS/JS küçültme ve paket denetimi
Çoğu önbellekleme eklentisi (WP Rocket, LiteSpeed Cache) CSS/JS küçültme içerir: etkinleştirin. En büyük kazanç, kullanılmayan komut dosyalarını ertelemek veya kaldırmaktır. Ana sayfanızda Chrome DevTools → Coverage sekmesini çalıştırın; hangi CSS ve JS baytlarının gerçekten kullanıldığını gösterir. Tipik sonuçlar: CSS'nin %50-80'i kullanılmaz, JS'nin %30-60'ı kullanılmaz. Çözümler: (a) daha hafif bir tema kullanın (GeneratePress veya Kadence 30 KB'den az CSS gönderir), (b) kullanılmayan eklentileri devre dışı bırakın (genellikle kullanılmayan komut dosyalarının kaynağı), (c) ihtiyaç duymayan sayfalarda komut dosyalarını devre dışı bırakmak için Asset CleanUp gibi bir eklenti kullanın (ör. Contact Form 7 yalnızca /contact'ta kullansanız bile varsayılan olarak her yerde yüklenir).
6. Adım: Eklenti denetimi: yavaş olanları bulun
Her etkin WordPress eklentisi her sayfa yüklemesinde çalışır ve potansiyel olarak sorgular, JavaScript ve CSS ekler. Çoğu yavaş sitenin 30-50'den fazla etkin eklentisi vardır ve yarısı artık kullanılmamaktadır. Hangi eklentilerin en çok veritabanı sorgusu yaptığını görmek için Query Monitor'u (ücretsiz) kullanın. Hangi eklenti işlevlerinin en uzun sürdüğünü görmek için New Relic'in ücretsiz katmanını veya Kinsta'nın APM'sini kullanın. Önde gelen tarihsel suçlular: Jetpack (çok şey yapar, hepsi her istekte), trafik artışları sırasında çalışan şişkin yedekleme eklentileri, paylaş düğmeleri olmayan sayfalarda bile CSS/JS yükleyen sosyal paylaşım eklentileri, gerçek zamanlı dosya taraması yapan güvenlik eklentileri. Bir eklentiyi devre dışı bırakın, performansı yeniden test edin ve işlevin maliyete değip değmediğine karar verin.
7. Adım: Veritabanı optimizasyonu
WordPress zamanla veritabanında çöp biriktirir: yazı revizyonları, süresi dolmuş geçici veriler, spam yorumları, yetim meta veriler. WP-Optimize'ı (ücretsiz) kurun ve bir kez veritabanı temizliği çalıştırın. Makul aylık bakım: 60 günden eski revizyonları silin (güvenlik için yenilerini koruyun), süresi dolmuş geçici verileri, spam kuyruğunu. Yüksek trafikli siteler için en büyük veritabanı kazancı nesne önbellekleme'dir: Redis veya Memcached, maliyetli MySQL sorgu sonuçlarını bellekte saklar ve tekrar eden işten kaçınır. Çoğu yönetilen WordPress barındırması üst katmanlarında Redis içerir; temel paylaşımlı barındırmada bu mevcut değildir.
8. Adım: Küresel kitleler için CDN
Bir CDN (İçerik Dağıtım Ağı), statik kaynaklarınızı (görüntüler, CSS, JS) ziyaretçilerinize yakın edge konumlarında önbelleğe alır. ABD'de barındırılan, yalnızca ABD'li bir kitle için bir CDN mütevazı bir iyileştirme sağlar. Küresel bir kitle için bir CDN gereklidir: kaynak gecikmesini 200-500 ms'den 20-50 ms'ye düşürür. Cloudflare'in ücretsiz katmanı çoğu ihtiyacı karşılar; GB başına 0,01-0,05 $ ile BunnyCDN, mükemmel performansa sahip ücretli bir yükseltmedir. Özellikle görüntüler için Cloudflare Images veya Bunny Image Optimizer, anında yeniden boyutlandırma ve format dönüştürme yapabilir.
9. Adım: Tekrar ölçün ve yineleyin
Her büyük değişiklikten sonra PageSpeed Insights'ı yeniden çalıştırın. Hedef, kademeli ilerlemedir: çoğu site tek bir değişiklikle «zayıf»tan «iyi»ye geçmez. Tam bir optimizasyon turundan sonra tipik sonuçlar: paylaşımlı barındırmadaki bir WooCommerce mağazası LCP 4-6 sn'den LCP 1,5-2,5 sn'ye geçer. Yönetilen barındırmadaki bir içerik blogu LCP 2-3 sn'den LCP 0,8-1,5 sn'ye geçer. Yukarıdakilerin hepsinden sonra LCP 3 sn üzerinde kalırsanız, darboğaz muhtemelen temanızdır: daha fazla optimize etmeden önce daha hafif bir temaya (GeneratePress, Kadence veya Astra) geçin.