Pricing Blog Compare Glossary
Login Start Free

WordPress Uptime Monitoring: Complete Setup Guide

How to monitor WordPress site uptime. Covers critical endpoints to check, common WordPress downtime causes, plugin vs external monitoring, WooCommerce monitoring, and step-by-step setup.

2026-03-26 · 12 min · Use Case Guide

WordPress обслуживает 43% всех сайтов в интернете. Из них большинство работает на shared hosting, зависит от десятков плагинов, и обновляется вручную — идеальные условия для незамеченных outages.

Когда WordPress падает, типичная ситуация: «Error Establishing a Database Connection» висит на сайте 3 часа, пока клиент не написал в Telegram. Внешний uptime мониторинг обнаружил бы это за 30 секунд.

Почему WordPress падает

1. Hosting проблемы

Shared hosting — основная причина downtime. Когда сосед по серверу получает traffic spike, ваш сайт тормозит или падает. Managed WordPress hosting (WP Engine, Kinsta, Cloudways) решает эту проблему, но стоит дороже.

2. Plugin conflicts

Обновление одного плагина может сломать другой. WordPress с 20+ плагинами — это 20 точек отказа. Автообновления увеличивают риск: плагин обновился ночью, сайт упал, и вы узнали утром от клиента.

3. PHP Fatal Error

Не хватает памяти (Allowed memory size exhausted) или несовместимый PHP код после обновления. Сайт показывает «white screen of death» или 500 Internal Server Error. Сервер возвращает 500, но процесс жив — нужна keyword проверка для обнаружения.

4. Database connection failure

«Error Establishing a Database Connection» — один из самых частых WordPress error. MySQL/MariaDB упала, connection limit превышен, или credentials изменились. Сервер возвращает HTTP 500 или даже 200 с error page.

5. SSL certificate expiry

Let's Encrypt auto-renewal завязан на cron job, который может тихо перестать работать. Или hosting provider забыл обновить сертификат. Результат: браузеры блокируют доступ, показывая «Not Secure». SSL мониторинг предупреждает за 30 дней.

Что мониторить на WordPress

Homepage (HTTP): GET https://yoursite.com — базовая проверка доступности. Keyword check на ваш бренд или заголовок — ловит ситуации, когда сервер отдаёт 200 с error page.

REST API (HTTP): GET https://yoursite.com/wp-json/wp/v2 — проверяет, что WordPress backend работает, не только frontend cache.

Admin login (HTTP): GET https://yoursite.com/wp-login.php — проверяет доступность admin panel. Если login недоступен при работающем frontend — возможен PHP crash или plugin conflict в admin.

SSL (TLS check): мониторинг сертификата — дата истечения, chain validity. Alert за 30 дней до expiry.

DNS (DNS check): DNS мониторинг — проверяет, что домен резолвится на правильный IP. Ловит DNS hijacking и провайдерские ошибки.

WooCommerce (HTTP): если есть магазин — GET /shop + GET /checkout. Keyword check на «Add to Cart» — убеждаемся, что каталог загружается.

Plugin vs External мониторинг

Критерий WordPress Plugin External (AtomPing)
Работает при падении WPНетДа
SSL мониторингОграниченоПолноценный
DNS мониторингНетДа
Multi-region проверкаНет11 агентов
False alarm preventionНетQuorum
Status pageНетВстроена
Нагрузка на сайтПотребляет ресурсыНулевая

Настройка мониторинга за 10 минут

Шаг 1: Зарегистрируйтесь в AtomPing (бесплатно, без кредитной карты).

Шаг 2: Создайте HTTP monitor на homepage. URL: https://yoursite.com. Interval: 30 секунд. Добавьте keyword check: название вашего сайта.

Шаг 3: Создайте HTTP monitor на REST API: https://yoursite.com/wp-json/wp/v2. Это проверяет WordPress backend, минуя любой frontend cache.

Шаг 4: Создайте TLS monitor: yoursite.com. SSL expiry alert за 30 дней.

Шаг 5: Настройте alert channels: email + Telegram/Slack/Discord.

