Зачем нужен заголовок Last-Modified? – Спросил себя однажды я, когда вывалил очередную порцию полезных статей на свои 3 онлайн ресурса.

Вместо вступления

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

Тут я писал, о том насколько важны заголовки.

Меня это достало окончательно, и я начал искать решение. Ведь новостники и порталы, загоняют свой контент буквально за 1 – 2 часа, бывает что даже минуты решают. Значит способы есть, и просто я их не знаю.

И пошел я бороздить инет в поисках возможностей ускорения индексации.

Спасибо, convertmonster.ru за очень полезную статью. Написали контент действительно по-человечески, без всяких заумных терминов сеошников или прочей программистики.

Если вкратце цитирую как работает этот заголовок:

HTTP заголовок Last-Modified (последние изменения) передает клиенту время последнего изменения документа (веб-страницы). Клиент (браузер или поисковый робот) отправляет серверу заголовок «If-Modified-Since» и если дата последнего изменения страницы совпадает, сервер возвращает заголовок «304 Not Modified» и не загружает страницу.

Если время последнего изменения отличается (или last modified header не настроен) — сервер возвращает заголовок «200 OK» и загружает страницу.

То есть вместо повторной перезагрузки страницы и обновления кеша, клиент получает всего лишь заголовок 304. Клиент экономит трафик, а сервер отдает меньше данных — обоюдная экономия.

Last-Modified Как Рекомендация

Яндекс пишет, что настраивать этого заголовок не обязательно, робот все равно придет и заберет ваши страницы, если посчитает их полезными, но всетаки рекомендует это сделать.

Как настроить Last-Modified на WordPress

Не люблю давать советов по тем площадкам о которых не знаю, я люблю вордпресс, и расскажу как я это делал сам.

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

Нужно вставить вот этот код в functions.php вашей темы:

$LastModified_unix = strtotime(date(«D, d M Y H:i:s»,
filectime($_SERVER[‘SCRIPT_FILENAME’])));
$LastModified = gmdate(«D, d M Y H:i:s GMT», $LastModified_unix); 
$IfModifiedSince = false; if (isset($_ENV[‘HTTP_IF_MODIFIED_SINCE’]))  
$IfModifiedSince = strtotime(substr($_ENV[‘HTTP_IF_MODIFIED_SINCE’],
5)); if (isset($_SERVER[‘HTTP_IF_MODIFIED_SINCE’])) 
$IfModifiedSince = strtotime(substr($_SERVER[‘HTTP_IF_MODIFIED_SINCE’],
5)); if ($IfModifiedSince &&
$IfModifiedSince >= $LastModified_unix) {    header($_SERVER[‘SERVER_PROTOCOL’]
. ‘ 304 Not Modified’);    exit; } 
header(‘Last-Modified: ‘. $LastModified);

Как проверить работу заголовка Last Modified

Проверку осуществить достаточно легко, нужно зайти в этот сервис, ввести там адрес своего сайта, и получить аналогичную картинку:

Заголовок Last-Modified: Суперскоростной выход в индекс

Вот и все, сделаете это и Ваши новые статьи начнут залетать в индекс моментом.

Понравилась инструкция, поставь лайк, или задай вопрос в комментариях. Ае!