Przejdź do treści

WP-CLI - zarządzanie WordPress z linii poleceń

Opublikowano: 17 stycznia 2026

Jeśli zarządzasz kilkoma stronami WordPress jednocześnie, panel administracyjny szybko staje się wąskim gardłem. WP-CLI to narzędzie wiersza poleceń, które pozwala wykonywać praktycznie każdą operację administracyjną bez otwierania przeglądarki. Aktualizacja wtyczek na dziesięciu stronach? Jedno polecenie w pętli bash. Migracja domeny? Jeden wp search-replace zamiast godziny w phpMyAdmin. W 2026 roku WP-CLI jest standardem w profesjonalnym zarządzaniu WordPress - szczególnie na serwerach VPS i dedykowanych, gdzie dostęp SSH jest normą.

Krótka odpowiedź

WP-CLI to interfejs wiersza poleceń do WordPressa. Pozwala zarządzać wtyczkami, motywami, bazą danych i aktualizacjami bez logowania do panelu. Najważniejsze komendy to wp plugin update --all, wp core update, wp db export oraz wp search-replace. Do pracy potrzebujesz dostępu SSH do serwera. WP-CLI drastycznie przyspiesza codzienne zadania administracyjne i umożliwia ich automatyzację za pomocą skryptów bash i crontab.

Instalacja i konfiguracja WP-CLI na serwerze

Instalacja WP-CLI sprowadza się do pobrania pliku phar i nadania mu uprawnień do wykonania. Na Ubuntu lub Debianie wystarczą trzy komendy: curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar, chmod +x wp-cli.phar i mv wp-cli.phar /usr/local/bin/wp. Po instalacji wpisz wp --info, aby potwierdzić poprawne działanie. WP-CLI wymaga PHP w wersji 7.4 lub nowszej. Na hostingach współdzielonych sprawdź, czy dostawca udostępnia SSH - w 2026 roku większość renomowanych firm hostingowych oferuje tę opcję przynajmniej w planach biznesowych.

Zarządzanie wtyczkami i motywami z terminala

Komendy wp plugin i wp theme to fundament codziennej pracy. Aby wyświetlić listę zainstalowanych wtyczek z informacją o dostępnych aktualizacjach, użyj wp plugin list. Instalacja nowej wtyczki to wp plugin install nazwa-wtyczki --activate. Masowa aktualizacja wszystkich wtyczek jednym poleceniem: wp plugin update --all. Dezaktywacja problematycznej wtyczki bez dostępu do panelu: wp plugin deactivate nazwa-wtyczki. Analogicznie działają komendy dla motywów - wp theme activate nazwa-motywu przełącza motyw natychmiast. Każda z tych operacji zajmuje sekundy zamiast minut klikania w panelu.

Operacje na bazie danych i migracja domeny

WP-CLI świetnie radzi sobie z bazą danych WordPressa. Polecenie wp db export tworzy pełny zrzut SQL, a wp db import przywraca kopię zapasową. Prawdziwą gwiazdą jest wp search-replace - pozwala zamienić wszystkie wystąpienia starej domeny na nową w jednym kroku. Przy migracji strony z http://stara-domena.pl na https://nowa-domena.pl wystarczy: wp search-replace 'stara-domena.pl' 'nowa-domena.pl' --dry-run (test), a potem bez flagi --dry-run dla faktycznej zamiany. WP-CLI obsługuje również serializowane dane PHP, co eliminuje ryzyko uszkodzenia konfiguracji wtyczek podczas migracji.

Automatyzacja zadań za pomocą skryptów i cron

Największa siła WP-CLI tkwi w automatyzacji. Stwórz skrypt bash, który wykonuje codzienną rutynę: eksport bazy danych, aktualizacja wtyczek, wyczyszczenie cache i wysłanie raportu mailem. Zapisz go jako np. /root/scripts/wp-maintenance.sh i dodaj do crontab: 0 4 * * 1 /root/scripts/wp-maintenance.sh. Możesz też tworzyć skrypty do masowych operacji na wielu stronach - pętla for iterująca po katalogach WordPress i wykonująca wp plugin update --all --path=/home/user/htdocs/domena.pl na każdej z nich. To oszczędność godzin pracy tygodniowo przy zarządzaniu kilkoma witrynami.

