Авторизация:
Имя:

Пароль:

Поиск по сайту:

Поделиться:

Подписка на новости

Введите Ваш email:


Разделы:

рейтинг статьи: 4/5; голосов: 3; комментариев: 0

Главная > Все о SEO > Настройка заголовка Last Modified и как он влияет на ускорение индексации страниц

01.05.2016

Настройка заголовка Last Modified и как он влияет на ускорение индексации страниц

last modifiedВ сегодняшней статье поговорим о правильной настройке заголовка Last Modified и для чего он вообще нужен. Last Modified означает дословно «Последнее изменение». Его название говорит само за себя – дата последнего изменения документа, страницы. Он используется для снижения нагрузки на сервер при посещении сайта пользователем или поисковым роботом. Браузер либо робот поисковой системы отсылает на сервер заголовок If-Modified-Since. Сервер выдает ответ 304 Not Modified, в случае если дата последнего изменения документа совпадает как со стороны клиента, так и со стороны сервера. Это значит, что документ не изменялся, и поэтому клиент его не загружает с сервера, а берет его из своего кэша. Это экономит скорость загрузки страницы и трафик. В противном случае клиент получает заголовок 200 ОК и загружает страницу с сервера и обновляет свой кэш, это увеличивает скорость загрузки и нагрузку на сервер.

 

Как Last Modified влияет на скорость индексации страниц

Давайте ответим на вопрос, робот проиндексирует быстрее 2000 страниц или 10 страниц?  Ответ очевиден. В случае не корректной настройки заголовка, клиент (поисковый робот) не сможет получить корректный ответ сервера о последней дате изменения документа, и будет считать его новым и пытаться его загрузить (проиндексировать) заново. Известно, что в сутки роботом индексирует определенное количество страниц, поэтому ему придется потратить несколько дней для индексации действительно новых страниц сайта, что не есть хорошо для SEO продвижения.
Поэтому, если грамотно настроить ответ сервера на запрос If-Modified-Since, то можно робота направить на индексацию именно новых страниц, старые страницы оставить без внимания. В этом и есть плюс заголовка Last Modified.

 

Как настроить заголовок Last Modified

Существует несколько вариантов настройки заголовка:

  1. Для статических страниц в html:
  2. <meta http-equiv="Last-Modified" content="Sun, 25 Sep 2014 17:01:28 GMT">

    Где Sun, 25 Sep 2014 – это дата последнего изменения содержимого страницы. По опыту могу сказать, данный способ не работает вообще.

  3. Для страниц, написанных на PHP:
  4. 1. <?php
    2. $LastModified_unix = strtotime(date("D, d M Y H:i:s", filectime($_SERVER['SCRIPT_FILENAME'])));
    3. $LastModified = gmdate("D, d M Y H:i:s \G\M\T", $LastModified_unix);
    4. $IfModifiedSince = false;
    5. if (isset($_ENV['HTTP_IF_MODIFIED_SINCE']))
    $IfModifiedSince = strtotime(substr($_ENV['HTTP_IF_MODIFIED_SINCE'], 5));
    6. if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']))
    $IfModifiedSince = strtotime(substr($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5));
    7. if ($IfModifiedSince && $IfModifiedSince >= $LastModified_unix) {
    header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified');
    8. exit;
    9. }
    10. header('Last-Modified: '. $LastModified);
    11. header("Cache-Control: private, no-store, no-cache, must-revalidate");
    12. ?>


Как видите в заголовок ответа сервера можно вставить не только Last Modified, но и другие команды (организация кэширования страницы и так далее). Стоит запомнить, что выше написанный код нужно размещать в самом начале страницы, до всего остального кода.
Проверить правильность настройки кода можно через онлайн . Ниже представлен скриншот результата проверки одной из моих страниц. Если заголовок настроен верно, то результатом проверки должна быть надпись "Отлично, Сайт ваш сайт корректно отдает код 304 Not Modified".

проверка заголовка last modified

Вывод

Как видно из выше написанного заголовок Last Modified является очень важной частью оптимизации страниц вашего сайта, так как он помогает увеличить скорость индексации новых страниц. Но это только теоретически.
На практике это не так! Как видите из выше представленного скриншота заголовок моих страниц настроен верно, но за более чем 2 года использования этого заголовка, скорость индексации новых станиц моего сайта не увеличилась существенно. Судя по всему, данный способ является лишь рекомендуемым, но не гарантирующим 100% увеличения скорости индексации.

942

Оцените статью:

1 2 3 4 5
рейтинг: 4/5; голосов: 3

Зарегистрируйтесьили войдите под своим именем чтобы оставить комментарий