Как запустить WordPress в режиме терминатора

Есть в жизни каждого владельца сайта момент истины. Обычно он наступает часа в два ночи, когда обновление плагина зависло на 47%, сайт лежит белым экраном смерти, а админка не грузится вообще. В этот момент человек либо седеет, либо узнаёт про WP-CLI.

Мы предлагаем узнать про WP-CLI прямо сейчас, при дневном свете и с чашкой кофе. Так спокойнее.

Полная техническая мощность WordPress с WP-CLI

Админ-панель WordPress — это удобно. Ровно до тех пор, пока задача умещается в формат «кликнул — подождал — обновилось». А если нужно почистить 40 000 ревизий записей, деактивировать разом полсотни плагинов на «умирающем» сайте, накатить обновление ядра на десяти проектах по расписанию или экспортировать базу данных, пока браузер не успел упасть от таймаута, — тут кнопочки заканчиваются, и начинается WP-CLI.

WP-CLI (WordPress Command Line Interface) — это официальный консольный интерфейс для управления WordPress. Никакого браузера, никаких вращающихся иконок загрузки, никакого «пожалуйста, подождите» — только вы, терминал и сайт, который вынужден подчиняться.

Через WP-CLI можно управлять WordPress по SSH-подключению, встраивать команды в bash-скрипты, автоматизировать рутину через cron и выполнять то, что через админку либо мучительно долго, либо вообще недоступно — например, операции с сайтом, который не открывается визуально в принципе.

Если админка WordPress — это руль обычного автомобиля, то WP-CLI — это уже панель управления в кабине пилота. Кнопок больше, зато можно то, что раньше казалось фантастикой: массовые операции, аварийное восстановление, автоматизация по расписанию и полный контроль без единого клика мышкой.

Именно поэтому мы и называем это «режимом терминатора»: WordPress перестаёт ждать, пока вы найдёте нужный пункт меню, и начинает выполнять команды буквально со скоростью печати.

Зачем это вообще нужно обычному владельцу сайта

Резонный вопрос: «Я же не программист, зачем мне вообще это знать?» Тут как с автомобилем — необязательно уметь перебирать двигатель, но полезно понимать, что под капотом происходит нечто более серьёзное, чем «нажал педаль — поехали». Знание о существовании WP-CLI помогает:

  • быстрее понимать, что вообще произошло с сайтом, когда что-то сломалось;
  • адекватно оценивать сроки и стоимость работ, которые предлагает подрядчик;
  • не удивляться, почему «простая задача» на самом деле требует доступа по SSH, а не логина в админку.

А выполнение — это, конечно, отдельный вопрос. Но об этом чуть позже, дайте дойти до самого интересного.

Как Васисуалий Пупкевич пытался подружиться с WP-CLI

Узнав от знакомого айтишника волшебное словосочетание «WP-CLI», Васисуалий Пупкевич, 45-летний предприниматель и по совместительству гроза дедлайнов, решил, что это просто ещё один плагин. Ну, максимум — новая вкладка в админке.

Первым делом он честно вбил в адресную строку браузера: сайт.ру/wp-cli. Браузер вежливо ответил страницей 404. Васисуалий философски заключил, что «плагин, видимо, ещё не завезли на этот хостинг» и полез искать его в каталоге плагинов через поиск «командная строка wordpress».

Не найдя ничего подходящего, он открыл консоль браузера (ту самую, что открывается по F12) и с видом победителя напечатал туда wp core update. Консоль браузера, никогда прежде не видевшая PHP-команд, вернула ему россыпь красных строк с ошибками — и Васисуалий искренне порадовался: «О, работает, что-то мигает!»

Спустя двадцать минут гуглинга по запросу «почему WP-CLI не открывается в хроме» он окончательно уверился, что дело в «глючном браузере», переустановил его, перезагрузил компьютер и даже роутер — на всякий случай. Терминал так и остался невостребованным: строгий чёрный экран с мигающим курсором показался ему «программой для хакеров», а не инструментом для бизнеса.

В итоге Васисуалий сделал единственно верный вывод настоящего предпринимателя: если задача требует SSH-доступа, серверной консоли и понимания того, что «терминал — это не то же самое, что термос», значит, эту задачу пора делегировать профи. Он закрыл к чёрту консоль браузера, открыл сайт Web-team Форсаж, оставил заявку — и вернулся к тому, что действительно умеет: развивать бизнес, а не воевать с командной строкой.

Специалисты Web-team Форсаж тем временем зашли по SSH, за пару минут прогнали wp plugin update --all, почистили кеш командой wp cache flush и сделали резервную копию через wp db export — просто на всякий случай, чтобы Васисуалий больше никогда не встречался с этими терминами лично. Бизнес — в плюсе, сайт — в порядке, Васисуалий — спокоен и уверен, что WP-CLI это, оказывается, что-то вроде электрики для сайта: «сам не полезу, но знать, что он существует, полезно».

WP-CLI — это не про «ещё один плагин» и уж точно не про консоль браузера. Это серьёзный инструмент, который экономит часы работы там, где админка бессильна. Если нужно навести порядок на сайте быстро, массово и без сюрпризов — обращайтесь в Web-team Форсаж. Мы включим режим терминатора, а вы тем временем спокойно займётесь бизнесом.

Устанавливаем WP-CLI на сервер Ubuntu 24

Инструкция для тех, кто располагает SSH-доступом к серверу и не боится терминала.

Шаг 1. Подключаемся к серверу по SSH

ssh пользователь@ваш-сервер

Шаг 2. Проверяем, что установлен PHP и curl

WP-CLI написан на PHP, поэтому на сервере должен быть установлен PHP версии 7.2 или выше (Ubuntu 24 по умолчанию идёт с более свежими версиями, так что тут обычно всё в порядке), а также утилита curl для скачивания:

