1/3
WordPress Hızlandırma Teknikleri nelerdir? Nasıl Yapılır?
Özet
WordPress’i hızlandırmak için temel olarak şunları yapman gerekiyor: iyi hosting, hafif tema, cache + gzip, görsel optimizasyonu, veritabanı-temizlik, CDN ve doğru eklenti kullanımı. Aşağıda adım adım gidebileceğin pratik bir rehber var.
1. Hosting ve PHP Ayarları
- Kaliteli hosting: Paylaşımlı ve aşırı dolu sunucular hızın en büyük düşmanı. Mümkünse:
- LiteSpeed / NVMe diskli sunucu
- Veri merkezi olarak hedef kitlene yakın lokasyon
- PHP sürümü: En az PHP 8.0+ kullan.
- cPanel / Plesk’ten PHP Selector aç
- PHP 7.4 kullanıyorsan 8.0, 8.1 ya da üstüne yükselt
- OPcache: Mümkünse aktif olsun (çoğu host’ta varsayılan açık).
2. Tema ve Eklenti Seçimi
- Hafif tema seç:
- Astra, GeneratePress, Blocksy, Kadence gibi hafif temalar
- Page builder canavarı, şişik demolarla gelen temalardan kaçın
- Gereksiz eklentileri kaldır:
- Kullanmıyorsan sil (sadece devre dışı bırakmak yetmez)
- Benzer işi yapan birden fazla eklenti olmasın (cache, güvenlik vs.)
- Yoğun JS/CSS yükleyen eklentilere dikkat et:
- Slider, pop-up, sosyal paylaşımlar, sayfa oluşturucular genelde ağırdır
3. Cache (Önbellekleme) Kurulumu
En çok hissedilen hız artışı genelde buradan gelir.
- LiteSpeed sunucuda isen: LiteSpeed Cache eklentisi
- Apache / Nginx paylaşımlı host: WP Rocket (ücretli) veya WP Fastest Cache / W3 Total Cache
Temel ayarlar:
- Sayfa cache aktif et
- Tarayıcı önbelleği (browser cache) aktif et
- Gzip/Brotli sıkıştırma (çoğu host’ta panelden / eklentiden)
- CSS/JS küçültme (minify) – bozma yaparsa kapat
- CSS/JS birleştirme (combine) – bozuyorsa bunu da kapatabilirsin
Örnek
.htaccess sıkıştırma (Apache için, cache eklentileri genelde kendi ekler ama gerekirse):
Kod:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css text/javascript
AddOutputFilterByType DEFLATE application/javascript application/x-javascript application/xml application/xhtml+xml application/rss+xml application/json
AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf application/x-font-truetype application/x-font-opentype
</IfModule>
4. Görsel (Resim) Optimizasyonu
- Yüklemeden önce küçült:
- Örn: 4000px genişlikte görseli 1200–1600px’e indir
- Kaliteyi %70–80 civarında kaydet
- Eklenti ile sıkıştır:
- ShortPixel, Imagify, Smush, Optimole vb.
- Mümkünse WebP formatı üret
- Lazy load (gecikmeli yükleme):
- WP 5.5+ kendi lazy load yapıyor ama cache eklentisinin lazy load’u varsa onu da kullanabilirsin
5. CSS / JS Optimizasyonu
- Minify: CSS ve JS’yi küçült (cache eklentisinden). Site bozulursa:
- Önce JS minify’i kapat
- Gerekirse sorun çıkaran dosyaları hariç tut
- Defer / Delay: JavaScript'i geç yükleme:
- "JS’i ertele" / "Delay JS execution" gibi ayarları kullan
- Reklam kodları ve izleme kodları (GA, pixel) geç yüklenebilir
- Kullanılmayan CSS/JS’yi devre dışı bırak:
- Asset CleanUp, Perfmatters gibi eklentilerle belirli sayfalarda gereksiz dosyaları kapatabilirsin
6. Veritabanı Optimizasyonu
- Düzenli temizlik:
- Revisions (sürüm kayıtları)
- Çöpe atılmış yazılar/yorumlar
- Spam yorumlar
- Geçici veriler (transient)
- Eklentiler[/b]:
- WP-Optimize, Advanced Database Cleaner vb.
- `wp-config.php`ye sürüm sayısı sınırı koyabilirsin:
PHP:
define('WP_POST_REVISIONS', 5); // Maksimum 5 sürüm sakla
define('EMPTY_TRASH_DAYS', 7); // Çöpü 7 günde bir boşalt
7. CDN Kullanımı
Özellikle ulusal/uluslararası ziyaretçi kitlesinde etkili.
- Cloudflare (free plan iş görür)
- Statik dosyalar (CSS, JS, resimler) için CDN domaini
- Cloudflare’de:
- CDN + Cache aktif
- Brotli aktif
- Auto Minify (HTML/CSS/JS) – sitede sorun olursa kapat
8. WordPress Çekirdek ve Ayar Optimizasyonları
- Güncellemeler: WordPress çekirdek, tema, eklentiler güncel olsun
- Heartbeat sınırlandır:
- WP Rocket, Heartbeat Control gibi eklentilerle admin-ajax çağrılarını azalt
- Pingback/trackback kapat (ayarlar → tartışma)
- Yorumlarda sayfalama kullan (çok yorum alan yazılar için)
9. Ölçüm: Hızını Test Et
Sadece tek araca değil, birkaçına bakmak daha sağlıklı:
- PageSpeed Insights (mobil + masaüstü)
- GTmetrix
- WebPageTest
Dikkat etmen gereken metrikler:
- TTFB (Time to First Byte) → hosting + cache kalitesi
- LCP (Largest Contentful Paint) → görseller, CSS/JS yükü
- CLS (Cumulative Layout Shift) → temanın düzen oturması, font yüklemesi
10. Canlı Site için Uyarılar
- Her büyük değişiklikten önce tam yedek al (dosyalar + veritabanı)
- Ayarları tek tek değiştir, her adımda siteyi kontrol et
- Özellikle:
- JS birleştirme / erteleme
- Kullanılmayan CSS temizliği
- CDN ayarları
Sonuç
WordPress hızında en çok farkı: iyi hosting + cache + görsel optimizasyonu + hafif tema kombinasyonu yaratır. Diğer her şey ince ayar niteliğinde kalır. Bu temel paketi kurduktan sonra PageSpeed/GTmetrix sonuçlarına bakıp, çıkan uyarılara göre nokta atışı optimizasyonlarla devam edebilirsin.