WP Squared kurulumundan sonra bazı durumlarda sunucudaki WordPress siteleri panelde görünmeyebilir veya eksik listelenebilir. Genellikle sebep yanlış scan path, izin problemi, bozuk cache veya WordPress algılama servisinin çalışmamasıdır. Aşağıdaki adımlarla sorunu hızlıca çözebilirsin.
Sorun şu:
Sunucuda WordPress siteleri mevcut olmasına rağmen WP Squared panelinde görünmüyor veya eksik görünüyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1. Manuel scan işlemi başlat
Önce sistemin siteleri yeniden taramasını sağla.
wpsquared --scan-sites
veya:
wpsquared sites scan
Tarama bittikten sonra paneli yenile.
2. WordPress kurulumunun algılanabildiğini kontrol et
WP Squared genelde wp-config.php dosyasına göre tarama yapar.
Kontrol et:
find /home -name wp-config.php
Eğer sonuç çıkmıyorsa WordPress dosyaları eksik olabilir.
3. Scan path ayarlarını kontrol et
Yanlış dizin tanımlıysa siteler görünmez.
Config dosyasını aç:
nano /etc/wpsquared/wpsquared.conf
Şu bölümü kontrol et:
SCAN_PATHS="/home,/var/www/"
WordPress sitelerinin bulunduğu dizinlerin eklendiğinden emin ol.
Kaydet ve çık.
4. Dosya izinlerini kontrol et
WP Squared bazı dizinlere erişemiyorsa siteleri okuyamaz.
İzin kontrolü yap:
ls -la /home
Gerekirse düzelt:
chmod -R 755 /home
veya kullanıcı sahibi düzelt:
chown -R user:user /home/user/public_html
5. Cache dosyalarını temizle
Bozuk cache eski site listesini gösterebilir.
rm -f /usr/local/wpsquared/cache/*
Ardından tekrar scan çalıştır:
wpsquared --scan-sites
6. WP Squared servis durumunu kontrol et
Site scan servisi durmuş olabilir.
systemctl status wpsquared
Restart at:
systemctl restart wpsquared
7. Veritabanı bağlantısını kontrol et
Bazı sürümlerde site listesi database üzerinden çekilir.
Bağlantı testi:
wpsquared db check
veya MySQL kontrolü:
systemctl status mysql
MariaDB kullanıyorsan:
systemctl status mariadb
8. Broken WordPress kurulumlarını kontrol et
Eksik WordPress dosyaları scan işlemini bozabilir.
Şu komutla bozuk kurulumları bul:
find /home -name wp-config.php -exec dirname {} \;
Her dizinde şu dosyaların olduğundan emin ol:
wp-admin
wp-content
wp-includes
9. Log kayıtlarını incele
Tarama sırasında hata oluşuyorsa loglarda görünür.
tail -f /var/log/wpsquared/scan.log
veya:
journalctl -u wpsquared -n 100
10. Son olarak tam rescan yap
Tüm site listesini sıfırdan oluştur.
wpsquared --full-rescan
İşlem sonrası servisi yeniden başlat:
systemctl restart wpsquared