Что такое If-Modified-Since, и с чем его едят

Всем прекрасно известно, что роботы поисковых систем любят периодически наведываться на сайты, и смотреть, не появилось ли там чего нового.
Частота таких «наведываний» напрямую зависит от скорости появления на сайте нового контента.
Проблема заключается в том, что сайтов во всемирной паутине стало слишком много. Тут вам и масса развлекательных порталов, тут вам и серьёзные ресурсы. Так что подробно изучать каждый сайт на предмет изменений и возможной переиндексации — это огромная трата времени и ресурсов. Потому поисковик действует по упрощенной схеме: обращаясь к сайту, он первым делом запрашивает заголовок документа, или, как его ещё называют, «хедер». Среди прочего поисковик ищет в хедере строчку Last-Modified, в которой (по идее) должно быть время последнего изменения того или иного документа. Если изменения произошли после недавнего посещения документа роботом, то этот документ (опять же — по идее) должен быть переиндексирован.
Все вроде бы просто и логично, однако сейчас дело обстоит несколько по-другому. То есть поисковик теперь не смотрит на пресловутый Last-Modified. Вместо этого он спрашивает у сайта напрямую: а изменился ли этот сайт вот с такой-то даты? То есть робот может запросить заголовок вида If-Modified-Since.
А сайт, в свою очередь, должен в возвращаемом хедере просигналить о дате, плюс показать саму изменившуюся страницу. В случае, если никаких изменений на запрашиваемой странице в указанный промежуток времени не произошло, сайт должен отправить роботу вот это: 304 Not Modified.
Проблема состоит в том, что делать такое — умеет далеко не каждый сайт. А уж про блоги на вордпресс и говорить нечего.

Тут у читателя может возникнуть вполне логичный вопрос: а зачем вообще сайту это надо?

А затем, чтобы увеличить поисковый трафик, и в частности — трафик с гугла. Логика проста: уважаешь искалку, и помогаешь сэкономить ей время и ресурсы — будешь у искалки на хорошем счету.

И как же реализовать If-Modified-Since на wordpress?

Да всё как обычно: с помощью подручного плагина, который так и называется — If Modified Since, и который можно взять в «плагинном» разделе на официальном сайте вордпресса. Установка плагина стандартная. А активировав плагин, не худо бы проверить, как он работает, и корректно ли он отправляет заголовки. Для этого есть вполне конкретный сервис: last-modified.com, к которому и можно обратиться после установки плагина.



Запись опубликована в рубрике SEO. Добавьте в закладки постоянную ссылку.