/Руководство

Установка и подключение плагина WPManager

Бесплатный плагин WPManager API связывает сайт на WordPress с панелью по секретному API-ключу. Без него панель может сайт только пинговать. С ним появляются версии WordPress и PHP, занятое место на диске, обновления в один клик, посетители онлайн и аналитика трафика, бэкапы, проверки безопасности и публикация.

Видеоурок · 2:47
На этой странице
  1. Что понадобится
  2. Что даёт плагин
  3. Подключение сайта
  4. Если сайт не подключается
  5. Обновление плагина из панели
  6. Версия плагина на всех сайтах
  7. Смена и удаление ключа
  8. Cloudflare и плагины безопасности
  9. Ключ в WordPress и в панели
  10. Сколько это стоит
  11. Советы
  12. Если что-то пошло не так
  13. Вопросы и ответы
  14. См. также

Где найти: кнопка «Скачать плагин» в окне «Добавить новый сайт» и страница сайта → Настройки → Подключение.

Что понадобится

  • WordPress 5.6 или новее и PHP 7.4 или новее.
  • Учётная запись администратора WordPress с правом устанавливать плагины.
  • Постоянные ссылки — любые, кроме «Простые» (WordPress → Настройки → Постоянные ссылки): панель общается с сайтом через /wp-json/.
  • Сайт, уже добавленный в панель, — или добавьте его сразу вместе с ключом (см. «Добавление, изменение и удаление сайтов»).

Что даёт плагин

  • Версии WordPress и PHP обновляются при каждой проверке, а доступность проверяется точнее: служебный адрес плагина отвечает через PHP, поэтому кэш страниц не скроет сломанный сайт.
  • Размеры базы данных и файлов: колонка «Размер» на дашборде и карточка «ХРАНИЛИЩЕ» на вкладке «Обзор».
  • Ожидающие обновления ядра, плагинов и тем и их установка в один клик.
  • Посетители онлайн, аналитика трафика, сессии и «Глобус».
  • Бэкапы, сканер безопасности и файрвол на уровне WordPress.
  • Публикация постов из «Файлов» и «Конвейера».

Без плагина сайт только пингуется, а дашборд учитывает его в карточке «Без плагина».

Подключение сайта

  1. Скачайте плагин

    Подойдёт любой вариант: кнопка «Скачать плагин» в окне «Добавить новый сайт»; ссылка wpmanager-api.zip в окне API-ключа (значок ключа в строке дашборда); ссылка в блоке «Как подключиться» на вкладке сайта Настройки → Подключение. Скачается файл wpmanager-api-<версия>.zip — на момент написания версия 8.13.

  2. Установите его в WordPress

    В админке WordPress откройте Плагины → Добавить новый (в свежих версиях — «Добавить плагин») → Загрузить плагин. Выберите ZIP, нажмите «Установить», затем «Активировать». При активации плагин создаёт свой API-ключ и небольшие таблицы для статистики посетителей.

    WordPress: Плагины → Добавить новый → Загрузить плагин.
    Рис. 1 WordPress: Плагины → Добавить новый → Загрузить плагин.
  3. Скопируйте API-ключ

    В админке WordPress откройте Настройки → WPManager API или нажмите ссылку «Настройки» под плагином в списке плагинов. На странице «WPManager API Settings» есть поле «API Key» — 32 символа, только для чтения — и «API Endpoint». Скопируйте ключ.

    WordPress → Настройки → WPManager API: отсюда копируется API-ключ.
    Рис. 2 WordPress → Настройки → WPManager API: отсюда копируется API-ключ. Эта страница плагина — на английском.
  4. Вставьте ключ в панель

    Подойдёт любое из трёх мест:

    • поле «API-ключ» при добавлении сайта;
    • на дашборде — значок ключа в строке сайта → окно «WPManager API Key – <сайт>» → вставьте ключ → «Сохранить ключ»;
    • страница сайта → Настройки → Подключение → «API-ключ» → «Сохранить».
    Ключ можно вставить прямо с дашборда — иконка ключа в строке сайта.
    Рис. 3 Ключ можно вставить прямо с дашборда — значок ключа в строке сайта.
  5. Дождитесь проверки соединения

    Панель сразу обращается к плагину. При успехе вкладка «Подключение» показывает «Подключено — Плагин WPManager активен • WordPress <версия>», а строка на дашборде получает метку плагина (например, v8.13), версии WordPress и PHP, занятое место на диске и счётчик посетителей онлайн. Если ключ сохранён в окне добавления или в окне ключа на дашборде, панель заодно сразу обновит старую сборку плагина.

    Настройки → Подключение: плагин подключён.
    Рис. 4 Настройки → Подключение: плагин подключён.

