Рубрики
WordPress

Как проверить сайт WordPress на ошибки?

Ваш сайт на WordPress может терять клиентов прямо сейчас — и вы об этом даже не догадываетесь. Ошибки в коде, медленная загрузка или скрытые сбои способны незаметно подрывать его эффективность. Хорошая новость в том, что всё это можно быстро проверить и исправить. Рассказываю подробно как проверить сайт WordPress на ошибки.

1. Встроенные инструменты WordPress

Режим отладки (WP_DEBUG)

Открой файл wp-config.php в корне сайта и добавь/измени строки:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);   // сохраняет ошибки в /wp-content/debug.log
define('WP_DEBUG_DISPLAY', false); // не показывать ошибки на сайте

После проверки обязательно верни WP_DEBUG в false — в стоке отладка должна быть выключена.

Инструмент «Здоровье сайта»

Перейди в Консоль → Инструменты → Здоровье сайта. WordPress сам проверит критические параметры: версию PHP, SSL, права на файлы, REST API, фоновые задачи и многое другое. Это первое место, куда нужно смотреть.

2. Проверка PHP-ошибок

Ошибки PHP — самая частая причина «белого экрана смерти» (WSoD).

  • Смотри файл /wp-content/debug.log (если включён WP_DEBUG_LOG)
  • Проверяй логи сервера: обычно находятся в /var/log/apache2/error.log или /var/log/nginx/error.log
  • В панели хостинга (cPanel, ISPmanager) — раздел Логи ошибок

Типичные ошибки и что они означают:

ОшибкаПричина
Fatal error: Call to undefined functionКонфликт плагинов или отсутствующий файл
Parse error: syntax errorОшибка в коде (чаще всего после ручного редактирования)
Maximum execution time exceededСкрипт выполняется слишком долго
Allowed memory size exhaustedНедостаточно памяти PHP

3. Проверка базы данных

Встроенный инструмент восстановления БД

Добавь в wp-config.php:

define('WP_ALLOW_REPAIR', true);

Затем перейди по адресу: https://ваш-сайт.ru/wp-admin/maint/repair.php

После ремонта удали эту строку из конфига.

Через phpMyAdmin

Выбери все таблицы WordPress → нажми Проверить таблицу и Восстановить таблицу при необходимости.

Плагин WP-DBManager или Advanced Database Cleaner — автоматическая оптимизация и поиск «мусора» в БД.

4. Проверка плагинов и темы

Конфликты плагинов и тем — вторая по частоте причина ошибок.

Метод исключения:

  1. Деактивируй все плагины через Консоль → Плагины → Выбрать все → Деактивировать
  2. Проверь, ушла ли ошибка
  3. Активируй плагины по одному, пока ошибка не появится снова

Если нет доступа к админке — переименуй папку через FTP/SSH:

# Отключить все плагины разом
mv /wp-content/plugins /wp-content/plugins_bak

# Отключить тему
mv /wp-content/themes/your-theme /wp-content/themes/your-theme_bak

Переключись на стандартную тему (Twenty Twenty-Four) — если ошибка ушла, проблема в теме.

5. Проверка файлов WordPress

Проверка целостности ядра через плагин Wordfence или вручную:

# Сравнить файлы с оригиналом WordPress
wp core verify-checksums

Права на файлы и папки — неправильные права часто вызывают ошибки:

# Правильные права
find /var/www/html -type d -exec chmod 755 {} \;
find /var/www/html -type f -exec chmod 644 {} \;
chmod 600 wp-config.php

6. Проверка производительности и скорости

Используй онлайн-инструменты:

  • Google PageSpeed Insightspagespeed.web.dev
  • GTmetrixgtmetrix.com
  • Pingdom Toolstools.pingdom.com

Основные метрики: LCP, FID, CLS (Core Web Vitals). Всё это влияет и на SEO.

7. Проверка безопасности

Плагины для сканирования:

  • Wordfence Security — сканирует файлы на вредоносный код, сравнивает с оригиналом WordPress
  • Sucuri Security — мониторинг целостности файлов и чёрные списки
  • MalCare — автоматическое обнаружение и удаление малвари

Онлайн-сканеры:

  • sitecheck.sucuri.net — проверка на вирусы и чёрные списки
  • virustotal.com — проверка URL

8. Проверка через WP-CLI

Если есть доступ к серверу по SSH, WP-CLI — мощный инструмент:

wp doctor check --all          # комплексная проверка
wp core verify-checksums       # целостность ядра
wp plugin verify-checksums --all  # целостность плагинов
wp db check                    # проверка базы данных
wp cron event list             # проверка задач cron
wp option get siteurl          # проверка URL сайта

9. Проверка 404-ошибок и ссылок

  • Плагин Broken Link Checker — находит битые ссылки внутри сайта
  • Google Search Console — показывает 404-ошибки, которые видит Google
  • Screaming Frog SEO Spider — полный краулинг сайта с отчётом об ошибках

10. Чеклист после каждого обновления

После обновления WordPress, плагинов или темы пройдись по списку:

  • [ ] Сайт открывается без ошибок
  • [ ] Админка доступна
  • [ ] Формы работают (контакты, заказы)
  • [ ] Корзина/оплата работает (если есть WooCommerce)
  • [ ] Нет ошибок в консоли браузера (F12 → Console)
  • [ ] Скорость загрузки в норме
  • [ ] Нет предупреждений в «Здоровье сайта»

Совет: Перед любыми серьёзными изменениями делай резервную копию через UpdraftPlus или BackupBuddy. Это сэкономит часы работы при любой ошибке.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *