Как автоматически создавать Last modified заголовок в WordPress: 3 способа

Настройка WordPress

В рамках технического SEO сайта нельзя не упомянуть и про HTTP заголовки, отдаваемые сервером клиенту. Один из таких – last modified. Разбираемся, как правильно его проставлять в WordPress.

Зачем нужен last modified в WordPress?

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

В основном last modified используется в нескольких случаях:

  1. Для точечного управления роботами поисковых систем. Страницы, давно не обновляемые, но все равно посещаемые роботами, не несут никакой пользы для них, а только расходуют лимит и увеличивают потребление ресурсов сервера.
  2. Для обновления кэша: стоит ли браузеру менять cache на более свежую версию.

Изначально, в заводской сборке WordPress это заглавие не проставляется и требуемый 404 ответ не появляется. Поэтому необходимо производить все изменения самостоятельно.

Как правильно создать last modified для WordPress?

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

Через Clearfy PRO

функция в клиарфае

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

Возможность добавить исключения автоматически генерируемых и ничем не продвигаемых, заблокированных в robots.txt страниц также присутствует. Такие документы – дубли, корзины интернет-магазинов или категории, часто обновляемые и не содержащие уникального контента.

-15% по промокоду wpboost

Используя if modified since для WordPress

Неподдерживаемый проект, но все равно используемый. Создан 5 лет назад, с тех пор, несмотря на открытый исходный код, никем не дополнялся, потому что решал поставленную задачу – формирование ответов.

демонстрация работы плагина

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

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

Скачать

Используя код

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

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

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

Если все прошло успешно и ошибки не появляются – откат не нужен. Иначе стоит откатить изменения.

Проверка на last modified в WordPress

Чтобы проверить отдаваемое заглавие, зайдите на LastModified.ru и введите урл любой страницы (не главной). После вам выдаст отчет о заголовке и обязательном 304 ответе.

скриншот last modified WordPress

Если сайт не выдает положительный ответ, то либо бот сервиса заблокирован в файлах конфигурации сервера, либо вы не смогли проставить заглавие.

Иван

Изучаю WordPress, занимаюсь разработкой и созданием шаблонов и плагинов. На этом блоге делюсь своими знаниями. Есть вопросы? Пишите в комментариях!

Оцените автора
Ускорение и оптимизация WP
Добавить комментарий