Если сайт не подключается

Если ключ сохранён, а проверка не прошла, вкладка «Подключение» показывает «Ключ сохранён, не проверен», а затем причину и точный способ её устранить:

  • «Заблокировано Cloudflare» — Cloudflare отвечает проверкой браузера вместо того, чтобы пропустить запрос к WordPress;
  • «Ключ отклонён» — плагин ответил, но ключ не принял;
  • «Плагин не найден» — адрес плагина отвечает 404;
  • «Заблокировано брандмауэром» — сервер отвечает 403 ещё до того, как запустится WordPress;
  • либо другой HTTP-ответ, тайм-аут или недоступный сайт.

Рядом с сообщением — нужные кнопки: «Allow <IP панели> in Cloudflare» (если Cloudflare этого сайта подключён в панели), «Копировать IP <адрес>» и «Проверить ещё раз». Что делать в каждом случае, описано в разделе Если что-то пошло не так.

Если сайт не подключается, панель точно говорит почему.
Рис. 5 Если сайт не подключается, панель говорит, почему и что сделать.

Обновление плагина из панели

Пока плагин подключён, загружать ZIP вручную больше не нужно:

  • При добавлении сайта с ключом или сохранении ключа в окне ключа на дашборде панель сравнивает версии и сама обновляет старый плагин.
  • На дашборде нажмите метку плагина в строке (например, v8.12 с круговой стрелкой). Окно «Обновление плагина» загрузит на сайт текущую сборку и активирует её — «Успешно обновлено!». В окне видны установленная и текущая версии (например, «v8.12 → v8.13»); нажатие ставит текущую сборку, даже если версии совпадают, — так и написано в подсказке у метки: «Нажмите, чтобы переустановить плагин (последняя сборка)».
  • На вкладке сайта «Обзор» карточка «КЭШ» показывает кнопку «Обновить плагин», если обнаружит старую сборку.
  • Окно «Обновления» предлагает обновить плагин, если он старше 7.5.
Один клик — и на сайт ставится актуальная сборка плагина.
Рис. 6 Один клик — и на сайт ставится актуальная сборка плагина.

Версия плагина на всех сайтах

«Проверить все» на дашборде перепроверяет все активные сайты и обновляет версии WordPress и PHP и число постов. Версия самого плагина обновляется при фоновой проверке каждого сайта; на строке дашборда она видна тегом, например v8.13. Проверки ничего не устанавливают и не обновляют.

Смена и удаление ключа

  • В WordPress кнопка «Regenerate API Key» на странице «WPManager API Settings» создаёт новый ключ. Панель теряет доступ, пока вы не вставите новый.
  • В панели Настройки → Подключение → «Отключить» (подтверждение «Отключить WordPress») стирает сохранённый ключ и помечает сайт как неподключённый.
  • «Сохранить» с пустым полем при уже сохранённом ключе ключ не стирает, а проверяет его ещё раз.

Cloudflare и плагины безопасности

