Optymalizacja bazy danych WordPress

Z czasem baza danych rośnie - rewizje postów, transients, spam komentarze. Spowalnia to stronę. Pokażę jak ją oczyścić i zoptymalizować.

Krótka odpowiedź

Użyj WP-Optimize lub Advanced Database Cleaner. Usuń: rewizje postów, drafty auto-save, spam/trash komentarze, transients, orphaned postmeta. Regularnie OPTIMIZE tables. Ogranicz rewizje w wp-config.php.

Co spowalnia bazę danych

Rewizje postów:
- Każdy zapis = nowa rewizja
- Domyślnie bez limitu
- Post z 50 rewizjami = 50 wierszy

Transients:
- Tymczasowe dane cache
- Wygasłe nie zawsze usuwane
- Rosną z wtyczkami

Spam i kosz:
- Komentarze spam
- Usunięte posty w koszu
- Orphaned meta

Autoload:
- Dane ładowane przy każdym request
- Zbyt dużo w wp_options = wolno

Wtyczki do optymalizacji

WP-Optimize (polecana):
- Czyszczenie bazy
- Kompresja obrazków
- Cache
- Scheduler automatyczny

Advanced Database Cleaner:
- Głębsze czyszczenie
- Tabele osierocone
- Zaawansowane opcje

WP-Sweep:
- Lekka, prosta
- Podstawowe czyszczenie
- Od twórców WP

Ręczna optymalizacja

Ogranicz rewizje (wp-config.php):
```php
define('WP_POST_REVISIONS', 5);
// lub wyłącz:
define('WP_POST_REVISIONS', false);
```

phpMyAdmin:
- Wybierz wszystkie tabele
- Optimize table
- Repair jeśli błędy

WP-CLI:
```bash
wp transient delete --all
wp db optimize
```

Autoload audit:
- Sprawdź rozmiar wp_options WHERE autoload='yes'
- Powyżej 1MB = problem
- Znajdź winowajcę (zwykle wtyczki)

Wspomniane narzędzia

WP-Optimize Advanced Database Cleaner WP-Sweep phpMyAdmin

Najczęściej zadawane pytania

Jak często optymalizować bazę?
Dla aktywnych stron: raz w tygodniu automatycznie. Dla mało aktywnych: raz w miesiącu. WP-Optimize ma scheduler - ustaw i zapomnij.
Czy usunięcie rewizji jest bezpieczne?
Tak, rewizje to kopie historyczne. Możesz je usunąć bez utraty aktualnej treści. Przed dużym czyszczeniem zawsze backup.
#wordpress#baza-danych#optymalizacja#mysql#wydajnosc

Potrzebujesz pomocy specjalisty?

Skorzystaj z naszych usług w największych miastach Polski