HTTP-заголовки
Что сервер отвечает перед самой страницей: код, кто отдаёт, как кешировать, куда переадресует. Цепочка переходов видна целиком.
Что такое заголовки ответа
Прежде чем отдать страницу, сервер присылает служебные строки: код ответа, тип содержимого, правила кеширования, имя программы. Браузер по ним решает, что делать дальше. Посетителю их не видно, а вот при разборе «почему сайт ведёт себя странно» смотрят именно сюда.
Что стоит проверить в первую очередь
Content-Typeс указанием кодировки. Без неё браузер угадывает, и кириллица иногда превращается в кракозябры.Content-Encoding: gzipилиbr. Если сжатия нет, страница едет к посетителю в разы дольше, чем могла бы.Cache-Control. Слишком короткий срок — лишняя нагрузка, слишком длинный — посетители неделю видят старую версию.- Цепочка переадресаций. Два-три перехода подряд (http → https → www → страница) встречаются часто и каждый раз стоят времени.
Почему проверка иногда получает не то, что браузер
Сервер может отвечать по-разному в зависимости от заголовков запроса: по User-Agent,
по языку, по поддержке сжатия. Защита от ботов и вовсе отдаёт нашему запросу
403, хотя браузером сайт открывается. Это не ошибка проверки — так
настроен сайт, и поисковый робот может увидеть ровно то же самое.