Last-Modified и If-Modified-Since

T0
На сайте с 10.06.2010
Offline
93
874

Здравствуйте!

Есть сайт на Wordpress с десятками тысяч страниц. Пытаемся примерить на него правила:

1. Страница сайта должна отдаваться с заголовком Last-Modified, в котором указана РЕАЛЬНАЯ дата изменения этой страницы.
2. Если робот/браузер запрашивает страницу, указывая If-Modified-Since, то ваш сервер должен сравнить дату, которая в нем указана, с датой изменения страницы и в ответ выдать либо саму страницу с кодом 200 (если изменения произошли позже даты, которую сообщил робот) либо, если изменений не было — заголовок 304 Not Modified (контент при этом не отдается!).

Что у нас:

Сейчас в Last-Modified выдаётся дата формирования кешированного файла конкретной статьи. Т.к. сайт у нас обслуживается двумя web-серверами и кеш формируется на них независимо, то и даты в этом заголовке в зависимости от сервера тоже отличаются.

И, соответственно, есть вопросы:

1. В шаблоне статей очень много сторонних блоков и их содержимое постоянное меняется ("Лучшие авторы", "Статьи дня" и т.д.).

Считается ли их изменение за изменение самой страницы или речь идёт именно о редактировании контента статьи?

2. Насколько обсуждаемая проблема с заголовками критична для SEO?

seocore
На сайте с 25.09.2006
Offline
143
#1
tr00ba:
И, соответственно, есть вопросы:
1. В шаблоне статей очень много сторонних блоков и их содержимое постоянное меняется ("Лучшие авторы", "Статьи дня" и т.д.).
Считается ли их изменение за изменение самой страницы или речь идёт именно о редактировании контента статьи?
2. Насколько обсуждаемая проблема с заголовками критична для SEO?
  • Важно отражать дату изменения контента статьи, а сторонние блоки с меняющимся контентом не имеют значения.
  • Для 10к страниц не критично, большого выигрыша не получите. Само наличие грамотно организованных заголовков улучшат скорость индексирования сайта, боты ПС будут быстрее обходить сайт (не выкачивая старые страницы).
Инструменты для веб-мастера: кластеризатор СЯ (https://goo.gl/MQWfqO), все запросы конкурента (https://goo.gl/hd5uHS), дешевые XML-лимиты (https://goo.gl/aDZbPI)
N
На сайте с 06.05.2007
Offline
419
#2
tr00ba:
1. В шаблоне статей очень много сторонних блоков и их содержимое постоянное меняется ("Лучшие авторы", "Статьи дня" и т.д.).
Считается ли их изменение за изменение самой страницы или речь идёт именно о редактировании контента статьи?

Считается. Эти заголовки не для Яндекса, а для кеширования. Так в RFC написано.

Кнопка вызова админа ()
L
На сайте с 10.02.2015
Offline
236
#3
tr00ba:

1. В шаблоне статей очень много сторонних блоков и их содержимое постоянное меняется ("Лучшие авторы", "Статьи дня" и т.д.).
Считается ли их изменение за изменение самой страницы или речь идёт именно о редактировании контента статьи?

Если говорить, что страница не изменилась, то пользователи и ПС не увидят изменений в этих блоках...

tr00ba:

2. Насколько обсуждаемая проблема с заголовками критична для SEO?

Для СЕО вряд ли критична.

У меня Last-Modified формируется, учитывая все эти блоки.

Хотя для ПС можно и не учитывать по большому счету.

Только это может привести к застывшей перелинковке.

Е Блажеев
На сайте с 19.06.2016
Offline
5
#4
tr00ba:
1. В шаблоне статей очень много сторонних блоков и их содержимое постоянное меняется ("Лучшие авторы", "Статьи дня" и т.д.).
Считается ли их изменение за изменение самой страницы или речь идёт именно о редактировании контента статьи?

Могут быть проблемы с обновлением динамичных блоков у пользователей использующих прокси-сервера, в частности, у пользователей мобильных браузеров с включенной компрессией и возможно, пользователей Opera, Яндекс Браузер с включенной компрессией на ПК.

Нужно понимать, что данный функционал имеет отношение к кешированию, а не к SEO, соответственно, в большинстве случаев, Last-modified заголовок отдают только для статических документов (HTML), но не для динамических (PHP).

Вы можете сообщить время последнего изменения статьи используя микроразметку schema.org.

Парсеры, плагины, верстка (WordPress, OpenCart, PHP, JS, Google PageSpeed) (/ru/forum/944779)
богоносец
На сайте с 30.01.2007
Offline
764
#5
tr00ba:
2. Насколько обсуждаемая проблема с заголовками критична для SEO?

А это в хелпах поисковиков давно описано.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий