August 11, 2026 · by Alex M.
Ошибка 500 Internal Server Error — одна из самых неприятных проблем, с которыми сталкиваются владельцы сайтов на WordPress. Экран становится белым или появляется общее сообщение об ошибке без каких-либо подсказок о причине. Хорошая новость: в большинстве случаев проблема решается достаточно просто, если знать, с чего начать.
В этом руководстве мы разберём основные причины ошибки 500 в WordPress и покажем, как их устранить — шаг за шагом, независимо от того, используете ли вы виртуальный хостинг cPanel или VPS NVMe.
Код HTTP 500 говорит о том, что веб-сервер столкнулся с ситуацией, которую не может обработать. В отличие от ошибки 404 (страница не найдена), ошибка 500 — это проблема на стороне сервера или приложения, то есть WordPress или среды PHP.
Ошибка может появляться:
- на всех страницах сайта
- только в панели администратора (/wp-admin)
- только на отдельных страницах или после определённых действий (обновление плагина, загрузка файла и т. д.)
Первый и самый важный шаг — просмотр журналов ошибок. Именно они скажут вам, что произошло.
# Для Apache:
tail -n 50 /var/log/apache2/error.log
# Для Nginx:
tail -n 50 /var/log/nginx/error.log
# Лог конкретного домена (cPanel):
tail -n 50 /home/username/logs/example.com-error_log
Если у вас управляемый VPS SSD, вы можете попросить команду поддержки проверить журналы напрямую, если у вас нет root-доступа.
WordPress имеет встроенную систему отладки, которая отображает ошибки PHP вместо белого экрана. Отредактируйте файл wp-config.php (в корне установки WordPress):
// Включаем режим отладки
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true ); // сохраняет ошибки в /wp-content/debug.log
define( 'WP_DEBUG_DISPLAY', false ); // не показывает ошибки в браузере
⚠️ Внимание: Не оставляйте
WP_DEBUG_DISPLAYвключённым на рабочих сайтах — это может раскрыть конфиденциальную информацию.
После сохранения воспроизведите ошибку и проверьте файл /wp-content/debug.log.
Несовместимые или содержащие ошибки плагины — причина №1 ошибки 500 в WordPress.
wp-content/.plugins в plugins_backup.plugins./wp-admin/plugins.php, чтобы найти проблемный.wp plugin deactivate --all --path=/var/www/html/wordpress
Когда найдёте проблемный плагин, проверьте наличие обновлений или обратитесь к разработчику.
Тема WordPress с ошибками PHP может с таким же успехом вызвать ошибку 500. Протестируйте, активировав стандартную тему WordPress (Twenty Twenty-Four или аналогичную):
wp-content/themes/your-theme/ в your-theme_backup.Повреждённый или содержащий неверные правила файл .htaccess — ещё одна распространённая причина ошибки 500, особенно на серверах Apache (включая хостинг WordPress).
.htaccess в .htaccess_old..htaccess..htaccess: WordPress Admin → Настройки → Постоянные ссылки → Сохранить.Стандартное содержимое .htaccess для WordPress:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
WordPress требует достаточного объёма памяти PHP для работы. Слишком маленький лимит может вызывать ошибку 500, особенно на сайтах с большим количеством плагинов или сложными темами.
define( 'WP_MEMORY_LIMIT', '256M' );
php_value memory_limit 256M
memory_limit = 256M
Если вы используете виртуальный хостинг cPanel, лимит PHP можно настроить в cPanel → Select PHP Version → PHP Options.
Неверные права доступа — менее очевидная, но часто встречающаяся причина, особенно после миграций или восстановления из резервной копии.
Правильные значения для WordPress:
- Папки: 755
- Файлы: 644
- wp-config.php: 600 (рекомендуется для безопасности)
Команды для быстрого исправления на VPS:
find /var/www/html/wordpress -type d -exec chmod 755 {} \;
find /var/www/html/wordpress -type f -exec chmod 644 {} \;
chmod 600 /var/www/html/wordpress/wp-config.php
Несовместимая с WordPress или установленными плагинами версия PHP может спровоцировать ошибку 500. WordPress рекомендует PHP 8.1 или новее.
Версию PHP можно быстро изменить в cPanel → Select PHP Version. Если вам нужна помощь с настройкой серверного окружения, воспользуйтесь нашим сервисом управления серверами.
Переполненный диск или перегруженный сервер могут вызывать периодические ошибки 500. Проверьте:
# Свободное место на диске
df -h
# Использование инодов
df -i
# Активные процессы
top
Если ваш сайт вырос и ресурсов текущего тарифа не хватает, возможно, пришло время перейти на VPS NVMe с выделенными ресурсами и высокой производительностью.
Если вы прошли все шаги, а ошибка не исчезла, проблема может быть на уровне сервера (конфигурация mod_security, лимиты процессов PHP-FPM и другие серверные настройки). В этом случае обратитесь в службу поддержки вашего хостинг-провайдера.
На странице контактов CLIQHOST вы можете открыть тикет — наша техническая команда оперативно поможет определить точную причину.
| Шаг | Действие | Примерное время |
|---|---|---|
| 1 | Проверить журналы ошибок | 2 мин |
| 2 | Включить WP_DEBUG | 3 мин |
| 3 | Деактивировать плагины | 5 мин |
| 4 | Протестировать стандартную тему | 3 мин |
| 5 | Пересоздать .htaccess | 2 мин |
| 6 | Увеличить лимит памяти PHP | 2 мин |
| 7 | Исправить права доступа | 5 мин |
| 8 | Проверить версию PHP | 2 мин |
| 9 | Проверить ресурсы сервера | 3 мин |
| 10 | Обратиться в поддержку | — |
Ошибка 500 Internal Server Error в WordPress всегда имеет конкретную причину, которую можно найти. Следуя шагам этого руководства — от проверки журналов до анализа прав доступа и памяти PHP — вы в большинстве случаев решите проблему самостоятельно менее чем за 30 минут.
Если ваш сайт растёт и вам нужна более стабильная и производительная среда, ознакомьтесь с нашими предложениями: хостинг WordPress с оптимизированными настройками или VPS NVMe с выделенными ресурсами. Читайте также другие технические материалы в блоге CLIQHOST.
Реальные отзывы клиентов, которые доверяют CLIQHOST за производительность, надёжность и профессиональную техническую поддержку.
"Перенесли интернет-магазин с зарубежного хостинга — разница огромная: страницы открываются мгновенно, а поддержка отвечает за минуты, на румынском."
"Перенесли 12 клиентских сайтов на CLIQHOST. Бесплатная миграция, нулевой даунтайм, а настройка cPanel — именно то, что нужно нашей команде. Очень рекомендую."
"Наш VPS NVMe спокойно держит пики трафика. Полный root, локальный дата-центр и оплата в MDL — всё, что мы хотели от провайдера."