Руководства и туториалы, Советы и трюки

Полное руководство по созданию страниц ошибок 404 и других в cPanel

Поделиться:

Ключевые моменты

  • Поймите, что такое пользовательские страницы ошибок, и почему замена стандартных страниц улучшает пользовательский опыт и доверие к сайту.
  • Узнайте, как работают распространённые HTTP-коды ошибок и когда каждый из них показывается посетителям вашего сайта.
  • Изучите пошаговые методы создания пользовательских страниц ошибок в cPanel с помощью встроенных инструментов и файлового менеджера.
  • Узнайте, как использовать конфигурационный файл .htaccess для более эффективной обработки ошибок и перенаправлений.
  • Определите, когда использовать пользовательские страницы ошибок, а когда перенаправления, чтобы направлять пользователей и предотвращать путаницу или уход с сайта.

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

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

В этой статье вы узнаете, как создавать пользовательские страницы ошибок в cPanel, разберётесь в различных статус-кодах и научитесь настраивать страницы, которые полезны, безопасны и подходят для работающего сайта.

Краткий обзор 

  • Пользовательские страницы ошибок заменяют стандартную страницу, показываемую при возникновении ошибки, помогая сайтам направлять пользователей, а не терять посетителей.
  • HTTP-статус коды, такие как 404, 403 и 500, сообщают браузеру и веб-серверу, почему страница не может быть отображена.
  • Пользовательские страницы ошибок в cPanel позволяют создавать и настраивать страницы ошибок напрямую, выбрав домен и нажав «Error Pages» в расширенном разделе.
  • Пользовательские страницы ошибок с использованием .htaccess обеспечивают больший контроль через конфигурационный файл, когда требуется настройка на уровне сервера.
  • Перенаправления и пользовательские страницы ошибок следует использовать вместе, чтобы правильно обрабатывать несуществующие страницы, перемещённый контент и битые ссылки.
  • Правильно настроенные страницы ошибок защищают конфиденциальную информацию, улучшают пользовательский опыт и удерживают посетителей на вашем сайте.

Зачем использовать пользовательские страницы ошибок в cPanel 

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

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

Также читайте: Обзор cPanel: Ваше простое руководство по освоению управления сайтом

Понимание распространённых HTTP-кодов ошибок 

HTTP-код ошибки, также называемый статус-кодом, — это ответ, отправляемый веб-сервером, когда что-то идёт не так во время обработки пользовательского запроса. Этот ответ помогает браузеру и пользователям понять, почему страница не может быть отображена. При возникновении ошибки сервер возвращает конкретный код ошибки и показывает страницу ошибки на основе этого кода.

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

Также читайте: HTTP-статус коды: Полный список и руководство по устранению неполадок

Распространённые HTTP-коды ошибок 

Распространённые HTTP-коды ошибок объясняют, почему страница не может быть отображена, и помогают определить ответ сервера, чтобы проблемы можно было правильно устранить.

  • 400 – Неверный запрос: Сервер не может обработать запрос из-за неверного синтаксиса или недопустимых данных.
  • 401 – Неавторизован: Для доступа к запрашиваемому ресурсу требуется аутентификация.
  • 403 – Запрещено: У пользователя нет разрешения на доступ к странице.
  • 404 – Не найдено: Запрашиваемый URL указывает на несуществующую страницу или отсутствующий файл.
  • 500 – Внутренняя ошибка сервера: Исходный сервер столкнулся с проблемой при обработке запроса.

Этот полный список поможет вам решить, какие страницы ошибок следует настроить для вашего сайта.

Посмотрите наше видео «Как исправить ошибку 404: Страница не найдена», чтобы увидеть пошаговые решения и быстрые исправления, которые помогут вам эффективно устранить битые ссылки и отсутствующие страницы.

Как создать пользовательские страницы ошибок в Bluehost cPanel

Настройка ваших страниц ошибок (например, знаменитой 404 «Не найдено») позволяет удерживать посетителей на сайте, даже если они зашли в тупик. Следуйте этим конкретным шагам, чтобы получить к ним доступ и отредактировать их через панель управления Bluehost.

Шаг 1: Доступ к cPanel через панель управления Bluehost 

Поскольку Bluehost интегрирует cPanel в свой основной Account Manager, сначала вам нужно перейти туда.

  1. Войдите: Перейдите на страницу входа в Bluehost и войдите в свой аккаунт.
  1. Выберите сайт: Нажмите на вкладку «Websites» в меню слева.
  1. Управление: Найдите конкретный сайт, с которым хотите работать, и нажмите кнопку «Settings» или «Manage».
  1. Запустите cPanel: Найдите кнопку cPanel (часто расположенную в нижней части страницы или на вкладке «Advanced», в зависимости от версии вашей панели управления), чтобы открыть традиционную панель управления.

Шаг 2: Найдите инструмент «Error Pages» 

После загрузки интерфейса cPanel:

  1. Прокрутите вниз до раздела «Advanced».
  1. Нажмите на иконку «Error Pages».

Шаг 3: Выберите ваш домен 

Если на этом аккаунте размещено несколько доменов или поддоменов:

  • Нажмите на выпадающее меню «Managing:».
  • Выберите конкретный домен, для которого вы хотите создать пользовательскую страницу.

