Просмотров: 2 817

Как добавить HTTP-заголовок Last-Modified на WordPress.

Сегодня проверял на своем сайте HTTP-заголовки и с удивлением обнаружил, что в моей теме на системе WordPress не установлена функция добавления HTTP-заголовка Last-Modified.

searchengineland-com-headers-last-modified

Этот параметр играет очень важную роль в поисковом продвижении. При его установке, поисковики будут индексировать больше ваших страниц и, самое главное, они будут делать это быстрее.

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

Ну, а теперь строка кода, которую нужно добавить в ваш шаблон WordPress, чтобы это все заработало. Откройте файл header.php и между тэгами <head> и </head> добавьте это:

<?php
header("Last-Modified: " . date('r',strtotime($post->post_modified))); 
?>

Вот и все. Теперь каждой записи или странице на вашем WordPress блоге будет соответствовать свой http-заголовок Last-Modified.

Если вы не знаете, как проверить http заголовки на своем сайте, почитайте об этом здесь.

Если у Вас какая-то другая CMS-система или PHP-сайт, то можно вставить (аналогично, между <head> и </head>) следующий код:

<?php header("Last-Modified: ".gmdate("D, d M Y H:i:s ")."GMT");?>

Напоследок, предлагаю вашему вниманию свой бесплатный миникурс по созданию минимальной темы на WordPress. Вот ссылка, если вам это интересно.

  • Сергей

    Добрый день, Дмитрий!
    Очень полезная статья.
    Если можете, подскажите, как эту проблему решить
    для сайта на Joomla 2.5, а также на php-сайте.

    • admin

      Добрый день, Сергей.

      Привел в заметке вариант для php-сайта.

  • Сергей

    Очень полезно, спасибо!

  • Alexufo

    Кто же вставляет header между тегами head в шаблоне? Заголовок нужно вставлять в самое начало файла без никаких пробелов перед doctype

  • Мария

    Про заголовок Last-Modified советую почитать тут http://kvinta-a.ru/last-modified/