WordPress Debugging Guide
White Screen of Death
- WP_DEBUG aktivieren:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
- Log lesen:
GET /viaviva/v1/debug/log - HΓ€ufigste Ursachen: Plugin-Konflikt, PHP Memory Limit, Fatal Error
- Plugin-Konflikt finden:
POST /viaviva/v1/debug/plugin-conflict
Performance-Probleme
- Lighthouse Score messen:
POST /viaviva/v1/performance/lighthouse - Bilder prΓΌfen:
GET /viaviva/v1/performance/images - DB prΓΌfen:
GET /viaviva/v1/performance/database - Assets prΓΌfen:
GET /viaviva/v1/performance/assets - Optimieren in der Reihenfolge: Bilder β DB β Assets β Cache
- Ziel: Performance Score > 85
Plugin-Konflikte
POST /viaviva/v1/debug/plugin-conflictβ automatische Erkennung- Manuell: Alle deaktivieren, einzeln aktivieren, nach jedem testen
- HΓ€ufige Konflikte: Cache-Plugins, Security-Plugins, SEO-Plugins
wp plugin deactivate --all --allow-rootβ testen β einzeln reaktivieren
Datenbank-Reparatur
POST /viaviva/v1/performance/database/optimizeβ rΓ€umt aufGET /viaviva/v1/performance/databaseβ Gesundheitsstatus- Manuell via WP-CLI:
wp db repair --allow-root - OPTIMIZE TABLE auf groΓe Tabellen
- Transients lΓΆschen: ΓΌber /performance/database/optimize
REST API Probleme
- Permalink-Struktur prΓΌfen:
wp rewrite structure "/%postname%/" --allow-root .htaccessprΓΌfen: WordPress-Standard-Block vorhanden?wp rewrite flush --allow-root- Plugin-Konflikt: Sicherheits-Plugins blockieren manchmal REST API
Memory-Limit erhΓΆhen
In wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
Oder in PHP-INI: memory_limit = 256M
Viaviva Sync API Fehler
- 401 Unauthorized: Token falsch oder abgelaufen β Token in wp-admin prΓΌfen
- 403 Forbidden: IP nicht in Whitelist β Whitelist in wp-admin prΓΌfen
- 404 Not Found: Permalink-Struktur prΓΌfen, Plugin aktiv?
- 500 Server Error:
/viaviva/v1/debug/logprΓΌfen
WooCommerce Probleme
wp wc tool run install_pages --allow-rootβ WC-Seiten neu anlegenwp option update woocommerce_cart_page_id <id> --allow-root- WC Logger:
WC_LOG_DIR/in wp-content/uploads/wc-logs/