Серверные заголовки Last Modified и If Modified Since играют важную роль для увеличения скорости сайта WordPress. Разберем, зачем они нужны, как их добавить. WordPress, по умолчанию, не имеет стандартных инструментов, позволяющих в автоматическом режиме отправлять заголовок Last-Modified. Поэтому для решения задачи необходимо использовать сторонние инструменты.
Что такое Last Modified
Это HTTP-заголовок, который содержит точные дату и время последнего изменения каждой страницы веб-ресурса. Это позволяет экономить ресурсы сервера, так как страница без изменений будет отдана посетителю сайта из его локального кэша веб-браузера.
If Modified Since – что это
Он в ответе сервера указывает, изменился документ или нет.
Как вместе работают эти заголовки
Они нераздельны и работают вместе.
Как проверить страницу на наличие Last-Modified?
Наиболее простой вариант – воспользоваться специальным онлайн-сервисом LastModified.ru. Для этого будет достаточно перейти на сайт, ввести URL-адрес сайта и нажать кнопку Проверить.
Как видим, HTTP-заголовок по заданному адресу не установлен.
Как проставить заголовки?
Для этого существует несколько вариантов, отличающихся лишь сложностью своей реализации, но дающих один и тот же результат.
Плагин If Modified Since
Главной особенностью бесплатного плагина If Modified Since является отсутствие каких-либо настроек. Его достаточно просто установить и активировать. После этого можно снова проверять свой сайт в вышеуказанном онлайн-сервисе.
Ручное добавление заголовка с помощью кода
Существует еще один способ добавить HTTP-заголовок Last-Modified на сайт WordPress. Он подразумевает ручное добавление специального кода в “шапку” сайта, за которую отвечает файл header.php. Для решения задачи нужно в самом его начале добавить следующий код:
<?php header( "Last-Modified: " . get_the_modified_date( 'r' ) ) ?>
Отметим, что этот код может не работать, если установлен плагин кеширования.
Плагин Clearfy Pro
Наиболее простой и корректный способ добавить заголовок Last-Modified – это использовать многофункциональный плагин Clearfy Pro, который имеет целый ряд полезных для сайта WordPress функций. Для активации этой функции следует перейти в админ-раздел Clearfy Pro, где вкладке SEO активировать пункт Автоматически проставить заголовок Last Modified. После этого необходимо нажать кнопку Сохранить изменения.
Отметим, что плагин также позволяет исключить страницы, для которых нет необходимости отдавать заголовок. Для этого в плагине есть специальное поле с названием Исключить страницы.
Нужны ли серверные заголовки сейчас
Как минимум по следующим причинам:
- содержимое быстрее отображается на экране для посетителя;
- страницы быстрее индексируются поисковыми системами.