Московский экономический журнал 5/2017

image_pdfimage_print

УДК 339.13

Bezymyannyj-12

Плотников Андрей Викторович,

кандидат экономических наук

доцент кафедры менеджмента

ФГБОУ ВО «Пермский государственный аграрно-технологический университет имени академика Д.Н. Прянишникова», г. Пермь

Plotnikov A.V. andreiplotnikovwork@gmail.com

ОПТИМИЗАЦИЯ И СТРУКТУРА WEB-СТРАНИЦЫ С КОДОМ 404

OPTIMIZATION AND STRUCTURE OF WEB-PAGE WITH SERVER 404 CODE

Аннотация

При связи по HTTP или HTTPS клиент ждет ответ на свой запрос, направленный серверу. Например, интернет-браузер отправляет запрос на документ в формате HTML и в ответ ждет цифровой код ответа, а в некоторых случаях и сообщение. Код 404 указывает, что произошла ошибка. Первая цифра «4» говорит о самом факте ошибки, а последующие две цифры называют конкретный вид ошибки. В HTTP используются трехзначные коды, похожие на коды, использовавшиеся в ранних версиях протоколов FTP и NNTP. После цифрового кода идет объяснение причины, чтобы пользователь понял, в чем заключается ошибка. Большинство серверов используют фразу «Not Found», предлагаемую спецификацией HTTP.

Summary

When communicating via HTTP or HTTPS, the client waits for a response to its request sent to the server. For example, an Internet browser sends a request for a document in HTML format and, in response, waits for a digital response code, and in some cases, a message. Code 404 indicates that an error occurred. The first digit “4” indicates the very fact of the error, and the next two digits call the specific type of error. In HTTP, three-digit codes are used, similar to the codes used in earlier versions of the FTP and NNTP protocols. After the digital code there is an explanation of the reason for the user to understand what the error is. Most servers use the phrase “Not Found”, offered by the HTTP specification.

Ключевые слова: интернет-маркетинг, оформление страницы код 404.

Keywords: Internet marketing, page design code 404.

Введение

Возникновение ошибки 404 часто случается, если страницу перемещали или удаляли, или различаются имена одного и того же файла на сервере и в коде. В первой ситуации целесообразно отвечать на запрос клиента кодом 301 Moved Permanently (это настраивается в конфигурации сервера) или перенаправить пользователя на другой URL. А во второй ситуации больше подойдет код код 410 Gone. Большинство сайтов не пользуются этими кодами, так как они требуют специальной настройки серверов. Не следует путать ошибки 404 и DNS: вторая возникает, если URL ссылается на имя сервера, которого не существует. А 404 означает, что сервер найдет, но не может найти требуемую страницу.

Страницы ошибок для пользователя

Сервера часто настраиваются, чтобы страница ошибки отображалась с понятным описанием. Ее оформление может напоминать родительский сайт, включать функцию поиска. Скрытые от пользователя фразы, которые идут на уровне протокола, как правило, не изменяют. Пользовательские страницы менее 512 байт объемом отображать не следует. Обусловлено это тем, что некоторые браузеры, такие как Google Chrome или Internet Explorer, в таких случаях вместо информации выводят страницу ошибки. Также следует помнить, что, если страница не предоставляет иконку (а она обычно запрашивается клиентом в автоматическом режиме), а сервер отвечает выводом пользовательского варианта страницы, это спровоцирует дополнительный трафик и замедлит скорость загрузки.

Ложная ошибка 404