Шаг 6: Создайте status page с компонентами: Website, Admin, API, SSL. Дайте клиентам ссылку.

Итого: 4-5 monitors покрывают WordPress полностью. На бесплатном плане остаётся 45+ monitors для других сайтов.

WooCommerce: дополнительные проверки

Если на WordPress работает магазин, стандартных проверок недостаточно. WooCommerce добавляет зависимости: payment gateways, shipping API, inventory sync. Падение любого из них = потеря продаж.

Каталог: HTTP check на /shop + keyword «Add to Cart». Если каталог пустой или показывает error — keyword check сработает.

Checkout: HTTP check на /checkout. Если checkout недоступен — упущенная выручка.

Payment gateway: мониторинг status page платёжного провайдера (Stripe status, PayPal status). Webhook мониторинг для подтверждений оплаты.

WordPress Multisite и агентства

Агентства, управляющие 10-100 WordPress-сайтами клиентов, могут мониторить все на одном аккаунте AtomPing. 50 monitors на бесплатном плане покрывают до 10-12 клиентских сайтов (по 4-5 monitors каждый). AtomPing Pro ($5/мес) — unlimited monitors для неограниченного количества клиентов. Подробнее: мониторинг для агентств.

Автоматизация: мониторинг обновлений

Проблема: WordPress auto-updates (core, plugins, themes) могут сломать сайт. Обновление происходит по cron — обычно ночью.

Решение: мониторинг с 30-секундным интервалом поймает breakage в течение минуты после обновления. Keyword check на «Fatal Error» или «Error Establishing a Database Connection» (negative check — если текст появился, alert).

Дополнительно: heartbeat мониторинг для WP-Cron: если cron scheduler перестал работать, задачи (scheduled posts, email queues, backups) не выполняются.

Связанные материалы

Полное руководство по uptime monitoring — от первого монитора до enterprise setup

SSL Certificate Monitoring — предотвращение expiry до того, как пользователи увидят «Not Secure»

Keyword Monitoring Use Cases — обнаружение error pages и content failures

10 причин downtime — как предотвратить каждую

Мониторинг для агентств — управление 100+ клиентскими сайтами

FAQ

Does WordPress have built-in uptime monitoring?

No. WordPress itself doesn't monitor its own availability. If your WordPress site goes down due to a hosting issue, PHP crash, or database failure — you won't know until a visitor tells you. External monitoring tools like AtomPing check your site from outside and alert you immediately.

What should I monitor on a WordPress site?

At minimum: homepage HTTP check (is the site loading?), wp-login.php (is admin accessible?), and /wp-json/wp/v2 endpoint (is the REST API responding?). Add SSL monitoring for certificate expiry. If you run WooCommerce — monitor the checkout page and payment gateway endpoint.

How often do WordPress sites go down?

Shared hosting: 1-5 outages per month (minutes to hours). Managed WordPress hosting (WP Engine, Kinsta): 0-1 outages per month (seconds to minutes). VPS/dedicated: depends on your configuration. Plugin conflicts and failed updates cause most downtime that hosting doesn't — these need monitoring too.

Can a WordPress plugin monitor uptime?

Plugins like Jetpack offer basic uptime monitoring, but they run inside WordPress — if WordPress crashes, the plugin crashes with it. External monitoring (AtomPing) checks your site from outside, independent of WordPress. When WordPress is down, the monitoring still works and alerts you.

What causes WordPress downtime?

Top 5 causes: (1) hosting server issues (shared hosting overload), (2) plugin conflicts after updates, (3) PHP memory exhaustion (Fatal Error), (4) database connection failures (Error Establishing a Database Connection), (5) SSL certificate expiry. Each requires different monitoring approach.

Is free monitoring enough for a WordPress site?

For most WordPress sites — yes. AtomPing Free (50 monitors, 30s interval, SSL monitoring, status pages) covers a WordPress site comprehensively. You need Pro only if you want custom domain for status page or unlimited monitors for agency scenarios (50+ client sites).

Start monitoring your infrastructure

Start Free View Pricing