Комедия ошибок

Четверг, 24 августа 2023 г.

Периодически нас спрашивают об ошибках на сайтах, которые отображаются в Search Console, и время от времени нам приходится общаться с пользователями, которые не могут понять, откуда взялась та или иная ошибка. Мы вас понимаем: при попытке получить доступ к сайту может возникнуть множество ошибок, но все они без исключения связаны с конкретными системами, которые обеспечивают этот доступ. Сейчас мы постараемся рассказать о таких ошибках и объяснить, почему их не стоит опасаться. Итак, начнем.

Пролог

Я люблю читать, и в детстве, когда все мечтали стать космонавтами и пожарными, я хотел открыть библиотеку. В замке. Но потом я задумался о том, как непросто будет добираться до моей библиотеки, а потом ещё и искать нужные книги на полках. Дело в том, что мой замок стоит высоко в горах, и каждый год я добавляю что-то новое (например, ров), не давая отдыха местному картографу.

Глава 1. Ошибки DNS

Да, мой замок найти непросто. С другой стороны, это не проблема, если есть карта. Но что, если данные на карте устарели (на ней ещё нет рва) или она очень старая и надписи на ней стерлись?

Человечек смотрит на карту и не может найти дорогу к библиотеке

Так выглядят ошибки DNS (вопреки расхожему мнению не связанные с Dungeons N Snakes или Dangerous Navigation System): ваши клиенты смотрят на карту (сервер DNS), но по той или иной причине не могут найти нужное место. Проблема может быть в том, что местоположение библиотеки не указано на карте (так называемая ошибка DNS NXDOMAIN) или же надписи сделаны на незнакомом языке (отчасти напоминает ошибку DNS FormErr).

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

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

Глава 2. Ошибки сети

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

Человечек не может пройти в библиотеку, потому что мост разрушен

Ошибки сети – это препятствия на пути наших клиентов: сетевые компоненты между клиентом (браузер, поисковые роботы и т. д.) и сервером блокируют трафик. Блокировка может быть случайной, например когда отключается основной маршрутизатор, или намеренной, когда она происходит в результате работы брандмауэра.

Исправить подобную ситуацию не так-то просто. Сначала нужно определить, какой компонент на пути от клиента до сервера блокирует трафик. К сожалению, таких компонентов могут быть десятки, не подконтрольных ни клиенту, ни серверу, и нет простого способа определить причину блокировки. С другой стороны, блокировку обычно вызывает брандмауэр непосредственно перед сервером или со стороны сети доставки контента (CDN). Если у вас нет опыта самостоятельной настройки брандмауэра, обратитесь к хостинг-провайдеру или администратору CDN.

Глава 3. Ошибки сервера

Даже если клиент смог добраться до замка, в самой библиотеке его тоже будут ждать испытания. Например, размокшие библиотечные карточки стали непригодными для поиска книг. Или хуже того – в ходе сражения с драконами замок охватил огонь.

Человечек не может пройти в библиотеку из-за пожара

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

Глава 4. Ошибки клиента

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

Человечек не может найти книгу номер 7, ее нет на полках, или она на другом языке

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

Человечек попал в библиотеку, но не может взять книгу, потому что она находится за запертой дверью

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

Эпилог

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

Узнать больше об ошибках и их связи с Google Поиском вы можете из нашей документации. Если вам нравятся мои человечки или у вас есть идеи, куда их ещё отправить, пишите нам в Твиттере @googlesearchc или на форуме сообщества.