Zaawansowane polecenia WP-CLI dla deweloperów

WP-CLI oferuje polecenia wykraczające poza podstawową administrację. Komenda wp scaffold tworzy szablony wtyczek i motywów zgodne ze standardami WordPress. Polecenie wp eval pozwala uruchamiać kod PHP bezpośrednio z terminala - przydatne przy debugowaniu. Za pomocą wp post generate możesz szybko wypełnić stronę testową przykładowymi wpisami. Komenda wp transient delete --all czyści transjenty, co często rozwiązuje problemy z wydajnością. Warto też znać wp profile - narzędzie do profilowania, które wskazuje wolne zapytania do bazy danych i wąskie gardła wydajnościowe w motywach oraz wtyczkach.

Wspomniane narzędzia

WP-CLI SSH Bash

Najczęściej zadawane pytania

Czy WP-CLI działa na shared hosting?
To zależy od hostingu. Wiele firm oferujących hosting współdzielony w 2026 roku udostępnia dostęp SSH z preinstalowanym WP-CLI - m.in. LH.pl, [cyber_Folks](https://cyberfolks.pl/?ref=27128310) czy zenbox. Tańsze plany mogą jednak nie mieć SSH. Przed zakupem hostingu sprawdź specyfikację techniczną lub zapytaj wsparcie o dostępność WP-CLI.
Czy mogę uszkodzić stronę używając WP-CLI?
Tak, WP-CLI daje pełny dostęp do bazy danych i plików, więc błędna komenda może spowodować problemy. Zawsze rób backup przed większymi operacjami (wp db export). Przy wp search-replace używaj flagi --dry-run, aby zobaczyć zmiany przed ich zastosowaniem. Unikaj uruchamiania wp db query z ręcznymi zapytaniami SQL, jeśli nie jesteś pewien ich skutków.
Jak zaktualizować samego WP-CLI do najnowszej wersji?
Najprościej użyć wbudowanej komendy: wp cli update. Jeśli zainstalowałeś WP-CLI jako plik phar, możesz też pobrać nową wersję ręcznie. Sprawdź aktualną wersję poleceniem wp cli version. Aktualizacja WP-CLI jest bezpieczna i nie wpływa na działanie Twoich stron WordPress.
Czy WP-CLI obsługuje WordPress Multisite?
Tak, WP-CLI ma pełne wsparcie dla instalacji Multisite. Flaga --url= pozwala wskazać konkretną podstronę w sieci. Komenda wp site list wyświetla wszystkie strony w sieci, a wp site create tworzy nowe. Możesz też wykonywać operacje na wszystkich stronach jednocześnie za pomocą wp site list --field=url | xargs.
Jakie są alternatywy dla WP-CLI?
Bezpośrednich alternatyw nie ma wiele - WP-CLI jest standardem branżowym. Narzędzia takie jak ManageWP czy MainWP oferują zarządzanie wieloma stronami przez panel webowy, ale nie dają takiej elastyczności jak linia poleceń. Dla specyficznych zadań można też korzystać bezpośrednio z REST API WordPressa lub narzędzi jak wp-env do środowisk deweloperskich.
#wordpress#wp-cli#terminal#automatyzacja
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

CEO KC Mobile

20+ lat doświadczenia w digital marketingu i tworzeniu stron internetowych. Specjalizuję się w SEO, kampaniach Google Ads oraz budowaniu skutecznych strategii online dla firm z całej Polski.

Potrzebujesz profesjonalnej strony WordPress?

Tworzymy strony WordPress, które są szybkie, bezpieczne i zoptymalizowane pod SEO. Od 3000 zł.

Potrzebujesz pomocy specjalisty?

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

Bezpłatna wycena Zadzwoń