Kısa cevap
WordPress sitesinin yavaş açılması genellikle zayıf hosting, çok fazla eklenti, optimize edilmemiş görseller ve önbellek eksikliğinden kaynaklanır. Siteyi sırayla hızlandırın: hostingi kontrol edin, önbelleği etkinleştirin, görselleri optimize edin, eklenti sayısını azaltın ve veritabanını temizleyin. Bunlar da işe yaramazsa IT desteğine başvurun.
Sorun nasıl anlaşılır
- Sayfalar 3 saniyeden uzun sürede açılıyor
- WordPress yönetim paneli yavaş
- Site mobil internette de yavaş açılıyor
- Google PageSpeed Insights düşük puanlar gösteriyor
- Ara sıra 504 Gateway Timeout hatası görünüyor
En yaygın nedenler
Zayıf hosting veya paylaşımlı sunucu
Az RAM ve yavaş diske sahip paylaşımlı hosting, özellikle çok sayıda ziyaretçi olduğunda istekleri hızlı bir şekilde karşılayamaz.
Çok fazla eklenti
Her eklenti kendi dosyalarını ve veritabanı sorgularını yükler, bu nedenle 30 veya daha fazla eklenti siteyi önemli ölçüde yavaşlatır.
Optimize edilmemiş görseller
Tam çözünürlükteki büyük görseller (örneğin 4000 px) orijinal boyutlarında aktarıldığı için yüklemeyi yavaşlatır.
Önbellekleme yok
Önbellek olmadan WordPress her sayfa açılışında PHP kodunu ve veritabanı sorgularını çalıştırır, bu da zaman kaybına neden olur.
Şişmiş veritabanı
Revizyonlar, geçici veriler (transient) ve spam yorumlar veritabanını büyütür, bu nedenle sorgular yavaşlar.
Adım adım çözüm
- 1
Site hızını ölçün
PageSpeed Insights veya GTmetrix gibi bir araç açın ve değişikliklerden önce yükleme süresini kaydedin. Hem ana sayfayı hem de iç sayfaları test edin. Bu, bir iyileştirme yapıp yapmadığınızı görmeniz için referans olacaktır.
- 2
Hostingi ve kaynakları kontrol edin
Hosting kontrol panelinde CPU, RAM ve giriş/çıkış işlemleri kullanımını inceleyin. Sürekli sınırda çalışıyorsanız, daha güçlü bir pakete geçme veya VPS'e taşınma zamanı gelmiştir. Ayrıca hosting kontrol panelinde veya sağlayıcınızda desteklenen bir PHP sürümü (en az 8.2) kullanıp kullanmadığınızı kontrol edin.
- 3
Önbelleklemeyi etkinleştirin
Bir önbellekleme eklentisi (örneğin LiteSpeed Cache, WP Super Cache veya W3 Total Cache) kurun ve sayfa önbelleklemesini etkinleştirin. Hosting sunucu tarafı önbellek (LiteSpeed, NGINX) sunuyorsa, hostingin önerdiği çözümü kullanın. Aynı anda birden fazla önbellek eklentisi etkinleştirmeyin.
- 4
Görselleri optimize edin
Görselleri yüklemeden önce genişliği en fazla 1600 px olacak şekilde küçültün ve sıkıştırın (örneğin Squoosh aracında). Bir sıkıştırma eklentisi (örneğin Smush veya ShortPixel) kurun ve destekliyorsa WebP'yi etkinleştirin. Temanın görselleri uygun boyutta gösterip göstermediğini kontrol edin.
- 5
Eklenti sayısını azaltın
Kullanmadığınız eklentileri devre dışı bırakın. Silmeden önce sitenin yedeğini alın, çünkü bazı eklentiler veri saklar. Her eklenti için gerekli olup olmadığını kontrol edin. Özellikle slayt, galeri ve form eklentilerine dikkat edin, çünkü bunlar genellikle çok sayıda betik yükler.
- 6
Veritabanını temizleyin
Bir veritabanı optimizasyon eklentisi (örneğin WP-Optimize) kurun ve revizyonları, geçici verileri ve spam yorumları silin. Temizlikten önce yedek alın. Bu temizliği düzenli olarak, örneğin ayda bir kez tekrarlayın.
- 7
Gereksiz betikleri ve stilleri devre dışı bırakın
Birçok tema ve eklenti CSS ve JavaScript'i tüm sayfalarda yükler. Asset CleanUp gibi bir eklentiyle gereksiz dosyaların belirli sayfalarda yüklenmesini engelleyin. Sitenin görünümünü bozmamak için dikkatlice test edin.
- 8
CDN etkinleştirin
Birden fazla ülkeden ziyaretçiniz varsa, statik dosyaları önbelleğe almak ve sunucu yükünü azaltmak için bir CDN (örneğin Cloudflare) etkinleştirin. Görseller ve CSS/JS dosyaları için önbellekleme ayarlayın, ancak sık değişen HTML sayfaları için ayarlamayın.
- 9
Her şeyi güncelleyin ve temayı kontrol edin
WordPress, temayı ve eklentileri düzenli olarak güncelleyin. Tema eski veya kötü kodlanmışsa değiştirmeyi düşünün. Her değişiklikten sonra siteyi test edin ve sonuçları kaydedin.
Hiçbir şey işe yaramazsa: daha derin teşhis
Tüm adımları geçtiyseniz ve site hala yavaşsa, yavaş sorguları analiz edebilmek için wp-config.php dosyasında SAVEQUERIES seçeneğini etkinleştirin, bunu en iyi sitenin bir kopyasında yapın. WP_DEBUG seçeneğini yalnızca geçici olarak etkinleştirin ve teşhisten sonra kapatın, çünkü üretim ortamında ziyaretçilere hataları gösterebilir. Sorguları görüntülemek için, sorgu yürütme süresini ve yavaş eklentileri gösteren Query Monitor eklentisini kullanın. Sorunun temada olup olmadığını kontrol edin: geçici olarak varsayılan bir temaya (örneğin Twenty Twenty-Four) geçin ve hızı ölçün. Varsayılan temayla site hızlıysa, sorun sizin temanızdadır. Ayrıca hostingin sizi sınırlayıp sınırlamadığını kontrol edin (örneğin max_execution_time). Son çare olarak, daha iyi bir hostinge geçiş yapmayı veya bir optimizasyon uzmanıyla çalışmayı düşünün.
Tekrarlanmaması için
- WordPress, temayı ve eklentileri düzenli olarak güncelleyin
- İlk günden itibaren önbellekleme ve CDN kullanın
- Görselleri yüklemeden önce optimize edin
- Veritabanını periyodik olarak temizleyin
Ne zaman uzmana başvurmalı
Tüm adımları denediyseniz ve site hala yavaşsa veya veritabanı ve kodda değişiklik yapma riskini almak istemiyorsanız, IT desteğine başvurun. Bir uzman, derinlemesine analiz ve optimizasyonu güvenli bir şekilde gerçekleştirebilir.
Web sitesi yapımı · Hızlı, SEO uyumlu, çok dilli web siteleriSık sorulan sorular
Bir WordPress sitesi ne kadar hızlı olmalı?
Yükleme süresini 3 saniyenin altında, ideal olarak 2 saniyenin altında hedefleyin. Google, içeriğin büyük bölümünün 2,5 saniye içinde yüklenmesini önerir. Hızı düzenli olarak test edin.
Önbellekleme siteyi bozabilir mi?
Yanlış yapılandırılırsa, örneğin WooCommerce sepeti gibi dinamik bölümleri önbelleğe alırsanız bozabilir. Önbelleği etkinleştirdikten sonra siteyi her zaman test edin ve içeriği değiştirdiğinizde önbelleği temizleyin.
Yönetim paneli neden yavaş?
Yönetim paneli, ön yüzle aynı nedenlerden dolayı yavaştır, ancak aynı zamanda yönetim panelinde yoğun kaynak kullanan eklentiler nedeniyle de yavaş olabilir. Gereksiz eklentileri devre dışı bırakın ve hostingin yeterli kaynağa sahip olup olmadığını kontrol edin.