Несколько дней назад я производил аудит своего WordPress блога и наткнулся на понятие «Заголовок Last-Modified». Для того, чтобы получить побольше информации и узнать о Last-Modified пришлось перерыть российский интернет и хочу вам сказать, что она меня немного удивила. В связи с этим, уважаемые читатели, весь материал, который будет опубликован в этой посте, является очень важным для вебмастеров, которые занимаются оптимизацией и продвижением сайтов.
Что такое Last-Modified
Сейчас я постараюсь объяснить и растолковать «на пальцах», что подразумевается под словами «Last-Modified». Давайте представим, что у вас в распоряжении есть большой сайт, количество его страниц в индексе поисковых систем более 3000. На него приходит поисковый робот Яндекс и отправляет запрос к серверу, например: «Что изменилось на ресурсе со времени моего последнего посещения?»
За ответ сервера отвечает заголовок «Last-Modified», если он прописан. Если ответа об изменениях не поступает, то поисковый робот считает, что изменилось всё и начинает заново индексировать весь ресурс. Возникает жуткая нагрузка, которая может повлечь за собой появление ошибки «502 Bad Gateway» и к медленной загрузке страниц (в зависимости от объемов для сканирования и хостинг провайдера) и так далее. Потом приходит робот от Google, Mail, Bing и все повторяется. То есть, одной из основных его функций считается посылка ответов на вопросы роботов о том, что требует индексации, а что нет.
«Бог с ним» скажете вы и будете отчасти правы, работают в сети тысячи сайтов без этого заголовка и в индексе почти все страницы и в поиск попадают. Но не все так просто.
- Ошибки сервера, при обходе сайта роботом поисковой системы, будут приводить к периодическому пропаданию страниц из выдачи.
- «Last-Modified» оказывает прямое влияние на поиск сайтов по времени. Часть пользователей ищут информацию в поиске по времени публикации — в результаты по их запросам вы не попадете.
- Пользователи, которые не смогут дождаться загрузки страниц на вашем ресурсе в следующий раз будут отдавать предпочтение другим сайтам.
- За один проход поисковый робот сканирует ограниченное количество страниц и, если ему не указать какие страницы изменились, то он будет индексировать все подряд и до новых постов очередь не дойдет, потом появляются вопросы — почему мой сайт не индексируется в Яндекс или Google.
Таких мелочей может набежать много.
В подтверждение выше сказанному, советую перейти по ниже опубликованной ссылке и убедиться лично. Подумайте над этим.
help.yandex.ru/webmaster/Как проверить Last-Modified
В этом разделе я покажу вам, как проверить Last-Modified на WordPress, Drupal, Dle, Joomla и других CMS платформах. Для этого воспользуемся специальным онлайн инструментом, ссылка на который опубликована ниже:
last-modified.com/ruВ строке URL укажите адрес ресурса и нажмите кнопку «Проверить». В течении нескольких секунд перед вами появится результат. Меня мой не порадовал, так как оказалось, что мой блог DmitriyZhilin.ru такой параметр поисковикам не отдает.
Если результат вашей проверки, как и моей, оказался отрицательным, то советую приступить настройке «Last-Modified».
Как настроить Last-Modified на Wrodpress
Надеюсь, вы уже поняли то, что заголовок Last Modified необходимо настраивать практически сразу после создания сайта, это поможет ускорить индексацию сайта поисковыми системами. В некоторых случаях за вас это может сделать хостинг–провайдер, чтобы избежать проблем с лишней нагрузкой, либо придется прикручивать функцию самому.
С первого взгляда решение проблемы казалось очень простым. На первых строках поисковой выдачи по этому запросу советуют простые коды в одну строчку, вставка которых в файл header создает правильные ответы сервера. На деле ни один из этих кодов в моем случае не сработал (вставлял и в header и в index — результат нулевой).
После этого я решил пойти по простому пути — попробовал воспользоваться готовым плагином, скачал и установил плагин Last Modified Timestamp, по описанию он должен был выдавать модификацию постов внутри админки блога и отдавать заголовок поисковым роботам. Внутри сайта модификации появились, а ответ сервера нет.
Короче говоря, я уже отчаялся и хотел бросить эту затею, но смущало меня то, что на другом моем сайте, находящемся на том же хостинге и 304 Not Modified и Last-Modofied выдавался.
В конце концов мои поиски увенчались успехом. Оказывается, плагины кэширования, типа Hyper Cache, автоматически создают такие заголовки для каждой страницы, находящейся в кэше. На этом блоге данный плагин не стоял, так как он мешал работе другого плагина, делающего мобильную версию сайта.
После включения Hyper Cache все заработало как часы.
Другого пути решения я пока не нашел, если вам оно известно подскажите — буду очень благодарен.
Здравстсвуйте,подскажите,а если у меня уже установлен плагин WP Super Cache?Нужно переустанавливать на Hyper?
Эти плагины выполняют одну и ту же функцию. Использовать можно любой, который больше нравится.
Но при проверке Last-Modified пишет результат провален.Значит нужны еще какие то корректировки?
Я Super Cache не пользуюсь, не могу сказать почему он не формирует такие заголовки. Попробуйте Hyper Cache поставить.
Спасибо за статью!
Ещё раз убедился, WP лучше всего тюнинговать плагинами))
У меня давно стоял Clearfy. Но я даже не задумывался искать в нём 304 )))
Оказалось — за минутное дело я решил все свои вопросы!
Даже общую новостную ленту с анонсами указал, как исключение, и оставил БЕЗ 304 кода (…/novosti-avon/)
Не хочу рекламировать, но вообще мощный плагин оказался… давно я не лазил в него после нескольких его обновлений))