

Last-Modified




Ускорение индексации интернет-магазина и снижение нагрузки на сервер с помощью одного решения!

HTTP-заголовок Last-Modified сообщает браузеру или поисковому роботу время последнего изменения страницы. Если браузер или поисковый робот получил заголовок Last-Modified, то при следующем обращении к адресу, при условии, что страница есть в локальном кеше, он добавит вопрос If-Modified-Since (не изменилась ли страница после даты, полученной в Last-Modified). В свою очередь сервер, получив запрос If-Modified-Since должен сверить полученную временную метку со временем последнего изменения страницы и, если страница не изменялась, ответить 304 Not Modified.
— У поискового робота есть условный лимит на обход страниц за одно посещение сайта. Допустим, он может обойти только 6 страниц.
— Если сайт отдает заголовки Last-Modified и If-Modified-Since, робот сначала обходит только измененные после последнего визита страницы. Таким образом, обновленные страницы быстрее индексируются.
— Если сайт не отдает заголовки Last-Modified и If-Modified-Since, робот индексирует страницы в порядке очередности, независимо от даты последнего обновления. Таким образом, лимит индексирования расходуется и на те страницы, которые уже проиндексированы, но еще не изменялись.

Экономия Трафика
Если страница не изменилась, то сервер прекратит передачу данных после отправки заголовков с кодом 304 Not Modified. Тело страницы, изображения и другие объекты передаваться не будут.
Снижение нагрузки на сервер
Установив плагин вы можете значительно (до 30% и более) сократить нагрузку на сервер. Особенно это актуально для сайтов с высокой посещаемостью и долгой продолжительностью визита пользователя.
Ускорение индексации поисковыми системами
Поисковые системы Яндекс и Google через руководство для вебмастеров рекомендуют отсылать заголовок Last-Modified и правильно обрабатывать If-Modified-Since.
“ Следите за корректностью http-заголовков. В частности, важно, содержание ответа, который сервер отдает на запрос «if-modified-since» . Заголовок Last-Modified должен отдавать корректную дату последнего изменения документа.”

Читать на сайте Яндекс.Советы вебмастеру
“ Убедитесь, что ваш веб-сервер поддерживает HTTP-заголовок If-Modified-Since. С его помощью Google может узнать, изменился ли контент сайта с момента последнего сканирования. Эта функция помогает сократить лишнюю нагрузку на сервер.”

Читать на сайте Google.Рекомендации для вебмастеров
Решение:
1. Купить, установить и включить плагин «Last-Modified»
2. Выбрать настройку «Посылать заголовки "Last-Modified и 304 Not Modified"»
3. Во всех разделах отметить, что заголовки посылать «Для поисковых роботов»
4. Выбрать настройку даты для главной страницы «Предыдущий день»
5. Для остальных разделов выбрать дату «Актуальная»
Задача решена с помощью плагина «Last-Modified».
Решение:
1. Купить, установить и включить плагин «Last-Modified»
2. Выбрать настройку «Посылать заголовки "Last-Modified и 304 Not Modified"»
3. Во всех разделах отметить, что заголовки посылать «Для всех пользователей»
4. Выбрать настройку даты для главной страницы «Предыдущий день»
5. Для остальных разделов выбрать дату «Актуальная»
Задача решена с помощью плагина «Last-Modified».
— Last-Modified;
— Last-Modified и 304 Not Modified.
— не посылать заголовок;
— для всех;
— для поисковых роботов.
— Предыдущий день;
— Предыдущий час;
— Текущую дату;
— Актуальную дату.
Актуальная дата вычисляется автоматически, она обновляется при изменении настроек категорий и прочего.
Внимание! Директива ssi в конфиге Nginx должна быть отключена, либо включена совместно с директивой ssi_last_modified.