php -v
curl --version

Если чего-то не хватает — доустанавливаем:

sudo apt update
sudo apt install php-cli curl -y

Шаг 3. Скачиваем WP-CLI

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

Шаг 4. Проверяем, что файл рабочий

php wp-cli.phar --info

Если команда вывела информацию о версии PHP, WordPress и самого WP-CLI — всё отлично, файл не битый.

Шаг 5. Делаем файл исполняемым и переносим в системную папку

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

Шаг 6. Проверяем установку

wp --info

Если в ответ терминал вежливо рассказал про версии PHP и WP-CLI — поздравляем, консольный режим терминатора активирован. Теперь достаточно перейти в папку с установленным WordPress (там, где лежит файл wp-config.php) и можно выполнять команды.

cd /var/www/ваш-сайт
wp core version

Если команда вернула номер версии WordPress — контакт с движком сайта установлен.

Список полезных команд WP-CLI

Ниже — джентльменский набор команд, которые закрывают процентов восемьдесят повседневных задач.

Команда Что делает и чем полезна
wp core update
Обновляет ядро WordPress до актуальной версии. Быстрее и стабильнее, чем через админку — особенно на слабом хостинге, где интерфейс обновления любит зависать.
wp plugin list
Показывает список всех плагинов со статусом активности и версией. Незаменимо, когда нужно быстро понять, что вообще стоит на сайте.
wp plugin update --all
Обновляет разом все плагины одной командой. Экономит десятки кликов и минут ожидания.
wp plugin deactivate --all
Массово отключает все плагины. Спасательный круг при белом экране смерти — часто виновник именно среди плагинов.
wp plugin uninstall plugin_dir_name --deactivate --allow-root
Удаление плагина, где plugin_dir_name — адрес папки плагина в /wp-content/plugins/ . Ключ —allow-root если мы вошли под root пользователем.
wp theme list
Показывает установленные темы оформления и их статус.
wp user list
Выводит список пользователей сайта — удобно для аудита доступов.
wp user create
Создаёт нового пользователя без единого клика в админке — полезно, если сама админка недоступна.
wp db export
Делает резервную копию базы данных сайта в файл. Первое, что стоит выполнить перед любыми рискованными манипуляциями.
wp db search
Ищет строку по всей базе данных — незаменимо при чистке спама или поиске зловредного кода после взлома.
wp search-replace
Массово заменяет один текст на другой во всей базе — классика при переносе сайта с одного домена на другой.
wp cache flush
Сбрасывает кеш сайта. Помогает, когда изменения вносятся, а на сайте по-прежнему видна старая версия.
wp transient delete --all
Удаляет временные данные (transients), которые WordPress копит, а иногда забывает вычищать сам.
wp post list
Показывает список записей — с фильтрами по типу, статусу, автору. Полезно для массового аудита контента.
wp post delete
Удаляет записи, в том числе пачками через дополнительные условия отбора — быстрее любой пакетной операции в админке.
wp rewrite flush
Пересоздаёт постоянные ссылки (permalinks). Спасает, когда после смены структуры URL сайт вдруг начинает отдавать 404 на всё подряд.
wp cron event list
Показывает все запланированные задачи WordPress — полезно для диагностики, почему что-то не выполняется по расписанию.
wp config get
Показывает параметры из wp-config.php, не открывая сам файл — удобно и безопаснее для быстрой сверки настроек.

Разумеется, это далеко не полный список — у WP-CLI есть команды на любой случай жизни, вплоть до управления мультисайтовой сетью и написания собственных скриптов. Но для старта и этого набора достаточно, чтобы почувствовать разницу между «покликать в админке» и «отдать приказ терминалом».

Часто задаваемые вопросы о WP-CLI
Wp cli что это?
WP-CLI — это официальный консольный (текстовый) интерфейс для управления WordPress без браузера и админ-панели. Через него можно обновлять ядро, плагины и темы, управлять пользователями, базой данных, кешем и практически всем, что доступно в админке — только командами в терминале, а не кликами мышкой.
Нужен ли доступ к хостингу, чтобы пользоваться WP-CLI?
Да, обязательно нужен SSH-доступ к серверу, на котором установлен сайт. Без возможности подключиться к серверу по SSH установить и запустить WP-CLI не получится — работать через обычный браузер, как это по-своему пытался сделать Васисуалий, здесь нельзя в принципе.
Безопасно ли использовать WP-CLI на рабочем (боевом) сайте?
Само по себе WP-CLI не опаснее, чем панель администратора WordPress — все действия выполняются от имени того же движка. Опасность не в инструменте, а в отсутствии осторожности: перед массовыми операциями (обновления, замена данных, удаление записей) стоит сделать резервную копию через `wp db export`, чтобы иметь возможность откатиться при необходимости.
Чем WP-CLI лучше обычной админ-панели?
Админка отлично подходит для точечных, разовых действий. WP-CLI выигрывает там, где нужны массовые операции (обновить сразу всё), автоматизация по расписанию через cron, работа с сайтом, который не открывается визуально, а также любые сценарии, где важна скорость и возможность встроить действие в скрипт.
Можно ли сломать сайт через WP-CLI?
Технически — да, как и через любой другой инструмент управления сайтом, если действовать без резервных копий и понимания последствий команды. Именно поэтому массовые операции через WP-CLI обычно доверяют специалистам, которые понимают, что делают, и заранее подстраховываются бэкапом — как это делает команда Web-team Форсаж перед любым серьёзным вмешательством в сайт клиента.
Сегодня: 10.11.2026
Дата публикации: 21.07.2026
Дата обновления: 06.11.2026

Оставьте комментарий