Каковы наиболее полезные функции эффективных страниц ошибок 404 File Not Found?

StackOverflow https://stackoverflow.com/questions/215981

Вопрос

Когда пользователь натыкается на страницу с ошибкой "Файл 404 не найден" вашего сайта, скорее всего, это не то, что он искал.Здесь у вас есть возможность превратить тупик в ресурс, который может помочь вашему посетителю найти то, что он искал.

Если бы вы собирались создать идеальную страницу с ошибкой "Файл 404 не найден", что бы это дало?Каковы наиболее полезные функции эффективных страниц ошибок 404 File Not Found?Есть ли там какие-нибудь убедительные примеры?

Это было полезно?

Решение

  • Поиск
  • Предлагаемые страницы (результаты поиска по словам по пути, который не найден)
  • Агрегированные глобальные ресурсы или, возможно, краткая карта сайта
  • Теги / категории / любые другие функции быстрого доступа к навигации
  • Если структура представляет собой иерархию, а не найденный путь находится где-то ниже верхнего уровня, обязательно укажите указанное выше место, где пользователь находится в иерархии (например./widgets/some-widget -> Поиск в /widgets, предлагаемые виджеты и так далее).

Другие советы

Я бы просто сделал его легким и быстрым, насколько это возможно, с заметными ссылками на карту сайта и домашнюю страницу. Как только я понимаю, что набрал 404, я обычно ныряю за кнопкой «назад» или просто пытаюсь попасть на домашнюю страницу сайта, если меня достаточно интересует то, что я искал. Я почти никогда не читал то, что было на странице 404. Возможно, это плохая привычка, но я уверен, что большинство посетителей сайта так же нетерпеливы, как и я.

Если бы сайт недавно подвергся редизайну, и я не смог предотвратить 404 с перенаправлениями, я бы, вероятно, включил короткое сообщение о редизайне и подсказки о том, как они могут найти то, что искали в новом структура.

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

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

Я успешно проделал это для небольшого веб-сайта, поэтому я не знаю, сколько работы будет занимать ведение данных для более крупного сайта или сайта, на котором несколько человек удаляют / переименовывают / перемещают файлы.

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

В противном случае хорошим решением является предоставление пользователю результатов поиска с вашего сайта на основе ключевых слов, присутствующих в компонентах URL.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top