Last modified в WordPress – что это такое и как сделать

Настройка WordPress

В любом чек-листе по SEO авторы вписывают обязательное наличие last modified заголовков на сайте. В этой статье разберемся: зачем это проставляется и как реализовать на WordPress.

Что такое last modified в WordPress?

Last modified – HTTP заголовок, который отдается при GET (не путайте с POST!) запросе, отражающий дату правки документа. Иными словами – сервер посылает информацию о последней редакции, обновляемая при редактировании.

Обычно он используется для:

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

По умолчанию WordPress не умеет отдавать данные о крайнем изменении и указывать на правильный 304 ответ. Здесь нужно настроить CMS самому.

Как внедрить last modified в WordPress

Всего я продемонстрирую три варианта: два расширения, решающих эту проблему и код, который нужно будет внести в системные файлы.

Перед какими-либо изменениями нужно временно отключить плагин кэширования (например WP super cache), предварительно сбросив кэш. После внедрения правок с обновлением данных можно вернуть все в активный статус.

Используя Clearfy PRO

last modified WordPress через утилиту

Лучший плагин для комплексной оптимизации. В разделе «SEO» в настройках модуля можно не только включить автоматическую простановку заглавия, но и указать страницы, для которых следует эту возможность отключить.

Clearfy

При помощи if modified since WordPress

Проект с открытым исходным кодом, решающий единственную задачу, обновившийся 5 лет назад. Обычно его используют, если другие методы не работают.

Карточка расширения

Использовать советую только на свой страх и риск, потому что могут быть дыры, через которые на сайт попадут вирусы от злоумышленников.

Каких-либо настроек нету, все что требуется – просто установить (лучше делать это через загрузку архива) и активировать через админ-панель. Через поиск плагинов найти тяжело – находится на самых последних позициях, потому что заброшен.

Установить

Через PHP функцию

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

Чтобы сделать это без плагина, необходимо вставить собственный код необходимо через панель управления хостингом или встроенный в WordPress редактор темы в самое начало файла header.php следующий код:

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

Один из минусов этого метода: нельзя добавить страницы для исключения, как это реализовано в Clearfy. То есть, служебные разделы и категории, которые не участвуют в поиске все равно будут расходовать лимит робота.

При успешной установке, дефектов не возникнет и last modified появится на всём сайте.

Как проверить наличие last modified

Самым удобным инструментом проверки я считаю LastModified.ru. Он помогает сделать проверку, составив отчет о заголовке с last и 304.

Отчет о LM

Теперь вы умеете быстро устанавливать необходимый заголовок ответа хостинга на вордпресс и проверить его.

Иван

WordPress-разработчик, активный участник сообщества, пишу о вордпресс просто и понятно.

Оцените автора
WPTutorials
Добавить комментарий