Serpstat использует файлы cookie для обеспечения работоспособности сервиса, улучшения навигации, предоставления возможности связаться с командой поддержки, а также маркетинговых активностей Serpstat.

Нажав кнопку "Принять и продолжить", вы соглашаетесь с Политики конфиденциальности

Принять и продолжить

Сообщить об ошибке

Отменить
304
How-to Читать 6 минут 27 марта 2019

Как создать страницу ошибок 5XX на сайте

Как оформить страницу с ошибками 500 — 599 на сайте
ЧЕК-ЛИСТ: ТЕХНИЧЕСКАЯ ЧАСТЬ — ОШИБКИ
Ошибка 5XX появляется при внутренних проблемах с сервером. Решить их можно самостоятельно или обратившись к хостеру. Оформите страницу ошибки, чтобы из-за проблем сервера не терять клиентов.

Когда возникают ошибки сервера 5XX

5XX — это любые внутренние ошибки, из-за которых сервер не может выполнить запрос.
Пример ошибки 5XX
Чаще всего они возникают по вине вебмастера или администратора. Они вносят изменения в директорию или конфигурацию и сайт перестает корректно работать. Например, ошибка может возникнуть при неправильно настроенных правах.

Чтобы все исправить, желательно откатить изменения назад. В этом поможет лог доработок или хорошая память вебмастера.

Другие причины ошибок 5XX

1
Превышены разрешенные права на хостинге. Бывает, если выполняется файл с неразрешенными для запуска атрибутами.
2
Временной лимит на выполнение php-скриптов. Например, стандартный лимит составляет 300 секунд.
3
Не хватает прав для работы с файлом.
4
Проблемы с PHP. Например, когда он работает как CGI, то есть выполняется запуск приложения с заданными переменными. Если так, исправить ситуацию может только диагностика программного кода. Здесь понадобится помощь программиста, так как речь идет о коде.
Причину выявить не сложно — ошибка и ее источник отображаются в логах. Чаще всего причина в неисправности внутреннего сервера сайта. В этом случае логичнее связаться с хостером, попросить объяснить причину ошибки и исправить ее.

Если используете бесплатный хостинг, в большинстве случаев просмотреть логи не удастся. Чтобы исправить ситуацию, придется восстанавливать сайт или думать, почему он упал.

Какими бывают ошибки сервера 5XX

Самые распространенные ошибки:

  • 500.0 — неполадки с модулем или ISAPI;
  • 500.11 — приложение закрывается на сервере;
  • 500.12 — приложение перезапускается;
  • 500.13 — сервер перегружен;
  • 500.15 — прямые запросы на Global.asax не запускаются;
  • 500.19 — настройки не действительны;
  • 500.21 — не распознается модуль;
  • 500.22 — проблемы с модулем ASP.NET;
  • 500.23 — не применяется ASP.NET http Handlers;
  • 500.50 — проблемы при работе с RQ_BEGIN_REQUEST;
  • 500.51 — проблемы при работе с GL_PRE_BEGIN_REQUEST;
  • 500.52 — проблемы при работе с RQ_SEND_RESPONSE;
  • 500.53. — проблемы при работе с RQ_RELEASE_REQUEST_STATE;
  • 500.100 — неполадки ASP;
  • 503 — сервер временно недоступен, так как не справляется с нагрузкой;
  • 504 — не отвечает шлюз, сервер не получил ответ от другого сервера, чтобы завершить запрос.

Зачем создавать шаблон страницы для этих ошибок

Если под такие сообщения нет правильного шаблона, вернуться назад на главную или в другой раздел невозможно. Посетители уходят — владелец теряет клиентов.

Чтобы этого не случалось, рекомендуем создавать шаблоны страниц для ошибок.

Как настроить страницу ошибок

Единого алгоритма нет, так как все зависит от настроек сервера. Чаще всего, чтобы создать нужную страницу, следует отредактировать файл .htaccess — прописать в нем шаблон, который должен отображаться в определенных случаях.

Ищите его в корне сайта. Если его там нет, создайте. Он же будет потом позволять указывать права доступа к директориям. В нем необходимо указать коды ошибок, для которых будут выводиться отдельные страницы:
ErrorDocument 400 /errors/400.html
ErrorDocument 401 /errors/401.html
ErrorDocument 403 /errors/403.html
ErrorDocument 404 /errors/404.html
ErrorDocument 408 /errors/408.html
ErrorDocument 500 /errors/500.html
Файлу .htaccess присвойте права 644, или rw-r--r--, если используется UNIX. Подключите файл errors.php: http://example.com/errors.php. Следует прописывать все коды ошибок, для которых будут выводиться уведомления:
ErrorDocument 404 в htaccess
Примеры оформленного файла errors.php:
ErrorDocument 404 в htaccess

Как оформить дизайн страницы с ошибкой 5XX

Чтобы не терять пользователей, продумывайте контент на страницах с сообщениями о проблемах с сервером. Есть 3 типа страниц об ошибках: поясняющие, развлекательные и интерактивные.

Поясняющие страницы

Описывают, что пошло не так и почему. Дополнительно могут содержать ссылку на главную страницу или форму поиска.
Ошибка сервера 500
Преимущество таких страниц в том, что на их создание не нужно тратить много времени. Часто на сайтах есть готовые шаблоны.

