TrafficVeil
Боты 11 мин25 августа 2026 г.

WPMUDEV Bot: как распознать служебные запросы WPMU DEV и не сломать мониторинг

Разбираем автоматические запросы WPMU DEV к WordPress-сайту: точный User-Agent uptime-монитора, официальные IP сервисов, частоту проверок, способы верификации и ситуации, когда блокировка WPMUDEV мешает The Hub, мониторингу и другим функциям.

TV
TrafficVeil Team
Эксперты по защите веб-трафика
Содержание статьи
  1. Кому принадлежит WPMUDEV
  2. WPMUDEV — это не один универсальный бот
  3. Точный User-Agent WPMU DEV Uptime Monitor
  4. Практический паттерн
  5. Как работает WPMU DEV Uptime Monitor
  6. Сколько это запросов
  7. Почему WPMUDEV может появляться в статистике посещений
  8. Как найти WPMUDEV в Nginx access.log
  9. Что можно понять по HTTP-кодам
  10. У WPMU DEV есть официальные IP
  11. IP Uptime Monitor
  12. Почему не нужно считать два IP полным списком WPMU DEV
  13. Как проверять подлинность WPMUDEV
  14. Почему сама WPMU DEV советует предпочитать IP
  15. Как проверить IP и ASN вручную
  16. Почему WAF может вызвать ложный downtime
  17. Какие правила чаще мешают мониторингу
  18. Почему robots.txt здесь не решает задачу безопасности
DDoS L7

DDoS атака что это простыми словами и как защитить сайт

Разобрали виды атак, признаки DDoS, последствия, уровни защиты, L7 DDoS и схему подключения TrafficVeil через DNS/reverse proxy.

Читать про DDoS

Энциклопедия ботов TrafficVeil

618 ботов с описаниями, паттернами User-Agent и фильтром по категориям — открытый справочник для аудита логов и настройки защиты.

Открыть справочник

WPMUDEV в серверных логах обычно связан с инфраструктурой WPMU DEV — экосистемы инструментов для управления, мониторинга, защиты и оптимизации WordPress-сайтов.

Это важное уточнение: WPMUDEV нельзя корректно описывать просто как универсального crawler, который бесцельно обходит публичные страницы. Разные сервисы WPMU DEV взаимодействуют с сайтом по-разному.

Например, Uptime Monitor регулярно проверяет доступность сайта, The Hub используется для удалённого управления WordPress, SmartCrawl связан с SEO, Defender — с безопасностью, Smush — с изображениями, Snapshot — с резервным копированием.

