Ошибки WordPress: 10 частых проблем и их решение за 15…

Ошибки WordPress: 10 частых проблем и их решение за 15…

Самые частые ошибки на WordPress — белый экран, ошибка 500, ошибка установки соединения с базой данных и циклическая авторизация — решаются за 5–15 минут без программиста. В 80% случаев причина: несовместимый плагин, исчерпанная память PHP или неверные данные в wp-config.php. Главное правило: перед любым изменением — резервная копия. Второе правило: отключайте все плагины и включайте по одному, пока не найдёте виновника. Эта статья — пошаговый разбор 10 самых частых проблем WordPress и их решений.

Белый экран смерти (WSOD)

Белый экран — самая пугающая ошибка. Сайт просто белый, без текста. Причина: PHP-фатальная ошибка, которая подавляется настройками сервера. Чаще всего — после обновления плагина или темы.

Решение за 5 шагов:

  1. Включите отображение ошибок: добавьте в wp-config.php строки define('WP_DEBUG', true); и define('WP_DEBUG_DISPLAY', true);
  2. Обновите страницу — вместо белого экрана появится текст ошибки с указанием файла и строки
  3. Переименуйте папку /wp-content/plugins/ в /wp-content/plugins_old/ — это отключит все плагины
  4. Если сайт заработал — возвращайте плагины по одному, переименовывая обратно. Нашли виновника
  5. Если не помогло — переименуйте папку активной темы в /wp-content/themes/ваша_тема_old/. WordPress переключится на дефолтную тему

В 90% случаев проблема решается на шаге 3 или 4. После исправления не забудьте вернуть WP_DEBUG в false.

Ошибка 500 (Internal Server Error)

Ошибка 500 означает, что сервер не может обработать запрос. На WordPress причины обычно три:

ПричинаКак проверитьРешение
Повреждённый .htaccessПереименуйте .htaccess в .htaccess_oldНастройки → Постоянные ссылки → Сохранить (создаст новый)
Превышение лимита памяти PHPВ wp-config.php добавьте define(‘WP_MEMORY_LIMIT’, ‘256M’);Если не помогло — обратитесь к хостингу увеличить лимит
Конфликт плагиновОтключите все плагины через FTPВключайте по одному, пока не найдёте виновника

На качественном хостинге вроде ТаймВеб лимит памяти PHP настраивается в панели управления в 2 клика — без обращения в поддержку.

Ошибка соединения с базой данных

Текст: «Error establishing a database connection». Сайт не может подключиться к MySQL. Причины и решения:

  • Неверные данные в wp-config.php — проверьте DB_NAME, DB_USER, DB_PASSWORD, DB_HOST. После переноса сайта на другой хостинг данные часто меняются
  • Сервер базы данных упал — проверьте через phpMyAdmin: если не открывается, проблема на стороне хостинга. Обратитесь в поддержку
  • База данных повреждена — в wp-config.php добавьте define('WP_ALLOW_REPAIR', true); и откройте /wp-admin/maint/repair.php. После ремонта удалите эту строку
  • Превышен лимит подключений — на дешёвом shared-хостинге при наплыве посетителей. Решение: переход на VPS или хостинг без лимитов подключений

Ошибка 404 на существующих страницах

Сайт работает, главная открывается, но внутренние страницы выдают 404. Причина: сброс правил permalink (ЧПУ). Решение за 10 секунд:

  1. Зайдите в админку: Настройки → Постоянные ссылки
  2. Ничего не меняйте — просто нажмите «Сохранить изменения»
  3. Проверьте внутренние страницы — 404 должна исчезнуть

Если не помогло — удалите файл .htaccess в корне сайта и повторите шаги 1–2. WordPress создаст новый файл с правильными правилами.

Циклический редирект при входе в админку

Симптом: при входе в /wp-admin/ вас перебрасывает обратно на страницу входа — бесконечный цикл. Причины:

  • Неверные URL в wp-config.php — добавьте строки: define('WP_HOME', 'https://вашсайт.ru'); и define('WP_SITEURL', 'https://вашсайт.ru'); (замените на ваш домен)
  • Проблема с cookies — очистите куки браузера для вашего домена
  • Конфликт плагинов кеширования — отключите кеширующий плагин через FTP (переименуйте папку плагина)
  • Разные домены в настройках — siteurl и home должны совпадать (оба с www или оба без www, оба с HTTPS)