Чтобы выделиться и запомниться на фоне конкурентов, можно использовать креативные описания. Например: «О нет! Кодик грустный! Внутренне грустный!»
Нестандартное оформление ошибки 500

Развлекательные страницы

Основная задача таких сообщений — индивидуализировать ресурс, сделать его запоминающимся. Так поступали в Twitter около 10 лет назад, когда на этапе запуска на сайте часто бывали сбои:
Шаблон страницы с ошибкой 5XX
Посетители запомнили такое необычное решение для вывода сообщения как «фишку» ресурса. Аналогичным образом часто поступают и другие крупные проекты.
Необычное оформление страницы с ошибкой 5XX
«Упс, что-то пошло совсем не так!»
Нестандартный дизайн ошибки 500
«Упс! Похоже, произошла неожиданная ошибка. Почему бы не обновить страницу? Или вы можете связаться с нами, если проблема не устранена».

Интерактивные страницы

В этом случае посетителям предлагается небольшая игра.
Интерактивная страница с ошибкой
Такие решения интересны, поскольку вызывают положительный отклик и улучшают поведенческие факторы, даже когда пользователь столкнулся с ошибкой.

Как создать страницу ошибки в cPanel

cPanel используется для управления веб-хостингом. Панель платная, стоимость минимального тарифа $15 в месяц.

Алгоритм работы:

  • откройте панель;
  • перейдите в раздел «Расширенный» и выберите «Страницы ошибок»;
Страницы ошибок в cPanel
  • выберите страницу, которую хотите отредактировать:
Редактирование страницы ошибки в cPanel
  • используйте код из шаблона или пропишите собственный;
  • сохраните изменения;
  • на главной странице панели выберите «Диспетчер файлов»;
  • откройте папку public_html;
  • выберите файл .htaccess и нажмите «Редактировать»;
  • пропишите в строке ErrorDocument 500.shtml и сохраните все изменения.
Шаблоны ошибок в .htaccess
После всего проверьте, что изменения вступили в силу, и при проблемах с сервером отображается нужное сообщение.

Заключение

Страница ошибок 5XX поможет удержать посетителей на сайте в случае возникновения непредвиденных проблем с сервером. Главное настроить ее и правильно оформить. Делать это можно самостоятельно через файл .htaccess в корневой директории или с помощью специальных инструментов, например, cPanel.

При оформлении продумайте контент. Он может быть полезным и объяснять, что произошло, или развлекательным — содержать красивые картинки, анимацию. Реже используют интерактивный — внедряют мини-игры или приложения.

Эта статья — часть модуля «Список задач» в Serpstat
«Список задач» в Serpstat
«Список задач» — готовый to-do лист, который поможет вести учет
о выполнении работ по конкретному проекту. Инструмент содержит готовые шаблоны с обширным списком параметров по развитию проекта, к которым также можно добавлять собственные пункты.
Начать работу со «Списком задач»

Сэкономьте время на изучении Serpstat

Хотите получить персональную демонстрацию сервиса, тестовый период или эффективные кейсы использования Serpstat?

Оставьте заявку и мы свяжемся с вами ;)

Оцените статью по 5-бальной шкале

из 5 на основе 0 оценок
Нашли ошибку? Выделите её и нажмите Ctrl + Enter, чтобы сообщить нам.
Хотите узнать новые фишки по интернет-маркетингу?
Подпишитесь на нашу рассылку — только полезные статьи, реальные кейсы и новости Serpstat раз в неделю.

Поделитесь статьей с вашими друзьями

Войти Регистрация

Вы исчерпали лимит запросов.

Или email
Забыли пароль?
Или email
Back To Login

Не волнуйтесь! Напишите свой электронный адрес и мы пришлем вам новый пароль.

Вы уверены?

Awesome!

To complete your registration you need to enter your phone number

Назад

Мы отправили код подтверждения на ваш номер телефона

Your phone Resend code Осталось запросов

Что-то пошло не так.

Свяжитесь с нашей службой поддержки
Или подтвердите регистрацию с помощью Телеграм бота Перейдите по этой ссылке
Выберите один из проектов

Знакомство с сервисом

Ознакомьтесь с основными возможностями Serpstat удобным способом!

Отправьте заявку для ознакомления с сервисом и мы свяжемся с вами в кратчайшие сроки. Наш специалист предложит подходящий вариант, который может включать персональную демонстрацию, пробный период, материалы для обучения и повышения экспертизы, личную консультацию, а также комфортные условия для начала работы с Serpstat.

Имя

Email

Телефон

Будем рады вашему комментарию
Увеличить лимиты

Улучшить тариф

Экспорт недоступен для вашего тарифного плана. Вам необходимо улучшить свой тариф до Lite или выше, чтобы получить доступ к инструменту Подробнее

Зарегистрироваться

Спасибо, мы с вами свяжемся в ближайшее время

Пригласить
Просмотр Редактирование

E-mail
Сообщение
необязательно
E-mail
Сообщение
необязательно

У вас закончились лимиты

Вы достигли лимита на количество созданных проектов и больше не можете создавать новые проекты. Увеличьте лимиты или удалите существующие проекты.

Я хочу больше лимитов