
Naprawa i optymalizacja WordPress
Kompleksowa naprawa, aktualizacja i przyspieszenie strony na WordPress dla lokalnego sklepu meblowego.
Wyzwanie
Klient zgłosił się z następującymi problemami: • Wolne ładowanie strony (ponad 8 sekund) • Częste ataki hakerskie i próby włamania • Przestarzałe wtyczki i motywy • Problemy z wydajnością bazy danych • Brak kopii zapasowych
Rozwiązanie
Przeprowadziliśmy kompleksową optymalizację: 1. Bezpieczeństwo: • Aktualizacja WordPress Core, wtyczek i motywów • Implementacja WAF (Web Application Firewall) • Konfiguracja SSL/TLS • Wdrożenie systemu kopii zapasowych 2. Optymalizacja wydajności: • Czyszczenie i optymalizacja bazy danych • Konfiguracja cache (WP Rocket) • Optymalizacja obrazów i wdrożenie WebP • Minifikacja CSS/JS 3. Infrastruktura: • Migracja na szybszy hosting • Konfiguracja CDN • Optymalizacja serwera Apache
Rezultaty
- Przyspieszenie ładowania strony z 8s do 2s
- Poprawa oceny PageSpeed z 45 do 92
- Eliminacja wszystkich znanych luk bezpieczeństwa
- Redukcja rozmiaru bazy danych o 60%
- Zwiększenie konwersji o 25%
Technologie
Przykłady implementacji
Optymalizacja zapytań WordPress
// Przed optymalizacją
$posts = $wpdb->get_results("
SELECT * FROM wp_posts
WHERE post_type = 'product'
");
// Po optymalizacji
$posts = $wpdb->get_results($wpdb->prepare("
SELECT ID, post_title, post_content
FROM wp_posts
WHERE post_type = %s
AND post_status = %s
LIMIT %d
", 'product', 'publish', 10));
Konfiguracja cache w wp-config.php
// Definicje cache
define('WP_CACHE', true);
define('ENABLE_CACHE', true);
define('CACHE_EXPIRATION', 3600);
// Wyłączenie edycji plików z panelu
define('DISALLOW_FILE_EDIT', true);
// Limity rewizji
define('WP_POST_REVISIONS', 5);
define('AUTOSAVE_INTERVAL', 300);