Menu
Szybki wybór
Hosting Domeny VPS SSL Kalkulator Porównania FAQ
Aktywne kody
Wszystkie kody rabatowe

WP-CLI — zarządzanie WordPress z terminala

Opublikowano: 8 kwietnia 2026 · Kategoria: WordPress

WP-CLI (WordPress Command Line Interface) to oficjalne narzędzie do zarządzania WordPress z wiersza poleceń przez SSH. Pozwala aktualizować rdzeń, instalować wtyczki, migrować bazy danych i zarządzać użytkownikami bez logowania do panelu WP-Admin — szybciej i z możliwością automatyzacji przez cron.

Instalacja WP-CLI

Na serwerze VPS lub hostingu z dostępem SSH (jako root lub użytkownik z sudo):

# Pobierz wp-cli.phar
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

# Nadaj uprawnienia wykonywania
chmod +x wp-cli.phar

# Zainstaluj globalnie
sudo mv wp-cli.phar /usr/local/bin/wp

# Weryfikacja instalacji
wp --info

Na hostingu współdzielonym (bez sudo) zainstaluj lokalnie:

mkdir -p ~/bin
mv wp-cli.phar ~/bin/wp
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
wp --info

Podstawowe komendy WP-CLI

Instalacja i aktualizacja WordPress

# Instalacja WordPress od zera
wp core download --locale=pl_PL
wp config create --dbname=mydb --dbuser=myuser --dbpass=secret
wp core install --url=https://example.com --title="Moja strona" \
  --admin_user=admin [email protected]

# Aktualizacja rdzenia WordPress
wp core update
wp core update-db

# Sprawdzenie wersji
wp core version

Zarządzanie wtyczkami

# Lista wszystkich wtyczek (z informacją o dostępnych aktualizacjach)
wp plugin list

# Instalacja i aktywacja wtyczki
wp plugin install woocommerce --activate

# Aktualizacja wszystkich wtyczek jednocześnie
wp plugin update --all

# Dezaktywacja i usunięcie wtyczki
wp plugin deactivate akismet
wp plugin delete akismet

# Aktualizacja tylko wybranych wtyczek
wp plugin update woocommerce yoast-seo

Zarządzanie motywami

# Lista motywów
wp theme list

# Instalacja i aktywacja motywu
wp theme install astra --activate

# Aktualizacja wszystkich motywów
wp theme update --all

Zarządzanie użytkownikami

# Lista użytkowników
wp user list

# Tworzenie administratora
wp user create admin2 [email protected] --role=administrator --user_pass=BezpieczneHaslo123

# Reset hasła administratora (ratunkowe)
wp user update 1 --user_pass=NoweHaslo123

# Usunięcie użytkownika
wp user delete 5 --reassign=1

Operacje na bazie danych

# Eksport bazy danych
wp db export backup-$(date +%Y%m%d).sql

# Import bazy danych
wp db import backup-20260409.sql

# Optymalizacja tabel (naprawia fragmentację)
wp db optimize

# Sprawdzenie spójności bazy
wp db check

# Wyszukaj i zamień URL (migracja domeny)
wp search-replace "http://stara-domena.pl" "https://nowa-domena.pl" --all-tables

Komenda search-replace jest nieoceniona przy migracji WordPress na nową domenę — aktualizuje wszystkie URLe w bazie danych (posty, metadane, opcje, widżety) jednym poleceniem, łącznie z serializowanymi danymi PHP.

Cache i optymalizacja

# Czyszczenie cache WordPress (object cache, transients)
wp cache flush

# Usunięcie wygasłych transients z bazy
wp transient delete --expired

# Regeneracja miniatur obrazków
wp media regenerate --yes

# Czyszczenie opcji autoload (optymalizacja bazy)
wp option list --autoload=yes --format=table

WP-CLI w automatyzacji (cron)

WP-CLI świetnie nadaje się do automatyzacji przez cron. Przykład automatycznej aktualizacji wtyczek co tydzień (VPS/hosting z SSH):

# crontab -e
# Co niedziela o 3:00 — aktualizacja wtyczek + eksport bazy
0 3 * * 0 /usr/local/bin/wp --path=/var/www/html plugin update --all --quiet 2>&1 | logger -t wp-update
0 3 * * 0 /usr/local/bin/wp --path=/var/www/html db export /backup/wp-$(date +\%Y\%m\%d).sql --quiet

Przydatne opcje globalne

Opcja Opis Przykład
--path= Ścieżka do instalacji WP --path=/var/www/html
--url= URL strony (multisite) --url=sub.example.com
--quiet Brak wyjścia (dla cron) wp plugin update --all --quiet
--allow-root Uruchom jako root wp --allow-root core update
--format= Format wyjścia --format=json|csv|table

Najczęstsze pytania

Co to jest WP-CLI? +
WP-CLI (WordPress Command Line Interface) to oficjalne narzędzie do zarządzania WordPress z wiersza poleceń. Pozwala instalować, aktualizować i konfigurować WordPress, wtyczki i motywy bez logowania do panelu administracyjnego. Działa przez SSH na serwerach VPS i hostingach współdzielonych z dostępem SSH.
Jak zainstalować WP-CLI na hostingu? +
Instalacja WP-CLI przez SSH: curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar && chmod +x wp-cli.phar && sudo mv wp-cli.phar /usr/local/bin/wp. Weryfikacja: wp --info. Na hostingach współdzielonych możesz zainstalować lokalnie (bez sudo): mv wp-cli.phar ~/bin/wp i dodać ~/bin do PATH.
Jakie są najważniejsze komendy WP-CLI? +
Najważniejsze komendy WP-CLI: wp core update (aktualizacja WordPress), wp plugin update --all (aktualizacja wszystkich wtyczek), wp user create admin [email protected] --role=administrator (tworzenie użytkownika), wp db export backup.sql (eksport bazy), wp cache flush (czyszczenie cache), wp search-replace "stary.pl" "nowy.pl" (migracja domeny).
Czy WP-CLI działa na hostingu współdzielonym? +
WP-CLI działa na hostingu współdzielonym jeśli dostawca udostępnia dostęp SSH. Większość polskich hostingów (LH.pl, CyberFolks, home.pl) oferuje SSH w standardzie lub jako opcję. Na hostingach bez SSH możesz używać WP-CLI przez narzędzia webowe (np. Trellis, Bedrock) lub lokalnie z Flywheel/LocalWP.

Szybkie przejście do ofert związanych z tym tematem

Wybraliśmy oferty i strony z kodami rabatowymi, które najczęściej pasują do tego scenariusza użycia.