Ошибки сети, DNS и коды состояния HTTP

В Google поиске существенную роль отыгрывают ошибки DNS, ошибки сети и коды состояния HTTP. В статье будут рассмотрены самые значимые ошибки сети, DNS, а также основные 20 кодов состояния. Указанные проблемы ниже можно видеть в отчете Google Search Console.

Негативное влияние в поиске Гугл оказывает присутствие URL. Обработку тайм-аутов осуществляет робот под названием Googlebot. Он же выполняет поиск возможных ошибок DNS, аналогов 5хх. При возникновении ошибки сети, сканирование стремительно замедляется, потому что серверу не удается оперативно справляться с полученными нагрузками. Проиндексированные URL-адреса удаляются с индекса Гугл на протяжении нескольких дней. Для всех найденных ошибок Search Console генерирует свои предупреждение.

Как происходит отладка ошибок сети?

Сетевые ошибки фиксируются до того, как Google начинает сканировать URL-адреса. Могут возникать ситуации, когда код состояния отсутствует и не может сообщить о возникшей проблеме. Все потому, что сервер не успевает отвечать на эти ошибки, в результате диагностика становиться сложной. Отладить неполадки тайм-аута можно такими способами:

  1. Посмотреть журнал брандмауэра. Возможно, установлен очень широкий набор по правилам блокировки.
  2. Проанализировать трафик сети. Для этого можно применить такие инструменты, как Wireshark или tcpdump. Они позволяют захватывать и проводить диагностику ТСР-пакетов, искать возможные аномалии, которые дадут указание на модуль сервера или сетевой компонент.
  3. Если не удается найти подозрительных признаков, тогда стоит обратиться в поддержку хостинга.

Стоит понимать, что ошибки DNS в большей степени возникают через неправильную конфигурацию. Чтобы ее отладить, необходимо посмотреть записи DNS. В первую очередь нужно удостовериться, что CNAME и А записи указывают на верный адрес IP.

Также стоит удостовериться, что серверы имен указывают на верные IP-адреса сайта.

Коды состояния HTTP

Они генерируются непосредственно сервером, когда он формирует ответ на запрос клиента. Каждый из кодов имеет свое значение, но иногда полученные результаты запросов могут быть одинаковы. Определенная группа кодов состояния подает сигналы о редиректе, но результаты идентичны.

GSC позволяет генерировать сообщение 4xx–5xx, а при неудачных редиректах — 3xx. Если вы получили ответ от сервера «2xx», то содержимое можно использовать для индексации.

Коды состояния 2xx (success)

Если при рассмотрении гугла выбивает чистую страницу, появляется уведомление об ошибке, то Search Console напишет «404».

200 «success» — контент можно отправить на индексацию;
201 «created» — нет гарантии в индексации контента;

202 «accepted» — Googlebot некоторое время ожидает контент, а потом передает полученные сведения на индексацию;

204 «no content» — Googlebot получил контент и сообщил об этом конвейеру по индексации, ошибка 404 может быть некорректной.

Коды состояния 3xx (redirects)

301 «moved permanently» — конвейер по индексации воспринимает переадресацию в виде «сильного сигнала» и конечная цель становиться канонической;
302 «found», 303 «see other» — перенаправление, за которым следует Googlebot, воспринимается как «слабый сигнал»;

304 «not modified» — конвейер индексирования получает сообщение от Googlebot, что контент не изменился после предыдущего сканирования;

307 «temporary redirect» — аналогичный 302;

308 «moved permanently» — аналогичный 301.

Коды состояния 4xx (client errors)

400 «bad request» — Гугл робот передает информацию конвейеру индексирования о том, что контента нет (исключение — 429);

401 «unauthorized» — удаление URL-адреса из индекса в случае, если он был уже проиндексирован;

403 «forbidden» — плавное снижение частоты сканирования;

404 «not found», 410 «gone», 411 «length required» — не стоит использовать коды состояния «401, 403» для того, чтобы ограничить скорость сканирования;

429 «too many requests» — сервер перегружен.

Коды состояния 5xx (server errors)

500 «internal server error», 502 «bad gateway», 503 «service unavailable»- скорость сканирования страниц снижена Googlebotom пропорционально количеству некоторых URL-адресов. Google конвейер может удалить те URL-адреса, которые выдают ошибки.