В рамках технического SEO сайта нельзя не упомянуть и про HTTP заголовки, отдаваемые сервером клиенту. Один из таких – last modified. Разбираемся, как правильно его проставлять в WordPress.
Зачем нужен last modified в WordPress?
Last modified – HTTP заголовок, отдаваемый при GET (противоположный POST метод) запросе от клиента. В себе он передает последнюю (отсюда – last) дату изменения страницы.
В основном last modified используется в нескольких случаях:
- Для точечного управления роботами поисковых систем. Страницы, давно не обновляемые, но все равно посещаемые роботами, не несут никакой пользы для них, а только расходуют лимит и увеличивают потребление ресурсов сервера.
- Для обновления кэша: стоит ли браузеру менять 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 ответе.
Если сайт не выдает положительный ответ, то либо бот сервиса заблокирован в файлах конфигурации сервера, либо вы не смогли проставить заглавие.