Самые частые ошибки на WordPress — белый экран, ошибка 500, ошибка установки соединения с базой данных и циклическая авторизация — решаются за 5–15 минут без программиста. В 80% случаев причина: несовместимый плагин, исчерпанная память PHP или неверные данные в wp-config.php. Главное правило: перед любым изменением — резервная копия. Второе правило: отключайте все плагины и включайте по одному, пока не найдёте виновника. Эта статья — пошаговый разбор 10 самых частых проблем WordPress и их решений.
Белый экран смерти (WSOD)
Белый экран — самая пугающая ошибка. Сайт просто белый, без текста. Причина: PHP-фатальная ошибка, которая подавляется настройками сервера. Чаще всего — после обновления плагина или темы.
Решение за 5 шагов:
- Включите отображение ошибок: добавьте в wp-config.php строки
define('WP_DEBUG', true);иdefine('WP_DEBUG_DISPLAY', true); - Обновите страницу — вместо белого экрана появится текст ошибки с указанием файла и строки
- Переименуйте папку /wp-content/plugins/ в /wp-content/plugins_old/ — это отключит все плагины
- Если сайт заработал — возвращайте плагины по одному, переименовывая обратно. Нашли виновника
- Если не помогло — переименуйте папку активной темы в /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 секунд:
- Зайдите в админку: Настройки → Постоянные ссылки
- Ничего не меняйте — просто нажмите «Сохранить изменения»
- Проверьте внутренние страницы — 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 / LiteSpeed | LCP до 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-сайтов.
Вывод: 80% ошибок WordPress лечатся без программиста
Белый экран, 500-я ошибка, проблемы с базой и 404 — всё это решается через wp-config.php, FTP и отключение плагинов. Главное: всегда делайте резервную копию перед любыми изменениями и включайте WP_DEBUG для диагностики. На надёжном хостинге ТаймВеб половина проблем не возникает вовсе — бэкапы, права на файлы и лимиты памяти настроены корректно.
Нужна помощь с сайтом? Свяжитесь с нами — диагностика, ремонт, обслуживание WordPress под ключ. Больше статей — в нашем блоге. Услуги — на странице разработки и поддержки сайтов.