На некоторых сайтах вместо «не найдено» загружается страница с кодом «200 ОК», которую еще называют «мягкой» ошибкой 404. Такая страница затрудняет реализацию автоматизированных процессов, анализирующих насколько работоспособна ссылка. Ряд поисковых систем (например, Yahoo) используют такие процессы, чтобы выявлять «мягкие» 404. Эта страница может отобразиться в случае ошибки конфигурации, которая возникла при использовании определенного программного обеспечения. Так, веб-сервер Apache определяет путь к файлу с ошибкой 404 (прописанный в .htaccess) определяет не как относительный (/error.html), а как абсолютный (http://example.com/error.html).

Определенные прокси-серверы могут генерировать ошибку 404 в случае, если хост был не найден (вместо того, чтобы отобразить код из диапазона ошибок 500). Такой ответ может запутать программу, действующую на основе полученных ответов: она не сможет определить, отсутствует ли веб-сервер, или отсутствует только веб-страница на существующем сервере.

Основные причины, которые могут появляться по ряду причин:

  • страница на сайте была удалена, а кэш остался;
  • или внешняя ссылка
  • URL страницы был изменен (контент перемещен в другой раздел);
  • допущены ошибки во внутренней перелинковке сайта;
  • с ошибкой прописана обратная ссылка на внешнем ресурсе;
  • пользователь опечатался при наборе URL страницы в браузере.

Некоторые сайты вместо корректного ответа возвращают на главную страницу с кодом ответа сервера «200 OK». Подобный алгоритм носит название «мягкой ошибки 404». Стандартный шаблон ответа сервера при запросе несуществующей страницы представлен ниже (Рис.1).[1]

Screenshot_1

Рисунок 1. Серверное сообщение о запросе несуществующей страницы

Screenshot_2

Рисунок 2. Оформление страницы с ответом о несуществующей страницы

Screenshot_3

Рисунок 3. Оформление страницы с ответом о несуществующей страницы в Yandex

Влияние 404 ошибки на SEO

Страницы с ошибкой 404 не влияют на ранжирование сайта в органической выдаче в поисковых системах, ни в Google, ни в Яндекс. Более того, такие страницы иногда даже необходимы, например, когда страница потеряла свою актуальность и была удалена, а внешняя ссылка на стороннем ресурсе осталась. В ином случае, если в размещенной внешней ссылке на стороннем ресурсе была допущена опечатка (site.ru/organizatsia вмеcто site.ru/organizatsiya), а возможности исправить ее нет, ввиду отсутствия административных прав на сторонний ресурс. Возможно также данная опечатка осталась без внимания на стороннем или этом ресурсе. В таком случае запрашиваемый URL должен сообщать посетителю ненайденной страницы об ошибке 404.

Однако есть ситуации, когда страницы 404 менее желательны. Следует обратить внимание на комментарии Google, которые касаются не удаленных, а перемещенных страниц. Такого рода битых ссылок рекомендуется по возможности избегать, настроив 301-й редирект со старого на новый URL.[2] Это позволит автоматически перенаправлять посетителей на корректную страницу и выдавать запрашиваемый контент.

Появление 301 редиректа. Когда создавался Интернет, 301 редирект [3] [4] изначально предназначался для одной цели – сообщить поисковому роботу о том, что данной страницы не существует и вместо неё используется другая страница. Поскольку старая страница удалена и появилась новая, соответственно по логике необходимо передать метрические показатели старой страницы на новую.

301 редирект используется в следующих случаях:

  1. для перенаправления посетителя сайта, зашедшего по адресу www.site.ru на site.ru (без префикса «WWW») и наоборот, в зависимости от адреса главной страницы сайта;
  2. для смены домена сайта;
  3. для перенаправления посетителя сайта, зашедшего по адресу site.ru/news/ (со слэшем) на site.ru/news («без слэша»);
  4. для передачи веса со страницы на другую страницу;
  5. для объединения весов с нескольких страниц;
  6. вместо ответа кода 404 ошибки.

Сейчас использует 301 redirect для огромного количества целей для передачи своего имени домена с WWW и без, для смены домена сайта, для оповещения робота о новом URL, для передачи веса Page Rank, для переноса сайта без «слэша», вместо 404-ошибки. таким образом,

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

Нельзя настраивать циклический редирект, иными словами несколько 301 редиректов с 1-й на 2-ю, а со 2-й на 3-ю страницу. В таком случае пользователь возможно и не заметит разницы, а поисковые системы проиндексировав сайт могут хуже его ранжировать.

Если в CMS нет автоматической настройки 404 ошибки, то редирект и правила возвращения сервером 404-ой ошибки прописываются в файле .htaccess:

ErrorDocument 404 http://www.yousite.ru/404.php

404 ошибка сервера в PHP:

header(«HTTP/1.0 404 Not Found»);

Как не потерять посетителей и частично удовлетворить их запрос.

Screenshot_4

Рисунок 4. Структура страницы с ответом 404

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

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

Screenshot_5

Рисунок 5. Направляйте на главную страницу сайта

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

Пример размещения информации об акциях и спецпредложениях на странице 404 на сайте ozon.ru [5]. Основная идея заключается в том, чтобы посетитель сайта не чувствовал неудобств при не обнаружении нужной страницы.

Screenshot_6

Рисунок 6. Не отпускайте посетителя с пустыми руками, бонус значительно повысит его лояльность

Решений и идей оформления страниц с ошибкой 404 достаточно много. Оригинальная идея у Оксфорда [6] с ответом «где все?» и видео с безлюдными улицами. Ниже представлена форма для поиска.

Screenshot_7

Рисунок 7. Страница 404 с видео

Оформленная страница с кодом ответа сервера «404 ошибка» позволяет удерживать посетителей сайта и переводить их на главную страницу или стимулировать совершать поиск в поисковой строке данной страницы. Отслеживать посещение страницы «404 ошибка» можно в Google Analytics и в Яндекс Метрике. Результаты данных наблюдений необходимы для исправления URL страниц, ведущих на страницу с кодом ответа сервера «404 ошибка».

Заключение

Внутренняя оптимизация сайта предполагает правильную настройку всех его страниц и документов, в том числе и со стандартным кодом ответа HTTP ошибки 404, (запрашиваемая страница не найдена, «Ошибка 404» или «Not found»). По своей природе Интернета такие страницы не несут в себе ценности и их следует избегать, тем не менее полностью исключить их появление невозможно. Поэтому для предотвращения проблем с индексацией сайта важно создать корректный ответ сервера и оформить его на странице. Ошибка возникает при опечатке в URL и переходе по «битым» ссылкам, как внутренним, так и внешним.

Список литературы

  1. Ошибка 404 https://ru.wikipedia.org/wiki/HTTP_404
  2. Seopult https://blog.seopult.ru/news/how-to-kak-nastroit-301-j-redirekt.html
  3. Что такое 301 редирект? http://yaroslaff.su/kak-nastroit-301-redirekt/
  4. 301 редирект (переадресация) через .htaccess – на все случаи жизни https://web-optimizator.com/301-redirekt-htaccess/
  5. Магазин Ozon – ozon.ru
  6. University of Oxford – ox.ac.uk