WP Squared üzerinde plugin conflict (eklenti çakışması) otomatik olarak tespit edilmeyebilir. Bu durumda hatalı plugin’ler sistemi bozsa bile “conflict detected” uyarısı çıkmaz ve sorun gizli kalır.
Sorun şu:
WP Squared plugin çakışmasını algılamıyor veya yanlış sonuç veriyor.
Aşağıdaki adımlarla sorunu çözebilirsin.
Çözüm Adımları
1. WP Squared plugin scan servis kontrolü
systemctl status wpsquared
Eğer scan modülü ayrıysa:
systemctl status wpsquared-scan
2. Plugin taramasını manuel çalıştır
wpsquared scan plugins --force
3. WordPress plugin listesini kontrol et
wp plugin list --allow-root
4. Tüm pluginleri geçici devre dışı bırak
Conflict tespiti için en hızlı yöntem:
wp plugin deactivate --all --allow-root
Sonra tek tek aktif et:
wp plugin activate plugin-name --allow-root
5. Error log kontrolü
tail -f /var/log/wpsquared/plugin.log
veya:
journalctl -u wpsquared -n 100
6. PHP error log kontrolü
tail -f /var/log/php-fpm/error.log
7. Cache temizle
Plugin conflict bazen cache yüzünden görünmez.
rm -rf /usr/local/wpsquared/cache/*
8. Object cache temizle (Redis/Memcached)
Redis varsa:
redis-cli flushall
Memcached:
systemctl restart memcached
9. WP Squared plugin database sync
wpsquared sync plugins --force
10. File permission kontrolü
chown -R user:user /home/user/public_html
chmod -R 755 /home/user/public_html
11. PHP-FPM restart
systemctl restart php-fpm
12. Web server restart
Apache:
systemctl restart httpd
Nginx:
systemctl restart nginx
13. WP Squared servis reset
systemctl restart wpsquared
systemctl restart wpsquared-scan
systemctl restart crond
14. Manual conflict test
Tek tek plugin açarak test et:
wp plugin activate plugin-name --allow-root
15. Final scan
wpsquared scan plugins --report
Eğer plugin conflict hâlâ algılanmıyorsa genelde scan database bozulmuştur veya WP Squared detection engine güncel değildir.