Anlatacaklarımı yapmadan önce web sitenizin yedeğini alınız.
İlk olarak Google üzerinden, Google Gibi Getir yaparak deneyiniz siteniz ne tür bir tepki veriyor SQL kendini resetliyormu yoksa hala geç açılmaya devammı ediyor. Gözle görülür bir sonuç alamazsanız tekrar olarak Sitenizin Hızını test ederek Botları sitenize yollayınız. RAM ve CPUları sömürekcektir. SQL vb işlemlerde resetleme ile karşılaşırsanız muhtemelen Sunucunuzdaki RAM durumu web sitenizin performansına yetmiyor demektir.
1- FTP üzerinden veya Dosya Yöneticisinden WP-Config.php üzerine Aşağıdaki kodları ekleyiniz.
define('WP_DEBUG', false);
define('WP_POST_REVISIONS', false);
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_CACHE', true );
2- Web sitenize ait olan MySql üzerinde Temizleme ve Optimize Etmek için Aşağıdaki kodları takip ediniz. Aşağıdaki işlemleri gerçekleştirmek için Host panelinizden phpMyadmin giriş yaparak kullandığınız veri tabanı seçimini yapın ve SQL sekmesinden emin olmak için kodları tek tek yapıştırarak GİT butonu ile çalıştırınız.
(Her Defasında Tek Komut Çalıştırınız!)
1 - WordPress Veri tabanında Yazı sürümlerini silme:
DELETE FROM wp_posts WHERE post_type = "revision";
2 - WordPress Veri tabanında Geri Dönüşümdeki yazıları silme:
DELETE FROM wp_posts WHERE post_status = "draft";
3 - WordPress Veri tabanında Geri Dönüşüm yazılarını otomatik sildirme:
DELETE FROM wp_posts WHERE post_title = "Auto Draft";
4 - WordPress Veri tabanında tablolar arasında kopuk, ilişkisi kalmamış verileri silme:
DELETE FROM wp_term_relationships
WHERE NOT EXISTS (
SELECT * FROM wp_posts
WHERE wp_term_relationships.object_id = wp_posts.ID);
5 - wp_commentmeta tablosundaki spam mesajları silme:
DELETE FROM wp_commentmeta WHERE comment_id
NOT IN (
SELECT comment_id
FROM wp_comments
)
6 - wp_postmeta tablosundaki çöpleri temizleyelim:
DELETE wp_postmeta FROM wp_postmeta
LEFT JOIN wp_posts ON (wp_postmeta.post_id = wp_posts.ID)
WHERE (wp_posts.ID IS NULL);
7 - Ardından bu komutu çalıştırınız.
DELETE FROM wp_postmeta
WHERE meta_key IN ('_edit_lock','_edit_last');
8 - wp_options tablosundaki transient isimli gereksiz kayıtları silmek:
DELETE FROM wp_options WHERE option_name LIKE ('_transient_%');
9 - Ardından bu komutu çalıştırınız.
DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;
WordPress’in güçlü ve hızlı yapısına karşın, kullanılan bazı zayıf kodlanmış eklentiler site performansı üzerinde oldukça olumsuz sonuçlar doğurabilir. Kısacası bu işlemleri gerçekleşmesini sağladıktan sonra P3 (Plugin Performance Profiler) uygulamasını yükleyin ve sayfa yüklenme hızı üzerindeki etki eden eklentileri açıkça size gösterecektir.
Sorunlarınızın çözülmesi dileğiyle.
PM ile yardımcı olabilirim.