August 11, 2026 · by CLIQHOST
Ошибка 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 за производительность, надёжность и профессиональную техническую поддержку.
"We moved our online shop from a foreign host and the difference is night and day — pages load instantly and support replies in minutes, in Romanian."
"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."
"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."