Как исправить error 500 – Внутренняя ошибка сервера на сайте WordPress?
Здравствуйте, уважаемые друзья и гости блога Pribylwm.ru! Вы можете получить стресс или разочарование, когда увидите, что у Вас на сайте есть внутренняя ошибка сервера или по другому error 500.Что делать в таких случаях? Самой важной целью здесь является обратное проектирование ошибки и предотвращение ее повторения.
Внутренняя ошибка сервера или как она еще называется, error 500 – это одна из основных проблем, которая часто встречается среди вебмастеров использующих для своих веб-ресурсов движок WordPress.
Такие ошибки сервера могут быть довольно сложными для их исправления. Если Вы на данный момент испытываете внутреннюю ошибку сервера на своем сайте, эта статья поможет Вам решить проблему и вернуть ваш сайт в надлежащее состояние. Поехали …
1 Резервное копирование вашего сайта (Внимание!)
В качестве предупреждения настоятельно рекомендуется начать с создания полной резервной копии вашего сайта, поскольку в большинстве случаев Вы не знаете об источнике внутренней ошибки сервера.
Резервное копирование вашего сайта необходимо, чтобы избежать потери данных при попытке решить внутреннюю ошибку сервера. Создание полной резервной копии сайта очень просто; Ниже перечислены быстрые параметры, которые можно использовать для создания резервной копии сайта.
Опция резервного копирования cPanel
Вы можете использовать свою веб-страницу cPanel для создания резервной копии своего сайта. Необходимо войти в свою панель управления cPanel, и найдете вариант резервного копирования.
В большинстве стандартных C-панелей Вы можете найти опцию резервного копирования или мастер резервного копирования со значком или ссылкой, как показано на рисунке ниже:
Хотя каждый веб-хост может иметь другую конфигурацию панели управления cPanel, но обычно каждый веб-хост имеет форму кнопки резервного копирования или ссылку, позволяющую создать ручную резервную копию вашего веб-сайта.
Если Вы не видите этот параметр или у Вас возникли проблемы, обратитесь к своему провайдеру веб-хостинга, чтобы узнать о доступных вариантах резервного копирования.
В качестве альтернативы, если у Вас есть FTP-доступ к вашему сайту, можно просто войти в систему и загрузить файлы своего сайта прямо на свой компьютер.
Опция резервного копирования с временным резервированием – My WP Backup Plugin
Если Вы предпочитаете более простой способ для будущих резервных копий, можете установить бесплатный плагин My WP Backup из MyThemeShop. Этот удивительный плагин поможет Вам создавать резервные копии вашего сайта легко и без проблем. Этот бесплатный плагин – лучшее решение для экономии времени, которое Вы можете использовать для резервного копирования вашего сайта в будущем.
Когда Вы загружаете плагин My WP Backup, установите его на свой сайт и активируйте. Теперь Вы можете создать резервную копию своего сайта и сохранить на Яндекс Диске, Google Диске, DropBox или создать файл резервной копии .zip, который можно загрузить на свой компьютер, и сохранить для будущего восстановления.
2 Отменить последние изменения сайта
После того, как Вы готовы начать поиск и устранение неполадок на своем веб-сайте, позвольте мне дать Вам краткое описание – Вы можете быть в курсе изменений, которые недавно сделали на своем сайте, которые могут вызвать внутреннюю ошибку сервера. Реверсирование последних изменений – хорошее место для начала, так как Вы можете увидеть, устраняется ли эта ошибка.
Недавние изменения могут быть новым добавленным плагином, изменением активной темы WordPress или любым редактированием файлов сайта WordPress.
Подумайте о последних изменениях на вашем сайте; Вы обновили тему или плагин?
Возможно, Вы установили или обновили плагин, и до этого изменения ваш сайт работал отлично, но после обновления произошла внутренняя ошибка сервера error 500. Если Вы знаете, что это плагин или тема, это поможет Вам быстро устранить эту ошибку.
Если Вы не можете понять, являются ли последние изменения причиной ошибки, давайте начнем с других опций.
Чтобы начать исправление этой ошибки, Вам нужен полный доступ к файлам WordPress на вашем веб-сайте.
Решение FTP-клиент Filezilla
Filezilla – это бесплатное клиентское решение для FTP, которое Вы можете использовать для загрузки файлов с вашего веб-сервера. Filezilla проста в использовании, и она бесплатна для загрузки и установки на вашем компьютере.
Filezilla также отлично подходит для слияния файлов и загрузки объединенных файлов на вашем сервере. Вы также можете проверить у своего поставщика веб-хостинга запрос на решение FTP, которое может быть включено в ваши услуги веб-хостинга. Ниже приведен пример клиентских решений FTP, предлагаемых веб-хостингом.
Если что-нибудь пошло не так, спросите у хостера о доступах и FTP-входах или установите их из cPanel. Проверьте свои параметры cPanel для создания учетных записей к FTP, которые Вы можете использовать для входа в FTP. Большинство веб-хостинговых компаний имеют этот вариант или ссылку на панели инструментов cPanel.
На следующем рисунке показано, как настроить информацию о входах FTP с веб-хостинга cPanel:
Общие возможные источники внутренней ошибки сервера
Внутренняя ошибка сервера не имеет одной конкретной причины, существует несколько случаев, которые могут привести к ошибке внутреннего сервера.
Теперь нам нужно выбрать наиболее вероятные источники внутренней ошибки сервера; эти источники могут включать:
- Тема темы WordPress.
- Конфликты плагинов WordPress.
- Исчерпаны пределы памяти PHP.
- Поврежден файл .htaccess.
- Проблемы с сервером на сервере.
Давайте рассмотрим каждую из этих возможных причин error 500 – внутренних ошибок сервера и изложим конкретные решения, которые помогут Вам исправить каждую из этих причин этой ошибки.
Простые решения для исправления внутренней ошибки сервера error 500
Без причины, которая дает нам конкретное происхождение ошибки внутреннего сервера, мы в основном используем метод проб и ошибок для поиска решения.
Давайте посмотрим на каждый из этих источников и их простые решения. Опять же, если у Вас есть ощущение, что Вы знаете причину ошибки, можете сначала попробовать это решение.
3 Проблемы с темой WordPress
Тема WordPress делает сайт WordPress профессиональным, но в некоторых случаях тема WordPress может быть источником вашей ошибки error 500. Поэтому Вам необходимо отключить все установленные темы WordPress , за исключением темы WordPress по умолчанию.
Отключить темы WordPress через FTP-клиент – Filezilla
Чтобы отключить темы, просто войдите в свой FTP-клиент и разместите папку wp-контента на своем сайте WordPress и внутри папки wp-content , перейдите в папку тем, где Вы найдете все темы, установленные на вашем сайте.
Путь к файлу – public_html > wp-content > themes
Когда Вы находитесь в папке тем, можете начать переименование тем одну за другой. Переименование тем в Filezilla очень просто; Вам нужно щелкнуть правой кнопкой мыши тему и выбрать опцию «Переименовать».
Вы можете переименовать тему и присвоить ей любое имя, но лучше всего добавить символ подчеркивания и имя «old», чтобы Вы могли запомнить личность темы после переименования всех тем.
Отключить темы WordPress через cPanel File Manager
Кроме того, Вы можете использовать cPanel своего веб-хостинга для поиска папки wp-content . В файловом менеджере нажмите на – public_html, ищите конкретный сайт ( если на одном сервере установлено несколько сайтов WordPress ) и откройте папку wp-content, затем перейдите в папку тем, чтобы начать переименование тем по одной, как показано в ниже.
Важная заметка:
Не редактируйте тему WordPress по умолчанию (оставьте ее в покое). Редактирование темы по умолчанию приведет к тому, что Ваш сайт будет генерировать больше ошибок, поскольку для работы сайта требуется, тема WordPress по умолчанию. Как правило, тема по умолчанию названа в честь текущего года, например – twentyseventeen.
Убедитесь, что Вы обновили свой сайт после отключения каждой темы, чтобы узнать, разрешена ли внутренняя ошибка сервера. Если Вы убедились, что это решение сработало, можете на этом остановиться.
4 Плагины для WordPress
Следующая возможность заключается в том, что плагин WordPress не работает должным образом с активной темой WordPress, другими плагинами или конфигурациями WordPress.
Общим сценарием является плагин с ошибкой конфликта JavaScript, который влияет на то, как работают другие плагины, использующие библиотеки JavaScript.
Отключить плагины WordPress через FTP-клиент – Filezilla
Как и на шаге выше, чтобы отключить темы WordPress, перейдите в папку wp-content и найдите папку плагинов. В отличие от того, когда Вы отключите темы, отключив плагины, мы переименуем всю папку в plugins_old, а не по одному плагину. При переименовании папки обновите сайт, чтобы узнать, разрешена ли внутренняя ошибка сервера.
Если это разрешено, продолжайте и активируйте плагины один за другим, чтобы узнать, какой плагин вызывает ошибку.
Отключить плагины WordPress через cPanel
Вы также можете отключить все плагины через cPanel, перейдя в папку public_html, затем найдите папку wp-content и переименуйте папку плагинов в «plugins_old».
После переименования папки плагинов Вы должны обновить свой сайт, чтобы узнать, разрешена ли ошибка. Создайте новую папку плагинов. Добавьте и активируйте все плагины один за другим, чтобы определить плагин, который вызывает ошибку.
5 Увеличьте предел памяти PHP
Здесь мы собираемся увеличить предел памяти PHP для устранения ошибки. Бывают случаи, когда Вы превысили предел памяти PHP, который вызывает эту внутреннюю ошибку сервера.
Создайте файл php.ini
Предположим, у Вас нет файла php.ini на вашем сервере, чтобы создать его, просто создайте пустой текстовый файл (используйте блокнот) и назовите его php.ini. Добавьте к этому файлу этот код – memory_limit = 64; как показано ниже:
Сохраните файл и загрузите его на корневой сервер через FTP, обновите свой сайт и посмотрите, работает ли это решение.
Если это не работает, Вы можете увеличить объем памяти, изменив значение «64» в приведенном выше коде. Двойной номер 128, 256, обновите, чтобы увидеть, работает ли это решение.
Вы также можете иметь существующий файл php.ini в корне сервера, просто откройте файл и отредактируйте его, чтобы удвоить число от 64 до 128, и узнать, разрешает ли это ошибку.
Если это не работает, попробуйте еще раз с 256, чтобы узнать, работает ли это решение.
6 Поврежденный .htaccess
Следующее решение касается поврежденного файла .htaccess. Этот файл находится в корневом каталоге установки WordPress вместе с другими важными файлами WordPress.
Просто щелкните файл правой кнопкой мыши и переименуйте его как .htaccess_old.
Обновите свой сайт, и если это сработает, перейдите на панель инструментов WordPress и нажмите «Настройки», затем «Постоянные ссылки».
В параметрах Permalinks Вам не нужно ничего добавлять, а просто нажмите «Сохранить изменения», и будет создан новый .htaccess.
7 Внутренняя ошибка сервера на стороне сервера веб-хоста – Последнее средство
Наконец, если ни одно из этих решений не работает, Вам может потребоваться обратиться к вашему веб-хостеру, чтобы объяснить им ошибку и то, что Вы пробовали, и какие варианты доступны.
Они могут сказать Вам, что это то, над чем они работают, или если это проблема на стороне сервера.
Вы также могли бы превысить свой пакет веб-хостинга, потому что Ваш сайт настолько популярен, и Вы превысили спецификации, которые они выделили вашему пакету. Они посоветуют Вам то, что нужно сделать, чтобы обновить имеющийся пакет веб-хостинга.
Надеюсь, эти простые решения принесли Вам пользу, и одно из этих решений помогло решить внутреннюю ошибку сервера.
Наконец, не забудьте проверить удивительный плагин My WP Backup, о котором я упоминал ранее в этом руководстве. Также ознакомьтесь с другими полезными руководствами на моем блоге в разделе “Полезные программы“; все эти руководства являются подробными и полезными не только для тех, кто только что начал работать с WordPress, но и для продвинутых пользователей.
Всем удачи и благополучия! До новых встреч!