Как в WordPress автоматически добавить заголовок Last-Modified?

Last-Modified является частью HTTP-заголовков, которые посылает сервер на запрос от веб-браузера. Last-Modified содержит точное время (в секундах) последнего изменения страницы. Присутствие такого заголовка оказывает позитивное влияние на работу сайта в целом. Так, если страница была запрошена на сервере, но при этом не изменилась, то она не будет вновь передаваться по сети, так как была закеширована локально, в веб-браузере. В итоге — экономия ресурсов и повышение скорости работы сайта.

Как автоматически проставить Last-Modified?

Самый простой вариант — воспользоваться плагином Clearfy Pro.

Способ 1. Правка файлов темы

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

Для вставки нужного нам заголовка мы будем использовать файл header.php, отвечающий за показ верхней части (“шапки”) сайта. Итак, в самом его начале необходимо добавить следующий код:

<?php header( "Last-Modified: " . get_the_modified_date('r') ) ?>

Важно отметить, что этот способ может не сработать, если на сайте установлен и активирован плагин кеширования.

Способ 2. Плагин Last Modified Timestamp

Плагин Last Modified Timestamp позволяет автоматически и без каких-либо настроек добавить ко всем страницам сайта заголовок Last-Modified. Для этого его необходимо просто установить и активировать.

Способ 3. Плагин Clearfy Pro

Плагин Clearfy Pro, о котором мы писали в одной из наших статей, способен в один клик проставлять заголовок Last-Modified.

Чтобы активировать эту функцию, в админ-панели следует выбрать Clearfy Pro -> Основные и на вкладке SEO активировать пункт Автоматически проставить заголовок Last Modified, после чего нажать кнопку Сохранить изменения. Кроме того, дополнение позволяет исключить страницы, которые не нуждаются в наличии заголовка. Для этого в плагине есть специальное поле с названием Исключить страницы:.

Добавление заголовка Last-Modified в плагине Clearfy Pro

Стоит заметить, что в плагине Clearfy Pro доступна еще одна важная функция, связанная с состоянием контента — добавление заголовка If-Modified-Since, который используется следующим образом. Когда Ваш веб-браузер получает заголовок Last Modified, то при следующем обращении к странице, при условии, если она есть в его локальном кэше, браузер добавляет If-Modified-Since. Дальше сервер, получив этот запрос, сверяет полученную временную метку с временем последнего изменения страницы. Если страница не менялась, то посылает ответ 304 Not Modified.

Для задействования этой функции на странице настроек плагина (вкладка SEO) необходимо передвинуть вправо ползунок напротив поля Отдавать ответ If-Modified-Since.

Добавление заголовка If-Modified-Since в плагине Clearfy Pro

Понравилась статья? Поделиться с друзьями:
WordPress Plus