Ошибка 500: что это означает и как поправить
Реклама. ООО «Клик.ру», ИНН:7743771327, ERID: 2Vtzqxew2ei
Ошибка 500 возникает, когда сервер не может корректно обработать запрос. Из-за этого веб-сайт становится недоступен, а заместо основного контента на страничке возникает надпись «500 Internal Server Error» либо «HTTP ERROR 500». Что же это все-таки за ошибка и как ее убрать, тщательно разберем в данной статье.
Где и когда можно повстречать ошибку 500
Ошибка 500 возникает лишь на стороне веб-сайта и не связана с вашим браузером либо компом. Она может показаться на любом ресурсе из-за превышения допустимой перегрузки на сервер, ошибок во внутренних файлах веб-сайта, несовместимости плагинов и остальных заморочек.
Воздействие ошибки 500 на SEO-продвижение
При коде ответа 500 страничка становится труднодоступной ни для гостей, ни для поисковых роботов. Это влияет на работоспособность веб-сайта, а означает, может плохо сказаться на SEO-продвижении.
Если вариант единичный и вы стремительно решили делему, то санкции со стороны Yandex’а и Гугл навряд ли последуют. Но если веб-сайт недоступен наиболее суток, поисковые машины могут снизить ресурс в выдаче. При долгих проблемах в течение нескольких дней странички могут и совсем вылететь из индекса.
Предпосылки появления ошибки
Можно выделить 6 самых всераспространенных обстоятельств ошибки 500:
-
Проблемы на сервере. Эту делему может решить лишь хостинг-провайдер. Может быть, произошел технический сбой, из-за которого сервер закончил работать
-
Ошибки в .htaccess. Это файл, где записаны главные опции веб-сайта. Любые опечатки в нем обычно приводят к тому, что ресурс перестает работать. О главных способностях .htaccess мы ведали в данной статье.
-
Превышение допустимой перегрузки на сервер. К примеру, из-за наплыва огромного количества юзеров либо подключения «томных» и неспешных скриптов и плагинов.
-
Конфликтующие плагины. Код 500 может показаться опосля установки новейшего плагина либо обновления CMS (системы управления контентом). Нередко это вызвано несовместимостью их версий.
-
Права доступа 777 на файлы CGI-скриптов (они связывают наружные программки с сервером). Такие права разрешают всем юзерам изменять и удалять эти скрипты. Это неприемлимо исходя из убеждений сохранности, потому сервер может перекрыть любые запросы к файлам с таковым уровнем доступа.
-
Препядствия с MSQL. Ошибка 500 на веб-сайте быть может вызвана сбоем подключения к базе данных или неправильной обработкой ее запросов.
Не постоянно выходит слету узнать, что конкретно сделалось предпосылкой задачи. Время от времени приходится попеременно инспектировать все перечисленные выше причины и действовать способом исключения.
Весь комплекс работ по SEO – в PromoPult. Бесплатный и резвый сбор семантики, аудит технического состояния веб-сайта, контент, ссылочное продвижение. Часть задач делают AI методы, другие работы – спецы платформы. Всё по чек-листу и в срок. SEO в PromoPult можно протестировать безвозмездно за 2 недельки. Предоплаты не надо. Опосля окончания тестового периода оцените результаты и решите, продвигаться ли далее.
Как получить больше инфы о причине ошибки
С тем, что означает код ошибки 500 и из-за чего же он возникает, мы разобрались. Сейчас побеседуем о том, как отыскать источник сбоя:
-
Сообщение HTTP Status 500 Internal Server Error. Это означает, что проблемы соединены с конфигурационным файлом .htaccess либо перегрузкой сервера.
-
Сообщение HTTP Error 500. Эта ошибка значит, что общий сбой вызван неверной работой скриптов, плагинов и CMS.
Время от времени на страничке совершенно нет никакого текста. Тогда следует проверить код ответа сервера через панель разраба в браузере.
Как открыть панель разраба
В большинстве браузеров запустить такую панель можно через кнопку F12 либо контекстное меню. Во 2-м случае щелкните правой клавишей мыши по пустой страничке и изберите команду «Просмотреть код». Дальше переключитесь на вкладку «Network» и изучите информацию в графе «Status». Если сбой вызван ошибкой обработки запроса сервером, то тут будет стоять код 500. Статус 200 значит, что все в порядке.
Что созодать веб-мастеру, если появилась ошибка 500
Разглядим главные методы устранения проблем.
Обратитесь к провайдеру
Перед тем как исправлять ошибку HTTP Error 500, следует поначалу уточнить у провайдера хостинга, не ведутся ли технические работы на сервере и нет ли каких-то сбоев. Если в крайнее время вы не устанавливали новейшие плагины, не подключали библиотеки и не меняли что-то в настройках веб-сайта, то быстрее всего, неувязка на стороне хостера.
Проверьте файл .htaccess
Чтоб проверить, связан ли код ответа 500 с сиим файлом, откройте FTP-клиент и удалите .htaccess с сервера. Перед сиим непременно сохраните его на собственный комп, чтоб не утратить. Если опосля удаления файла веб-сайт заработал, то источник задачи найден. Сейчас остается лишь поправить ошибки.
Вспомяните, вносили ли вы коррективы в этот файл в крайние деньки. Если да, то попеременно удалите все не так давно добавленные команды. Опосля всякого конфигурации инспектируйте работоспособность веб-сайта.
Отыскать делему в «.htaccess» можно по логам. Они хранятся в особом файле «error.log» в корневой папке веб-сайта. На ошибки указывают строчки с текстом «Invalid command».
Если такие строчки есть, копируйте их по одной и отыскиваете в вебе описание задачи. К примеру, фраза «Invalid command ‘RewretRule’» показывает на то, что в имени директивы «RewretRule» допущена опечатка – необходимо зайти в .htacsess и поправить «RewretRule» на «RewriteRule».
Проверка загруженности сервера
Отследить уровень перегрузки на сервер можно в панели управления (ПУ) хостингом в разделе «Статистика».
Если характеристики CPU близки к 100% либо около того, то сервер перегружен и на веб-сайте покажется ошибка 500 HTTP Internal Server Error. Поправить ситуацию можно 2-мя способами:
-
Поменять тариф хостинга на наиболее высочайший, чтоб провайдер предоставил для вас больше ресурсов.
-
Улучшить веб-сайт, убрать тяжеловесные скрипты и настроить кеширование.
Высочайшая перегрузка быть может временной, к примеру, из-за огромного наплыва юзеров. В этом случае ошибка сама пропадет опосля понижения посещаемости.
Проверьте плагины (для веб-сайтов на WordPress)
Некие инструменты могут быть несовместимы вместе. Если не так давно вы добавили на веб-сайт новейшие модули либо обновили CMS, то неувязка быть может в этом.
Проверить связь ошибки с плагинами весьма просто. Для этого необходимо зайти консоль управления и отключить все модули. В меню «Плагины» откройте вкладку «Активные» и выделите все инструменты, потом нажмите «Деактивировать» → «Применить».
Сейчас перезагрузите веб-сайт. Если ресурс заработал, означает причина найдена. Чтоб найти, какой конкретно плагин вызвал делему, включайте инструменты по одному, всякий раз проверяя работоспособность проекта.
Время от времени из-за ошибки 500 не раскрывается не только лишь веб-сайт, да и консоль. В этом случае плагины можно отключить через FTP-клиент. Зайдите в папку «public_html» → «wp-content». Найдите папку «Plugins» и поменяйте ее заглавие на хоть какое другое. Все плагины здесь же не станут работать.
Дальше обновите страничку. Если ошибка 500 пропала, то сделайте новейшую папку «Plugins» и по одному перемещайте в нее плагины из старенькой папки до того времени, пока не отыщите тот, который вызвал сбой.
Проверьте права доступа к CGI-скриптам
Если на CGI-скрипты стоят права доступа 777, то сервер будет выдавать ошибку 500 до того времени, пока вы не поменяете их на 755.
Коротко опишем, что значат эти числа:
-
7 – открывает полный доступ на чтение, запись и выполнение;
-
6 – разрешает лишь чтение и запись;
-
5 – разрешает лишь чтение и выполнение.
Права 777 дают полный доступ всем группам юзеров. А вот права 755 дают полный доступ лишь админу, а все другие могут только просматривать и активировать скрипты. Ничего записывать, изменять и удалять они не сумеют.
Поменять права доступа можно через хоть какой FTP-клиент.
Проверьте базу данных
Ошибка 500 может появиться при дилеммах с базой данных (БД). К примеру, из-за ошибочно обозначенного логина, пароля либо остальных опций, устаревшей версии MySQL, неправильных SQL-запросов и так дальше.
1-ое, что необходимо создать – это проверить состояние подключения к БД. Откройте основной конфигурационный файл (в WordPress это wp-config.php) и поглядите, верно ли в нем указаны пароль и имя юзера, заглавие БД и сервера.
Дальше проверьте версию MSQL. Ее номер можно поглядеть в FAQ хостера, или написать в техподдержку. Удостоверьтесь, что она совместима со всеми библиотеками, применяемыми на веб-сайте.
Проверьте значения PHP-скриптов
Базисных черт быть может недостаточно, из-за этого сервер также будет отправлять код ошибки 500. Убрать делему можно, поменяв значения на наиболее высочайшие.
Перейдите в ПУ хостинга в раздел «Программное обеспечение» либо «Software». Дальше нажмите «Select PHP Version» либо «Выбор версии PHP».
Откройте раздел «Опции» и увеличте значения «max_execution_time» и «memory_limit».
Что созодать, если вы юзер
Если вы столкнулись с ошибкой 500 на постороннем веб-сайте, то все, что можно сделать – этот перезагрузить страничку и удалить кеш браузера.
Перезагрузить веб-сайт
Для перезагрузки веб-сайта нажмите кнопку F5 (для ПК (Персональный компьютер — компьютер, предназначенный для эксплуатации одним пользователем)) либо комбинацию Fn+F5 (для ноутбука). Вы также сможете обновить страничку, нажав на значок в виде круглой стрелки рядом с адресной строчкой в браузере.
Подождать и очистить кеш
Чистка кеша нужна для того, чтоб браузер не загружал старенькую версию странички с ошибкой. Время от времени случается так, что ресурс уже работает, но заместо животрепещущей странички программка указывает для вас кешированный вариант.
Для чистки кеша перейдите в опции браузера в раздел «Конфиденциальность и сохранность».
Нажмите «Очистить историю посещений» и отметьте пункт «Кешированные изображения и файлы». По мере необходимости укажите период, за который необходимо стереть информацию, и нажмите «Удалить».
Опосля этого снова перезагрузите страничку. Если неувязка осталась, означает, обладатель ресурса еще не избавил проблемы.
Что никчемно созодать при Error 500
При возникновении внутренней ошибки сервера 500 никчемно переустанавливать браузер, перезагружать комп и роутер. Не поможет и неоднократное обновление странички. Веб-сайт заработает лишь тогда, когда отважутся задачи с его сервером, опциями и файлами.
Оригинал статьи на SEOnews