WP-CLI для начинающих: 20 полезных команд, ускоряющих управление WordPress
Что такое WP-CLI и зачем он нужен
WP-CLI – это официальная консольная оболочка WordPress, позволяющая выполнять любые административные задачи без перехода в браузер. С её помощью можно обновлять ядро, плагины и темы, генерировать контент, экспортировать базу и даже управлять пользователями. Для разработчиков и владельцев сайтов это экономит часы рутины и упрощает автоматизацию.
Установка WP-CLI
Установка занимает пару минут и не требует прав root, если ваш хостинг поддерживает SSH. Выполните следующие шаги:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
php wp-cli.phar --info # проверяем работоспособность
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
После этого команда wp --info покажет версию PHP, WP‑CLI и путь к файлу. Если ваш хостинг не позволяет переместить файл в /usr/local/bin, используйте алиас в .bashrc:
alias wp='php /path/to/wp-cli.phar'
Подробнее о настройке читайте в статье «Ускорение WordPress в 2026: полное руководство от А до Я».
Базовые команды, которые стоит знать сразу
wp core download– скачать свежую копию ядра.wp core install– установить WordPress через CLI.wp plugin install <slug> --activate– установить и активировать плагин.wp theme activate <slug>– переключить тему.wp user create– добавить нового пользователя.
Эти команды покрывают 80 % типовых задач, но возможностей у WP‑CLI гораздо больше. Ниже — 20 самых полезных команд, разбитых по категориям.
20 полезных WP-CLI команд для ежедневной работы
1. Управление плагинами
wp plugin list --status=active– вывести список активных плагинов.wp plugin update --all– обновить все плагины одной командой.wp plugin deactivate akismet– отключить конкретный плагин.wp plugin delete hello-dolly– полностью удалить плагин.
2. Управление темами
wp theme list --status=inactive– показать неактивные темы.wp theme update twentytwentyfour– обновить выбранную тему.wp theme delete twentyseventeen– удалить старую тему.
3. Работа с базой данных
wp db export backup.sql– создать дамп базы.wp db import backup.sql– восстановить базу из дампа.wp db search "old-domain.com" "new-domain.com" --skip-columns=guid– массово заменить домен.
4. Генерация контента
wp post generate --count=50 --post_type=post– создать 50 тестовых записей.wp term generate category --count=10– добавить 10 категорий.wp comment generate --count=200– сгенерировать комментарии для тестов.
5. Очистка кэша и оптимизация
wp cache flush– сбросить объектный кэш.wp transient delete --all– удалить все транзиенты.wp rewrite flush– обновить правила .htaccess.
Эти три команды помогут поддерживать сайт в «чистом» состоянии, особенно если вы используете кэш‑плагины, описанные в «Топ‑15 лучших плагинов кэширования WordPress в 2026».
6. Безопасность
wp core verify-checksums– проверить целостность файлов ядра.wp plugin audit– вывести список уязвимых плагинов (требует WP‑CLI 2.5+).wp user list --role=administrator --fields=ID,user_login– получить список администраторов для аудита.
Для полной проверки безопасности смотрите «Полный чек‑лист безопасности WordPress».
7. SEO и аналитика
wp seo meta update --title="Новый заголовок" --post_id=123– изменить SEO‑заголовок записи (работает с Rank Math).wp sitemap generate --output=sitemap.xml– создать XML‑карту сайта.
Подробный разбор SEO‑плагина Rank Math доступен в статье «Rank Math обзор: лучшая замена Yoast SEO? Полный разбор».
8. Пользовательские скрипты
Можно сохранять набор часто используемых команд в файл wp-cli.yml и запускать их одной командой wp custom. Пример:
# wp-cli.yml
custom:
- wp plugin update --all
- wp theme update --all
- wp cache flush
Запуск: wp custom. Это удобно в CI/CD пайплайнах.
Как интегрировать WP-CLI в ежедневный воркфлоу
1. Добавьте скрипт в composer.json:
"scripts": {
"wp:update": "wp plugin update --all && wp theme update --all && wp cache flush"
}
2. Запускайте composer wp:update перед деплоем.
3. Для автоматизации резервных копий используйте cron:
0 2 * * * /usr/bin/wp db export /backups/$(date +%F)_db.sql --add-drop-table
Эти практики помогут поддерживать сайт быстрым и безопасным, как в руководстве «Ускорение WordPress в 2026: полное пошаговое руководство для быстрой загрузки сайта».
Заключение
WP-CLI – незаменимый инструмент для любого уровня WordPress‑разработки. Освоив 20 команд, описанных выше, вы сможете управлять сайтом в десятки раз быстрее, автоматизировать рутинные задачи и сосредоточиться на росте проекта. Не бойтесь экспериментировать, добавляйте свои алиасы и интегрируйте WP-CLI в CI/CD, и ваш сайт будет работать как часы.
Дополнительные ресурсы
Если хотите превратить ошибку 404 в точку роста, читайте «Как создать кастомную страницу 404 в WordPress».
❓ Часто задаваемые вопросы
Можно ли использовать WP-CLI без доступа к SSH?
Да, некоторые хостинги предоставляют веб‑терминал или позволяют запускать WP‑CLI через cron‑задачи, но полноценный доступ к командной строке упрощает работу.
Как обновить WordPress до конкретной версии через WP-CLI?
Команда wp core update --version=6.5 скачает и установит указанную версию, при этом сохранятся все плагины и настройки.
Нужен ли отдельный PHP‑интерпретатор для WP-CLI?
WP‑CLI использует тот же PHP, который установлен в системе. Убедитесь, что версия PHP соответствует требованиям вашего сайта.
Можно ли писать свои команды для WP-CLI?
Да, вы можете создавать кастомные команды, разместив PHP‑класс в папке wp-cli вашего проекта и зарегистрировав его через wp cli command.