Як і навіщо налаштовувати заголовок last-modified

Навіщо налаштовувати заголовок Last-Modified. Давайте спробуємо максимально швидко і просто розібратися з налаштуванням заголовка Last-Modified.

Для початку скажу, що це потрібно в першу чергу для зниження навантаження на сервер і прискорення індексації сторінок. Саме тому необхідно провести настроювання заголовка Last-Modified, особливо для великих ресурсів з великою кількістю сторінок.

Мета цього заголовка - повідомити клієнта (браузеру або пошуковику) інформацію про останні зміни конкретної сторінки. Клієнт передає серверу заголовок If-Modified-Since. Якщо змін на сторінці не виявлено, то від сервера повертається заголовок «304 Not Modified". При цьому сторінка не завантажується.

Як і навіщо налаштовувати заголовок last-modified

Якщо ж зміни вносилися, то це буде враховано, і сервер поверне заголовок «200 OK» (сторінка завантажиться з оновленим вмістом).

Як і навіщо налаштовувати заголовок last-modified

Коректна настройка Last-Modified дає наступні переваги:

  • прискорюється завантаження сторінок для користувачів;
  • знижується навантаження на сервер;
  • в результатах пошуку відображається дата останнього оновлення вмісту сторінки;
  • сторінки при сортуванні в пошуковику за датою займають більш високі позиції;
  • істотно прискорюється індексація сторінок.

Чому ж роботи швидше індексують сайти з налаштованим Last-Modified?

Відповідь проста: якщо на сайті було змінено лише 20 сторінок, то роботу не потрібно індексувати всі 500 в пошуках нового контенту, оскільки Last-Modified вкаже сторінки зі змінами.

Але це вказівка ​​є рекомендаційним, як і sitemap.xml, тому робот спочатку проиндексирует оновлені сторінки, а потім - всі інші.

Last-Modified особливо важливий для ресурсів з великою кількістю сторінок, адже на обхід кожного сайту роботу відводиться обмежена кількість часу, і він може не встигнути дійти до потрібних сторінок.

Як налаштувати Last-Modified

Для початку необхідно перевірити, чи налаштований у вас цей заголовок. Для цього можна використовувати сервіси varvy.com. last-modified.com або tools.seo-auditor.com.ru. Якщо перевірка показала відсутність заголовка, то слід приступити до його налаштуванні.

Якщо у вас статичний сайт, то для кожної сторінки необхідно прописати код, який ви бачите на екрані:

Після кожної зміни вмісту вручну змінюємо дату в коді. І що, кожен раз так, запитаєте ви мене? Так, якщо сайт статичний.

Якщо сайт динамічний, то використовуємо настройку в PHP. Часто зустрічається ось такий код:

header ( "Last-Modified:». date ( 'r', strtotime ($ post-> post_modified)))

У зв'язку з цим рекомендується використовувати наступний код:

$ Last Modified = gmdate ( «D, d M Y H: i: s \ G \ M \ T», $ LastModified_unix);

$ IfModifiedSince = strtotime (substr ($ _ ENV [ 'HTTP_IF_MODIFIED_SINCE'], 5));

$ IfModifiedSince = strtotime (substr ($ _ SERVER [ 'HTTP_IF_MODIFIED_SINCE'], 5));

If ($ IfModifiedSince $ IfModifiedSince> = LastModified_unix)

header ($ _SERVER [ 'SERVER_PROTOCOL']. '304 Not Modified');

header ( 'LastModified:'. $ LastModified);

Також можна налаштувати заголовок, прописавши два рядки в файлі .htaccess:

Але в цьому випадку необхідно перевірити, чи не виникне проблем з боку хостингу.

Щоб не прописувати коди, можна використовувати готові рішення для настройки Last-Modified. Наприклад, для CMS WordPress є плагіни Clearfy і Last Modified Timestamp. Налаштування можна виконати за допомогою плагіна WP Super Cache. Для цього в розширених налаштуваннях активуйте пункт «Помилка 304» (підтримка відповіді 304 відключена за замовчуванням, так як на деяких хостингах можуть виникати проблеми). Для інших CMS також існують свої плагіни, ну або в крайньому випадку, можна замовити плагін у програміста.

Як і навіщо налаштовувати заголовок last-modified

Слід розуміти, що настройка Last-Modified не завжди корисна (наприклад, коли на кожній сторінці встановлений «наскрізний» блок інформації з регулярно мінливих контентом однакового змісту). В цьому випадку пошуковики можуть перестати сприймати інформацію як нову і стануть рідше відвідувати ваш сайт.

В інших випадках, налаштувавши Last-Modified, ви отримуєте:

  • економію трафіку;
  • прискорюєте роботу сайту;
  • рекомендованим пошуковиків Google і Яндекс, що значно прискорює індексацію і підвищує видимість сторінок у пошуку. Особливо добре це помітно на ресурсах з великою кількістю сторінок.

Як і навіщо налаштовувати заголовок last-modified

Ведущий программист Contempium.

Як стати нашим клієнтом?

Залиште заявку, щоб замовити просування сайту по Москві і регіонах. Наш фахівець зв'яжеться з вами для уточнення деталей, після чого ми розробимо для вас індивідуальну комерційну пропозицію (з урахуванням ваших потреб і пріоритетів).