WP-CLI - zarządzanie WordPress z linii poleceń
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ź
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
Najczęściej zadawane pytania
Czy WP-CLI działa na shared hosting?
Czy mogę uszkodzić stronę używając WP-CLI?
Jak zaktualizować samego WP-CLI do najnowszej wersji?
Czy WP-CLI obsługuje WordPress Multisite?
Jakie są alternatywy dla WP-CLI?
Potrzebujesz profesjonalnej strony WordPress?
Tworzymy strony WordPress, które są szybkie, bezpieczne i zoptymalizowane pod SEO. Od 3000 zł.
