Как исправить внутреннюю ошибку сервера
Вы видите внутреннюю ошибку сервера 500 в WordPress?
Внутренняя ошибка сервера — одна из самых распространенных ошибок WordPress . Поскольку ошибка не дает никакой другой информации, многих новичков это очень расстраивает.
В этой статье мы покажем вам, как исправить внутреннюю ошибку сервера 500 в WordPress.
Вот краткий обзор тем, которые мы рассмотрим в этой статье :
Что такое внутренняя ошибка сервера 500?
Внутренняя ошибка сервера 500 является распространенной ошибкой веб-сервера. Это не относится к веб-сайтам WordPress и может произойти с любым веб-сайтом.
500 в сообщении об ошибке технически является кодом ошибки HTTP. Поиск этого кода покажет только его стандартное описание.
Это общее универсальное сообщение об ошибке, которое означает, что сервер не смог назначить лучшее, более полезное сообщение об ошибке, когда столкнулся с проблемой.
Страница ошибки выглядит по-разному в зависимости от того, какое программное обеспечение веб-сервера (Nginx или Apache) использует ваш веб-сайт и какой браузер вы используете.
Вот как может выглядеть страница ошибки Apache.
Для новичков это может быть невероятно неприятно. Нет подсказки или сообщения, которое указало бы им правильное направление, чтобы быстро исправить это.
Спрашивать, как исправить внутреннюю ошибку сервера, все равно что спрашивать своего врача, как устранить боль, которую вы испытываете, не сообщая ему, в чем именно она проявляется.
Однако, если мы знаем распространенные причины, вызывающие эту ошибку, мы можем попытаться исправить их одну за другой, чтобы устранить ошибку, ничего не сломав.
Что вызывает внутреннюю ошибку сервера в WordPress?
Внутренняя ошибка сервера в WordPress часто вызывается поврежденным файлом .htaccess , плохо закодированными плагинами или вашей активной темой WordPress.
Другие известные нам возможные причины внутренней ошибки сервера в WordPress: ограничение памяти PHP или поврежденные файлы ядра WordPress.
В некоторых случаях внутренняя ошибка сервера может появляться только тогда, когда вы пытаетесь получить доступ к административной области WordPress, в то время как остальная часть сайта работает нормально.
Исправление внутренней ошибки сервера 500 в WordPress
Прежде чем приступить к устранению неполадок, убедитесь, что у вас есть полная резервная копия WordPress вашего сайта.
Если у вас есть доступ к административной области WordPress, вы можете использовать плагин резервного копирования WordPress , чтобы создать полную резервную копию вашего сайта.
Можно использовать Duplicator , бесплатный плагин для резервного копирования и миграции. Я его использовал также , для переноса WordPress на новый домен .
После этого вы можете выполнить следующие шаги, чтобы устранить и устранить внутреннюю ошибку сервера на вашем веб-сайте.
Очистить кеш WordPress и браузера
Браузеры и ваши плагины кеширования WordPress могут иногда по ошибке сохранять кешированную копию страницы с ошибкой.
Самый простой способ исправить это — сначала очистить кеш браузера .
После этого, если у вас есть доступ к административной панели WordPress вашего веб-сайта, вы можете очистить кеш WordPress, посетив страницу настроек вашего плагина кеширования.
Проверка на наличие поврежденного файла .htaccess
Файл .htaccess — это файл конфигурации сервера, который также используется WordPress для настройки перенаправлений.
Одной из наиболее распространенных причин внутренней ошибки сервера является поврежденный файл .htaccess.
Самый простой способ исправить это — просто посетить страницу «Настройки» »Постоянные ссылки в области администрирования WordPress, а затем нажать кнопку «Сохранить изменения», не внося никаких изменений.
Теперь WordPress попытается обновить ваш файл .htaccess или создать для вас новый. Теперь вы можете посетить свой веб-сайт, чтобы узнать, устранена ли внутренняя ошибка сервера.
SEO-инструменты Labrika предлагают комплексный SEO — аудит сайта и 205 инструментов внутренней и внешней оптимизации с недорогой подпиской . Попробуй бесплатно .
Если вы все еще видите ошибку, вам нужно убедиться, что WordPress смог сгенерировать или записать в файл .htaccess.
Иногда из-за прав доступа к файлам и каталогам WordPress не может создавать или записывать в ваш файл .htaccess.
Теперь вы можете попробовать вручную заменить файл .htaccess. Во-первых, вам нужно войти на свой веб-сайт на хостинге . Далее в приложение «Файловый менеджер» в панели управления вашей учетной записью хостинга.
Далее вам нужно переименовать ваш main . htaccess во что-то вроде .htaccess_old.
Далее вам нужно создать новый файл .htaccess.
Назовите этот новый файл .htaccess и нажмите OK, чтобы сохранить его.
Теперь этот файл .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. Не забудьте сохранить изменения .
Теперь вы можете посетить свой веб-сайт, чтобы узнать, устранена ли внутренняя ошибка сервера.
Если да, то похлопайте себя по плечу, потому что вы исправили внутреннюю ошибку сервера.
Важно: прежде чем переходить к другим вещам, убедитесь, что вы перешли на страницу «Настройки» »Постоянные ссылки в области администрирования WordPress и нажали кнопку «Сохранить», не внося никаких изменений.
Это восстановит для вас файл .htaccess с правильными правилами перезаписи, чтобы гарантировать, что ваши страницы сообщений не возвращают ошибку 404 .
Если проверка решения на наличие поврежденного файла .htaccess не сработала, вам необходимо продолжить чтение этой статьи.
Увеличение лимита памяти PHP
Иногда может произойти внутренняя ошибка сервера, если скрипт потребляет весь лимит памяти PHP.
Самый простой способ увеличить лимит памяти PHP — отредактировать файл wp-config.php . Будьте осторожны, когда вы делаете это, если вы новичок. Вы должны тщательно следовать этим инструкциям, потому что даже небольшие ошибки в основных файлах WordPress могут повредить ваш сайт.
Для начала просто подключитесь к своему веб-сайту WordPress с помощью FTP-клиента или приложения «Диспетчер файлов» в панели управления вашей учетной записи хостинга .
Вы найдете файл wp-config.php в основной папке вашего сайта. Щелкните его правой кнопкой мыши и выберите «Загрузить». Это гарантирует, что у вас есть резервная копия файла на случай, если что-то пойдет не так.
Когда вы сохраните это, вы можете щелкнуть по нему правой кнопкой мыши и выбрать «Просмотр / Изменить».
Внутри файла wp-config.php вам нужно добавить следующий код чуть выше строки, которая гласит: «Все, прекратите редактирование! Удачной публикации».
define( 'WP_MEMORY_LIMIT', '256M' );
Если увеличение лимита памяти решило проблему для вас, то вы решили проблему только временно. Вам все еще нужно найти причину, которая исчерпывает ваш лимит памяти.
Деактивировать все плагины WordPress
Если ни одно из вышеперечисленных решений не сработало для вас, то эта ошибка, скорее всего, вызвана определенным плагином, установленным на вашем веб-сайте.
Также возможно, что это комбинация плагинов, которые плохо взаимодействуют друг с другом.
Если у вас есть доступ к административной панели WordPress на вашем веб-сайте, вы можете просто перейти на страницу плагинов и деактивировать все плагины WordPress.
Однако, если вы не можете получить доступ к административной области WordPress, используйте файловый менеджер в панели управления вашей учетной записи хостинга .
После подключения перейдите в папку /wp-content/ и переименуйте папку плагинов в plugins.deactivated . WordPress ищет плагины в папке плагинов.
Если папка с плагинами не найдена, то автоматически деактивируются все плагины.
Теперь вы можете попробовать посетить свой веб-сайт, чтобы узнать, устранена ли внутренняя ошибка сервера на вашем веб-сайте.
Чтобы восстановить все ваши плагины, вы можете просто переименовать папку plugins.deactivated обратно в plugins.
Теперь ваши плагины будут восстановлены, но по-прежнему будут деактивированы.
Теперь вы можете активировать плагины один за другим и посетить свой веб-сайт, чтобы выяснить, какой плагин вызывает внутреннюю ошибку сервера.
Если деактивация всех плагинов не устранила внутреннюю ошибку сервера на вашем сайте, продолжайте читать.
Переключиться на тему WordPress по умолчанию
Одной из возможных причин внутренней ошибки сервера может быть какой-то код в вашей теме WordPress. В основном это может происходить при обновлении темы .
Поэтому , не рекомендую включать автоматическое обновление тем и плагинов .После появления в данной возможности , подождите 3-4 дня . Если , были какие то ошибки их исправят .
Чтобы узнать, так ли это, вам нужно переключить свою тему на тему WordPress по умолчанию.
Если у вас есть доступ к админке WordPress, просто перейдите на страницу Внешний вид » Темы . Если у вас уже установлена тема по умолчанию, вы можете просто нажать кнопку «Активировать», чтобы переключить тему.
Спросите у своего хостинг-провайдера
Если все методы не помогли исправить внутреннюю ошибку сервера на вашем веб-сайте, пришло время получить дополнительную помощь.
Обратитесь в службу поддержки вашего веб-хостинга , и они смогут проверить журналы сервера и определить основную причину ошибки.
Я надеюсь , что эта статья помогла вам исправить внутреннюю ошибку сервера в WordPress.
Если статья «Как исправить внутреннюю ошибку сервера» вам понравилась, то стоит поделиться с друзьями? Возможно , их заинтересует данная информация .