Ошибка «Память исчерпана» (Memory Exhausted)

Текст: «Fatal error: Allowed memory size of X bytes exhausted». Сайт превысил лимит памяти PHP. Быстрое решение — в wp-config.php перед строкой /* That's all, stop editing! */ добавьте:

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');

Если ошибка повторяется — проблема в конкретном плагине, который «съедает» память. Отключите плагины по одному. Часто виновники: Elementor, WooCommerce, WPML при работе с большими каталогами. На ТаймВеб лимит памяти на тарифах VPS настраивается до 512 МБ без обращения в поддержку.

Не загружаются изображения в медиабиблиотеку

Симптом: при загрузке изображения — ошибка «Не удалось создать каталог wp-content/uploads/». Причина: неверные права на папки.

Решение через FTP/файловый менеджер хостинга:

  • Папка /wp-content/uploads/ — права 755
  • Все вложенные папки (годы, месяцы) — права 755
  • Файлы внутри — права 644
  • Владелец файлов — ваш пользователь хостинга, не www-data или root

На ТаймВеб права восстанавливаются в панели: Файлы → восстановить права. Если проблема повторяется — обратитесь в нашу техподдержку.

Сайт медленно работает: диагностика

Если сайт загружается дольше 3 секунд — это проблема. Не только для пользователей, но и для SEO: Яндекс и Google учитывают скорость в ранжировании. Пошаговая диагностика:

ШагЧто проверитьИнструментЦель
1Скорость сервераPing до серверадо 50 мс для РФ
2Размер страницыGTmetrix / PageSpeedдо 2 МБ
3Количество запросовQuery Monitor (плагин)до 50 запросов БД
4КешированиеWP Rocket / LiteSpeedLCP до 2,5 с
5ИзображенияShortPixel / Imagifyдо 150 КБ на картинку
6ПлагиныQuery Monitor → by pluginУдалить медленные

Подробнее об оптимизации скорости — в нашей статье SEO для WordPress после запуска. Если нужен быстрый хостинг — ТаймВеб с NVMe-дисками ускорит сайт в 2–3 раза.

Часто задаваемые вопросы

Что делать, если WordPress полностью сломался?

Восстановите сайт из резервной копии за день до поломки. На ТаймВеб это делается в 1 клик из панели управления. Если бэкапа нет — отключите все плагины через FTP и включайте по одному.

Чем отличается ошибка 500 от белого экрана?

Ошибка 500 — серверная проблема (.htaccess, память, права). Белый экран — PHP-фатальная ошибка (плагин, тема). Метод диагностики одинаковый: WP_DEBUG + отключение плагинов.

Как включить режим отладки WordPress?

В wp-config.php замените define(‘WP_DEBUG’, false); на define(‘WP_DEBUG’, true);. После исправления ошибки верните обратно — debug-режим замедляет сайт и показывает предупреждения посетителям.

Какой лимит памяти PHP нужен для WordPress?

Минимум 128 МБ (для простых сайтов). Оптимально 256 МБ (для блогов и корпоративных сайтов). Для WooCommerce и тяжёлых плагинов — 512 МБ. На ТаймВеб настраивается в панели управления.

Почему после переноса сайта не работает база данных?

При переносе на другой хостинг меняются данные доступа к MySQL. Откройте wp-config.php и обновите DB_NAME, DB_USER, DB_PASSWORD, DB_HOST — их даёт новый хостинг. Подробнее о сроках переноса — в статье о сроках разработки WordPress.

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

80% ошибок из этой статьи исправляются за 10–15 минут без программиста — через wp-config.php и FTP. Если не справляетесь — обратитесь к нам, помогаем с обслуживанием WordPress-сайтов.

Мощный SEO плагин Clearfy

Вывод: 80% ошибок WordPress лечатся без программиста

Белый экран, 500-я ошибка, проблемы с базой и 404 — всё это решается через wp-config.php, FTP и отключение плагинов. Главное: всегда делайте резервную копию перед любыми изменениями и включайте WP_DEBUG для диагностики. На надёжном хостинге ТаймВеб половина проблем не возникает вовсе — бэкапы, права на файлы и лимиты памяти настроены корректно.

Нужна помощь с сайтом? Свяжитесь с нами — диагностика, ремонт, обслуживание WordPress под ключ. Больше статей — в нашем блоге. Услуги — на странице разработки и поддержки сайтов.

Поделиться:
Telegram ВКонтакте