FL.ru – фриланс сайт удаленной работы №1. Поиск удаленной работы, фрилансеры.

Как ошибка 404 (Error) может представляться кодом 200 – Ок. И как выявлять такие ошибки

Категории: Аналитика

Добрый день, дорогие читатели блога http://max1net.com/. Сегодня я расскажу о том, что, казалось бы, даже хорошо оптимизированные сайты при подробном анализе могут иметь серьезные ошибки, которые влияют на качество их продвижения в поисковых системах. В частности, речь пойдет об ошибке 404.

код 200 вместо 404

Ошибка 404, более известная многим по стандартной надписи Not Found, является стандартным кодом ответа HTTP о том, что на линии браузер – сервер все ок, однако запрашиваемая браузером url-страница не была найдена на сервере. Эта ошибка стала одной едва ли не самой узнаваемой в интернете по причине того, что на любом сайте можно на нее наткнуться.

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

Не так давно я анализировал сайт в Google Webmaster Tools, и выяснилось, что есть множество ошибок со страницей ошибки 404

код 200 вместо 404

Сейчас на скриншоте вы видите только один урл-адрес, это то, что осталось после чистки. А было всего около 57 таких ошибок. Если кликнуть на url-адрес ссылки из списка внизу, то появляется подробное описание ошибки

код 200 вместо 404

Если перейти на вкладку «Ссылающиеся домены», то здесь мы сможем посмотреть список url-страниц, которые ссылаются на наш несуществующий url-адрес. В этом списке могут быть как внутренние страницы нашего сайта, так и другие сайты, с которых проставлены ссылки на наш с несуществующим урлом

код 200 вместо 404

То есть, в данном случае имеет место быть двум проблемам:

Проблема №1 – сервер не возвращает код ошибки 404

Проблема №2 – на нашем сайте есть странички с битыми ссылками

Разбор проблемы №1 – сервер не возвращает код ошибки 404

Быстро посмотреть эту ошибку для любой страницы сайта можно при помощи консоли. В Google Chrome она включается сочетанием клавиш Ctrl + Shift + J. Либо можно смотреть при помощи сервиса http://mainspy.ru/otvet_servera.

При проверке эти страниц, которые выбивались как ошибочные в Google Wemaster Tools, то есть, тех страниц, которые фактически не существовали, выяснилось, что они действительно отдают вот такой вот код

код 200 вместо 404

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

код 200 вместо 404

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

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

Решение проблемы описывать полностью не буду, так как в данном случае речь идет именно о выявлении проблемы. Если кратко, то проблема породилась неверной настройкой в файле .htaccess, что и было исправлено.

Разбор проблемы №2 — на нашем сайте есть странички с битыми ссылками

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

И данном случае опять же на помощь приходит Google Webmaster Tools. Когда я вижу список проблемных урлов, то, как уже писал выше, кликаю на каждый из них

код 200 вместо 404

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

код 200 вместо 404

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

Для этих целей я использую программу Xenu Link Sleuth. Ее описание – тема отдельной статьи, я лишь скажу, что работает она хорошо и при ее помощи можно находить все битые ссылки на сайте, формировать карту сайта в формате .xml и делать еще много чего полезного.

Заключение

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

Но в любом случае, Яндекс.Вебмастер и Google Webmaster Tools – это инструменты чрезвычайно полезные и рассчитаны не только на то, чтобы Яндекс и Google были в курсе всех наших дел, но и чтобы делать соответствующие выводы и устранять именно те косяки, которые именно эти поисковые системы считают критическими. Ведь в подавляющем большинстве случаев мы работаем именно под Яндекс и Google.

В заключение предлагаю посмотреть видео (три части): Поисковое ранжирование в Яндекс в 2014 г. Анализ возможных нововведений Яндекса в текущем году. Участники: Станислав Ставский, Артур Латыпов, Николай Хиврин







  • Георгий

    Огромное спасибо. Хороший материал.

Подпишитесь на рассылку блога
max1net.com:
Уже подписались человек
Укажите свой e-mail