В заголовке User-Agent запросов панели есть слово WPManager — проверка соединения отправляет WPManager/1.0 (+https://wpmanager.online), — а приходят они с IP-адреса панели, который показан в сообщении диагностики. Если Cloudflare показывает им проверку браузера или файрвол (Wordfence, iThemes, WAF хостинга) отвечает 403, разрешите этот IP:

  • в Cloudflare: Security → WAF → Tools → IP Access Rules → Allow;
  • в плагине безопасности или файрволе хостинга: добавьте IP в белый список.

Если Cloudflare сайта уже подключён на вкладке Cloudflare, кнопка «Allow <IP> in Cloudflare» сама добавит правило и проверит соединение ещё раз. Токену Cloudflare нужно право Firewall Services: Edit — см. «Подключение Cloudflare».

Ключ в WordPress и в панели

ГдеКак устроен
API Key в WordPressСоздаётся при активации; только для чтения; «Regenerate API Key» заменяет его.
API-ключ в панелиХранится для каждого сайта и показывается скрытым (••••). Задаётся в окне добавления, в окне ключа или на вкладке Настройки → Подключение.

Сколько это стоит

Плагин и его подключение бесплатны на любом тарифе.

Советы

  • Если сайт за Cloudflare, сначала подключите Cloudflare на вкладке сайта Cloudflare — тогда проверка соединения добавит разрешающее правило в один клик.
  • После переезда многих сайтов на новый сервер нажмите «Проверить все» на дашборде: версии WordPress и PHP обновятся сразу, версия плагина — при следующей фоновой проверке каждого сайта.

Если что-то пошло не так

Что вы видитеЧто делать
«Заблокировано Cloudflare»Разрешите показанный в сообщении IP панели в Cloudflare (Security → WAF → Tools → IP Access Rules → Allow) или нажмите «Allow <IP> in Cloudflare». Затем — «Проверить ещё раз».
«Ключ отклонён»Скопируйте ключ заново из WordPress → Настройки → WPManager API (его могли перевыпустить) и сохраните в панели; следите за лишними пробелами. Если ключ верный, возможно, плагин безопасности закрывает REST API WordPress для посетителей — разрешите в его настройках /wp-json/wpmanager/.
«Плагин не найден»Проверьте, что плагин установлен и активирован, а постоянные ссылки не стоят в режиме «Простые» (WordPress → Настройки → Постоянные ссылки).
«Заблокировано брандмауэром»Разрешите IP панели в плагине безопасности или файрволе хостинга (Wordfence, iThemes, WAF хостинга). Кнопка «Копировать IP» скопирует адрес.
Сайт ответил 200, но не JSON-ом плагинаКэш или плагин безопасности подменяет ответы /wp-json/. Исключите /wp-json/ из кэширования страниц и из правил плагина безопасности, затем нажмите «Проверить ещё раз».
Сайт не ответил за 12 секунд или до него не удалось достучатьсяОткройте сайт в браузере. Если он работает, возможно, сервер медленный или блокирует панель; нажмите «Проверить ещё раз» позже.
Сайт «Подключено», но обновления, размеры или посты не работают — ошибка авторизацииПроверка соединения подтверждает, что плагин отвечает по адресу сайта, а сам ключ используется, когда панель читает или меняет WordPress. Скопируйте ключ заново из WordPress → Настройки → WPManager API и сохраните его в панели.
Обновление плагина из панели не проходит («rest_no_route», «Эта сборка плагина слишком старая для удалённого обновления»)Скачайте свежий ZIP и загрузите его в WordPress (Плагины → Добавить новый → Загрузить плагин) с заменой установленной версии. Дальнейшие обновления снова пойдут из панели.

Вопросы и ответы

Нужен ли пароль приложения WordPress или логин администратора?

Нет. Панель подключается только по API-ключу плагина.

Меняет ли плагин базу данных?

При активации он добавляет собственные таблицы для статистики посетителей (визиты, события, записи о плохих ботах) и хранит ключ в настройках WordPress. Ваши посты и настройки он не меняет.

Какая у меня версия плагина?

Её показывает метка плагина в строке дашборда (v…) и имя скачанного ZIP-файла.

Обновлено