Шаг 4: Выберите код ошибки для настройки 

Выберите конкретный код ошибки, который хотите отредактировать, из списка. Наиболее распространённые:

  • 404 (Не найдено): Самый важный, показывается, когда посетитель вводит неправильный URL или переходит по битой ссылке.
  • 403 (Запрещено): Показывается, когда посетитель пытается получить доступ к ограниченной папке.
  • 500 (Внутренняя ошибка сервера): Показывается при сбое скрипта на стороне сервера.

Также читайте: Что такое код ошибки 404? Как исправить проблемы «Страница не найдена» на вашем сайте

Шаг 5: Настройте вашу страницу ошибки 

Вы попадёте в окно редактора. Вы можете вводить обычный текст или использовать HTML, чтобы стилизовать эту страницу (например, добавить логотип, строку поиска или ссылку на главную страницу).

Вы также можете вставлять динамические теги для отображения технических деталей пользователю. Нажмите кнопки в верхней части редактора, чтобы вставить эти переменные:

Переменная тега Функция 
URL-источник Показывает URL-адрес страницы, с которой пришел посетитель. 
IP-адрес посетителя Отображает IP-адрес пользователя. 
Запрошенный URL Отображает конкретный URL-адрес, который пытался открыть пользователь. 
Имя сервера Показывает ваше имя сервера. 
Браузер посетителя Определяет и отображает тип браузера пользователя (например, Chrome). 

Совет: Для стандартной страницы 404 вам обычно не нужны технические теги. Для лучшего пользовательского опыта подойдет дружеское сообщение, например, “Упс! Мы не можем найти эту страницу”, с кнопкой перехода на главную страницу. 

Также читайте: Ошибка 500 Internal Server Error: что это и как исправить 

Шаг 6: Сохранить и опубликовать 

  1. После завершения редактирования HTML нажмите «Сохранить» в нижней части редактора. 
  1. Файл автоматически сохранится с расширением .shtml (например, 404.shtml) в публичном корневом каталоге вашего сайта. 
  1. Протестируйте: Откройте новую вкладку браузера, введите имя вашего домена и добавьте в конце несуществующий фрагмент URL (например, yourdomain.com/thisdoesnotexist), чтобы увидеть вашу новую пользовательскую страницу в действии. 

Также читайте: Как исправить ошибку 403 Forbidden в WordPress 

Совместное использование пользовательских страниц ошибок и редиректов 

Пользовательские страницы ошибок и редиректы решают разные проблемы, но они работают лучше всего, когда вы используете их вместе. Пользовательская страница ошибки отображается, когда возникает ошибка и веб-сервер возвращает код состояния HTTP, такой как 404 или 403. Редирект изменяет ответ, поэтому посетители перенаправляются на другой URL, вместо того чтобы увидеть страницу ошибки. 

1. Когда использовать пользовательскую страницу ошибки 404, а когда редирект 

  • Используйте пользовательскую страницу ошибки 404, когда контент действительно не существует и нет прямой замены. Это часто происходит, когда пользователь запрашивает несуществующую страницу или вводит неправильный URL. 
  • Используйте редирект, когда страница перемещена в новое место, имя файла изменено или вы заменили старый контент новой страницей. 

2. Примеры умных редиректов 

  • Редирект старого URL блога на обновленную страницу статьи. 
  • Редирект удаленной страницы товара на ближайшую страницу категории или главную страницу. 
  • Редирект с HTTP на HTTPS (если ваш сайт использует SSL). 

3. Как предотвратить циклические редиректы 

Циклические редиректы происходят, когда URL перенаправляется сам на себя или через несколько страниц по циклу. Чтобы избежать этого: 

  • Держите редиректы простыми и избегайте цепочек. 
  • Тщательно тестируйте изменения на работающем сайте, используя URL в браузере. 
  • Проверяйте настройки и правила, если вы редактируете файл .htaccess или используете инструмент редиректов в cPanel. 

Также читайте: Как найти, создать или отредактировать файл .htaccess в WordPress 

Заключение 

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

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

Часто задаваемые вопросы

Как создать пользовательскую страницу ошибки? 

Чтобы создать пользовательские страницы ошибок, сначала разработайте страницу ошибки с помощью HTML или файла shtml, содержащего четкое сообщение и полезные ссылки. Затем настройте веб-сервер на отображение этой страницы при срабатывании определенного кода ошибки. Это можно сделать с помощью инструмента «Пользовательские страницы ошибок» в cPanel или путем редактирования конфигурационного файла, такого как файл .htaccess. Такой подход позволяет избежать отображения стандартной страницы ошибки или желтого экрана, которые могут запутать пользователей или раскрыть служебную информацию. 

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

Чтобы узнать, как создавать пользовательские страницы ошибок в cPanel, войдите в систему, нажмите «Страницы ошибок» в разделе «Дополнительно» и выберите свой домен. Выберите код ошибки 404 и настройте страницу с помощью HTML. Следуйте инструкциям на экране, сохраните изменения и протестируйте страницу на работающем сайте. Этот метод хорошо работает для посетителей и удаленных пользователей в различных браузерах, включая Internet Explorer. 

Как перенаправить ошибку 404 на пользовательскую страницу ошибки? 

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

Как создать пользовательскую страницу ошибки в MVC (Model View Controller)? 

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