22.18. Настройка стандартных страниц ошибок Apache

Проблема

Вы хотите использовать стандартные страницы ошибок Apache с функцией Content Negotiation (см. Раздел 22.20), чтобы сообщения об ошибках отображались на языке посетителей сайта. Однако стандартные страницы ошибок слишком лаконичны и просты, и хотелось бы добавить к ним больше стиля и информации, не нарушая при этом функциональность и целостность кода.

Решение

Разработчики Apache предусмотрели возможность редактирования стандартных страниц ошибок. По умолчанию страницы ошибок хранятся в каталоге /var/www/error. В этом каталоге находится подкаталог /include с тремя файлами: top.html, spacer.html и bottom.html. Эти файлы позволяют добавить в страницы ошибки текстовые или графические элементы, ссылки на другие страницы и любые другие HTML-элементы, которые могут улучшить восприятие страниц пользователем.

Настройка файлов top.html, spacer.html и bottom.html

Файлы top.html, spacer.html и bottom.html позволяют изменить структуру и оформление страницы ошибки:

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

Пример настройки страницы ошибки 404 (Not Found)

Чтобы улучшить стандартную страницу ошибки 404 и сделать её более информативной, выполните следующие шаги:

# Настройка директории для кастомизированных страниц ошибок
Alias /error/ "/var/www/error/"

# Переключение на страницу ошибки 404 с использованием Content Negotiation
ErrorDocument 404 /error/404.html

Теперь создайте файл 404.html в директории /var/www/error/ и отредактируйте top.html, spacer.html и bottom.html, чтобы включить элементы, которые важны для пользователей, например:

Преимущества настройки страниц ошибок для SEO

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

Комментарий

При настройке страниц ошибок важно учитывать баланс между информацией и дизайном. Если вы планируете полностью изменить стандартные страницы ошибок, лучше создать их с нуля, чтобы получить полный контроль над контентом и дизайном (см. Раздел 22.17).

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

См. также

Content Negotiation