Параметр Значение
Оператор WPMU DEV
Тип Сервисная инфраструктура WordPress
Документированный uptime UA WPMUDEV Uptime Monitor 5.0 (https://wpmudev.com)
Uptime monitoring Да
Интервал uptime-проверки Около 2 минут
The Hub Да, централизованное управление сайтами
Официальные IP Да, публикуются отдельно для нескольких сервисов
Поисковая индексация Не является основной задачей
AI training Не является заявленным назначением
Категория TrafficVeil Прочие краулеры и сервисы / легитимная сервисная инфраструктура

Кому принадлежит WPMUDEV

Оператор известен — WPMU DEV. Это не анонимный бот и не случайный идентификатор, встречающийся у разных независимых скриптов.

WPMU DEV предоставляет набор WordPress-инструментов и централизованный интерфейс The Hub, из которого администратор может управлять несколькими сайтами.

Через The Hub доступны, в частности:

  • обновления WordPress core;
  • обновления плагинов и тем;
  • мониторинг доступности;
  • резервные копии;
  • настройки безопасности;
  • оптимизация производительности;
  • SEO-функции;
  • аналитика;
  • отчёты;
  • удалённое управление конфигурациями.

Поэтому сетевое взаимодействие WPMU DEV с подключённым сайтом является ожидаемой частью работы целого набора сервисов.

WPMUDEV — это не один универсальный бот

Это один из главных моментов для правильной классификации.

Под общим названием WPMU DEV скрывается несколько типов автоматизированного взаимодействия. Они могут использовать разные серверы, IP и назначение.

Сервис Назначение
Uptime Проверка доступности сайта
Hummingbird Производительность и uptime
SmartCrawl SEO-функции и связанные проверки
Defender Безопасность и работа с данными об уязвимостях
Smush Оптимизация изображений
Snapshot Резервное копирование
The Hub Централизованное управление WordPress-сайтами

Поэтому правило вида «любой WPMUDEV = crawler страниц» слишком грубое.

Точный User-Agent WPMU DEV Uptime Monitor

Для uptime-мониторинга оператор публикует конкретную строку:

WPMUDEV Uptime Monitor 5.0 (https://wpmudev.com)

Это намного точнее, чем общий паттерн:

wpmudev

В системах обнаружения общий токен всё равно полезен, поскольку позволяет найти семейство запросов, но при классификации следует учитывать полный User-Agent.

Практический паттерн

Для первичного поиска:

wpmudev

Для определения известного uptime monitor:

WPMUDEV Uptime Monitor

Так TrafficVeil может отличать конкретный задокументированный агент от неизвестного клиента, который просто содержит похожую подстроку.

Как работает WPMU DEV Uptime Monitor

Uptime Monitor выполняет внешний запрос к сайту приблизительно каждые две минуты.

Это принципиально отличается от локальной проверки WordPress: запрос идёт с инфраструктуры WPMU DEV и показывает, доступен ли сайт из внешней сети.

Если ресурс не отвечает или главная страница не загружается в течение установленного времени, система фиксирует downtime и может отправить уведомление владельцу.

В текущей документации WPMU DEV порог составляет 30 секунд.

Сколько это запросов

Если проверка выполняется раз в две минуты, базовая арифметика даёт:

  • 30 проверок в час;
  • 720 проверок в сутки;
  • около 21 600 проверок за 30 дней.

Для обычного сервера такая нагрузка невелика.

Поэтому тысячи регулярных uptime-запросов за месяц сами по себе не являются признаком атаки или агрессивного crawling.

Почему WPMUDEV может появляться в статистике посещений

Сервер видит uptime probe как реальный HTTP-запрос. Поэтому примитивная аналитика, которая считает все обращения страницами или посещениями, способна искусственно увеличивать показатели.

Сам WPMU DEV исключает uptime-проверки из Analytics внутри The Hub.

Однако сторонняя аналитика, CDN-статистика или серверные отчёты могут трактовать трафик иначе.

Поэтому для TrafficVeil полезно отделять:

  • реальных посетителей;
  • поисковых ботов;
  • WPMU DEV uptime monitoring;
  • другие сервисные запросы;
  • неизвестную автоматизацию.

Как найти WPMUDEV в Nginx access.log

Первичный поиск:

grep -i "wpmudev" /var/log/nginx/access.log

Посмотреть только uptime monitor:

grep -i "WPMUDEV Uptime Monitor" /var/log/nginx/access.log

Посчитать количество запросов:

grep -ic "wpmudev" /var/log/nginx/access.log

Показать наиболее активные IP:

grep -i "wpmudev" /var/log/nginx/access.log \
| awk '{print $1}' \
| sort \
| uniq -c \
| sort -nr \
| head -20

Посмотреть наиболее частые URL:

grep -i "wpmudev" /var/log/nginx/access.log \
| awk '{print $7}' \
| sort \
| uniq -c \
| sort -nr \
| head -30

Распределение HTTP-статусов:

grep -i "wpmudev" /var/log/nginx/access.log \
| awk '{print $9}' \
| sort \
| uniq -c \
| sort -nr

Что можно понять по HTTP-кодам

Статус Возможное объяснение
200 Проверяемая страница доступна
301/302 Монитор попал на redirect
401 Страница требует авторизацию
403 WAF, firewall или security plugin заблокировал запрос
429 Сработало ограничение частоты
5xx Ошибка origin или приложения

Особенно важны 403 и 429. Если сайт работает для обычных пользователей, но uptime monitor постоянно получает такие ответы, проблема может находиться именно в защитных правилах.

У WPMU DEV есть официальные IP

Да. Это существенное отличие от многих малоизвестных автоматических клиентов.

WPMU DEV поддерживает отдельную документацию с IP, которые использует для своих сервисов.

Список разделён по назначению: адреса WPMU DEV site, Hosting API, SmartCrawl, Defender, Uptime, Smush и Snapshot.

IP Uptime Monitor

В актуальной документации для uptime указаны:

34.196.51.17
35.157.144.199

При проблемах с ложным downtime WPMU DEV рекомендует проверить firewall и разрешить эти адреса.

Почему не нужно считать два IP полным списком WPMU DEV

Эти два адреса относятся именно к Uptime.

Другие функции WPMU DEV используют свои IP. Например, отдельные адреса существуют для SmartCrawl, Smush, Defender, Snapshot и других компонентов.

Поэтому правило:

if IP != uptime_IP then fake WPMUDEV

будет слишком примитивным для всей экосистемы.

Нужно сначала определить конкретный тип сервиса.

Как проверять подлинность WPMUDEV

User-Agent нельзя считать доказательством.

Любой HTTP-клиент способен отправить:

User-Agent: WPMUDEV Uptime Monitor 5.0 (https://wpmudev.com)

сама строка не подтверждает принадлежность WPMU DEV.

Для более надёжной идентификации проверяйте:

  • полный User-Agent;
  • исходный IP;
  • совпадение IP с опубликованной инфраструктурой WPMU DEV;
  • конкретный сервис;
  • частоту;
  • URL;
  • HTTP-методы;
  • статусы ответа;
  • факт подключения сайта к WPMU DEV.

Почему сама WPMU DEV советует предпочитать IP

WPMU DEV прямо предупреждает в собственной документации firewall, что User-Agent легко подделывается.

Allowlist по User-Agent рекомендуется использовать только там, где невозможно применить более точное разрешение по IP.

Для TrafficVeil это хорошая модель:

User-Agent + IP + сервис + поведение

надёжнее, чем:

User-Agent = trusted

Как проверить IP и ASN вручную

IP="1.2.3.4"

whois "$IP"
dig +short -x "$IP"

Для ASN:

whois -h whois.cymru.com " -v $IP"

ASN помогает понять сетевое происхождение, но не является самостоятельным доказательством.

Например, легитимный monitoring service может работать в облачной инфраструктуре крупного провайдера, которой пользуются тысячи других клиентов.

Почему WAF может вызвать ложный downtime

Типичный сценарий:

  1. сайт работает;
  2. обычные посетители получают 200 OK;
  3. WPMU DEV отправляет uptime probe;
  4. WAF классифицирует серверный IP как бот;
  5. monitor получает 403;
  6. The Hub сообщает владельцу о проблеме.

В результате администратор начинает искать сбой в WordPress или хостинге, хотя origin вообще не падал.

Какие правила чаще мешают мониторингу

  • полный запрет дата-центров;
  • ASN blocklist;
  • GeoIP filtering;
  • жёсткий bot protection;
  • CAPTCHA для автоматических клиентов;
  • rate limiting;
  • IP reputation;
  • правило «block all bots»;
  • security-плагин WordPress.

Если включён хотя бы один из этих механизмов, полезно проверить access/WAF logs в момент ложного downtime.

Почему robots.txt здесь не решает задачу безопасности

Для uptime monitoring robots.txt не является реальным контролем доступа.

Этот файл предназначен для передачи добровольных инструкций совместимым автоматизированным агентам. Он не запрещает HTTP-соединение технически.

Даже правило:

User-agent: WPMUDEV
Disallow: /

не эквивалентно firewall rule.

Если необходимо гарантированно запретить доступ, это следует делать через reverse proxy, WAF, TrafficVeil или веб-сервер.

Стоит ли блокировать WPMUDEV

Решение зависит не от слова bot, а от того, использует ли владелец WPMU DEV.

Если сайт подключён к The Hub и используются Uptime, Smush, Snapshot, SmartCrawl или другие облачные возможности, безусловный запрет WPMU DEV может нарушить их работу.

Если WPMU DEV никогда не использовался, отдельный trusted bypass создавать не требуется.

Что произойдёт при блокировке uptime monitor

Основной сайт при этом может продолжить работать совершенно нормально.

Но WPMU DEV перестанет видеть его так же, как внешний пользователь.

Возможные последствия:

  • ложные downtime alerts;
  • пропуски данных мониторинга;
  • неверная uptime-статистика;
  • ложное впечатление нестабильности хостинга;
  • проблемы с proactive monitoring.

Блокировка WPMUDEV через Nginx

Если WPMU DEV гарантированно не используется и необходимо блокировать известный uptime UA:

if ($http_user_agent ~* "WPMUDEV Uptime Monitor") {
    return 403;
}

Более широкое правило:

if ($http_user_agent ~* "wpmudev") {
    return 403;
}

следует применять ещё осторожнее, поскольку оно способно затронуть другие запросы семейства.

Блокировка через Apache

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} WPMUDEV [NC]
RewriteRule ^ - [F,L]

Как и всегда при фильтрации по UA, это не проверяет реальное происхождение запроса.

Нужен ли rate limit для WPMU DEV Uptime

Для штатного uptime monitor обычно нет.

Запрос каждые две минуты — это примерно 0,008 RPS в среднем. Даже очень слабый сервер практически не заметит такую частоту.

Поэтому если WPMUDEV Uptime Monitor действительно создаёт ощутимую нагрузку, сначала нужно проверить, тот ли это агент и действительно ли активность идёт с официальной инфраструктуры.

Слишком строгий rate limit способен лишь создать ответы 429 и ложные тревоги.

Нельзя переносить профиль Uptime на все сервисы WPMU DEV

Это важное ограничение.

Например, по двум uptime IP нельзя определить весь трафик Smush или SmartCrawl.

И наоборот: массовые обращения другого WPMU DEV-компонента нельзя оценивать по ожидаемому интервалу uptime «раз в две минуты».

TrafficVeil полезно хранить не просто одну сущность WPMUDEV, а как минимум различать оператора и конкретные известные сервисы.

WPMU DEV и TrafficVeil

Для TrafficVeil WPMU DEV логично классифицировать как легитимного оператора сервисных WordPress-агентов.

Оптимальная проверка:

  1. найти токен wpmudev;
  2. извлечь полный User-Agent;
  3. определить конкретный сервис, если это возможно;
  4. проверить IP;
  5. сопоставить его с актуальным официальным списком WPMU DEV;
  6. учесть ASN;
  7. посмотреть URL и частоту;
  8. проверить, подключён ли сайт к WPMU DEV;
  9. только после этого назначить доверенную политику.

Как можно улучшить карточку бота в TrafficVeil

Поле Рекомендуемое значение
Название WPMU DEV
Оператор WPMU DEV
Известный агент WPMUDEV Uptime Monitor
Категория Прочие краулеры и сервисы
Статус Легитимный
Назначение Мониторинг и сервисное управление WordPress
Рекомендуемая проверка UA + сервис + официальный IP + поведение
При использовании WPMU DEV Allow подтверждённой инфраструктуры
Если сервис не используется Не создавать специальный bypass

Как диагностировать ложные уведомления WPMU DEV

Если The Hub сообщает, что сайт недоступен, хотя он открывается нормально:

  1. определите время уведомления;
  2. найдите в TrafficVeil запросы WPMUDEV Uptime Monitor за этот период;
  3. посмотрите HTTP-статус;
  4. проверьте IP источника;
  5. сверьте его с актуальными uptime IP WPMU DEV;
  6. проверьте WAF, GeoIP и ASN rules;
  7. посмотрите rate-limit events;
  8. проверьте, не выдаётся ли CAPTCHA;
  9. создайте минимально необходимое исключение;
  10. проверьте следующую uptime-проверку.

Когда WPMUDEV разрешать, ограничивать или блокировать

Ситуация Рекомендация
WPMU DEV используется владельцем сайта Allow подтверждённым сервисам
Uptime получает 403 Проверить официальный IP и WAF
Uptime получает 429 Ослабить ошибочный rate limit
UA совпадает, но IP неизвестен Не давать bypass только по User-Agent
WPMU DEV не используется Специальный Allow не нужен
Источник ведёт себя как vulnerability scanner Проверить spoofing и применять обычную защитную политику

Практический чек-лист

  1. Определите полный UA. Не ограничивайтесь поиском слова wpmudev.
  2. Установите функцию. Uptime, Smush, Snapshot и SmartCrawl имеют разное назначение.
  3. Проверьте IP. У WPMU DEV есть официальный перечень инфраструктуры.
  4. Смотрите HTTP-коды. 403 и 429 часто говорят о конфликте с защитой.
  5. Проверьте периодичность. Для uptime нормальна проверка примерно раз в две минуты.
  6. Не доверяйте одному UA. Его можно подделать.
  7. Не блокируйте сервис вслепую. Сначала выясните, используется ли WPMU DEV владельцем сайта.
  8. Используйте точечный Allow. Это лучше полного bypass всех запросов со словом WPMUDEV.

Итог

WPMUDEV — это не неизвестный crawler, а идентификатор, связанный с инфраструктурой WPMU DEV и её WordPress-сервисами. Наиболее точно документирован WPMUDEV Uptime Monitor, который проверяет сайт примерно каждые две минуты.

Для WPMU DEV существуют официальные IP, причём разные сервисы используют разные адреса. Поэтому идентификацию лучше строить не только по User-Agent, но и по конкретной функции, IP, URL и поведению.

Если сайт подключён к The Hub или использует Uptime, Hummingbird, Defender, Smush, Snapshot и другие функции WPMU DEV, бездумная блокировка способна нарушить работу этих сервисов или вызвать ложные уведомления.

Если же WPMU DEV не используется, наличие похожего User-Agent не должно автоматически давать клиенту доверенный статус. Для TrafficVeil оптимальная политика — подтверждать сервисный агент по нескольким признакам и разрешать только ту инфраструктуру, которая действительно нужна конкретному сайту.

Частые вопросы

Какой User-Agent использует uptime-монитор WPMU DEV?

В актуальной документации указан WPMUDEV Uptime Monitor 5.0 (https://wpmudev.com).

Как часто WPMU DEV проверяет доступность сайта?

Uptime Monitor выполняет проверку примерно каждые две минуты и считает проблемой отсутствие ответа или загрузку главной страницы дольше 30 секунд.

Есть ли у WPMU DEV официальные IP-адреса?

Да, компания публикует отдельные IP для uptime, SmartCrawl, Defender, Smush, Snapshot и других сервисов.

Почему работающий сайт может получать ложные уведомления о downtime?

Одна из распространённых причин — firewall, WAF или bot protection блокирует IP мониторинга WPMU DEV.

Нужно ли доверять запросу только потому, что UA содержит WPMUDEV?

Нет, сама WPMU DEV предупреждает, что User-Agent легко подделать и при возможности рекомендует идентификацию по IP.

Повлияет ли блокировка WPMUDEV на SEO Google или Яндекса?

Напрямую нет, поскольку это не поисковый индексатор, но блокировка может нарушить функции WPMU DEV, которыми пользуется сам сайт.

#WPMUDEV#WPMU DEV#WPMUDEV Uptime Monitor#The Hub#WordPress monitoring#Hummingbird#Defender#SmartCrawl#WordPress bots#User-Agent#TrafficVeil
TV
TrafficVeil Team

Команда TrafficVeil разрабатывает инструменты защиты сайтов от ботов, DDoS и веб-атак.

Проверьте защиту своего сайта

Подключение занимает несколько минут. Начните с анализа трафика и включайте блокировки после проверки логов.

WPMUDEV Bot — User-Agent, IP и мониторинг WordPress | TrafficVeil