Что это
Даты публикации и обновления статей — это временные метки, которые сообщают поисковым роботам и пользователям, когда материал был впервые опубликован и когда последний раз редактировался. Они могут присутствовать в HTML-разметке страницы (видимый текст), в мета-теге <meta>, в разметке Schema.org (поле datePublished / dateModified) и в XML-sitemap (тег <lastmod>). Все эти источники Яндекс и Google читают независимо друг от друга.
Почему это важно для SEO
Свежесть контента — один из сигналов ранжирования в обоих поисковиках. Google применяет алгоритм QDF (Query Deserves Freshness): для новостных, обзорных и событийных запросов страницы с актуальными датами получают буст. В нише «лучшие CRM 2024» статья с dateModified трёхлетней давности проигрывает обновлённой даже при сопоставимых ссылочных профилях. По данным экспериментов Ahrefs, повторная публикация обновлённого контента с новой датой возвращала в топ-10 до 40% статей, выпавших из него за год.
В Яндексе дата влияет напрямую на попадание в Я.Нейро и блок «Свежие материалы». ИКС сайта растёт в том числе за счёт пользовательского доверия, а пользователи чаще кликают на сниппет с видимой актуальной датой — CTR у статей с датой в сниппете на 10–15% выше по информационным запросам (данные A/B-тестов в Я.Директ.Аудитории). Если dateModified в Schema.org расходится с реальным содержимым страницы, Яндекс определяет дату самостоятельно по кешу — и она может оказаться невыгодной.
Как проверить вручную
- Просмотр исходного кода. Откройте страницу, нажмите
Ctrl+U, найдитеdatePublishedиdateModified. Если разметки нет — это проблема.
- Google Rich Results Test / Я.Вебмастер — Структурированные данные. Вставьте URL в search.google.com/test/rich-results или проверьте раздел «Структурированные данные» в Я.Вебмастере. Оба инструмента покажут распознанные значения
datePublishedиdateModified.
- Screaming Frog. В меню
Custom → Searchдобавьте XPath-выражение//meta[@property='article:modified_time']/@content— краулер соберёт даты по всему сайту и экспортирует в CSV для массовой проверки.
- XML Sitemap. Откройте файл
sitemap.xmlи убедитесь, что тег<lastmod>у статей соответствует реальному обновлению, а не дате создания сайта.
- PageSpeed Insights / GSC. В Google Search Console раздел «Статус индексирования» → «Дата последнего сканирования» косвенно показывает, когда Googlebot последний раз видел страницу и не расходится ли это с вашей
dateModified.
Как исправить
Разметка Schema.org (Article / BlogPosting)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Заголовок статьи",
"datePublished": "2023-06-15T10:00:00+03:00",
"dateModified": "2025-01-20T14:30:00+03:00",
"author": {
"@type": "Person",
"name": "Иван Иванов"
}
}
</script>Формат — ISO 8601 с таймзоной. Не используйте только дату без времени: 2025-01-20 без T... хуже распознаётся.
WordPress Плагин Yoast SEO или Rank Math автоматически подставляют datePublished и dateModified из базы данных. Убедитесь, что при обновлении статьи дата изменения сохраняется — иногда это отключено в настройках темы. Для принудительного обновления даты добавьте в functions.php:
// Обновляем post_modified при сохранении
add_action('save_post', function($post_id) {
remove_action('save_post', __FUNCTION__);
wp_update_post(['ID' => $post_id]);
});Tilda Через Zero Block или кастомный HTML-блок вставьте JSON-LD вручную. Tilda не управляет датами автоматически — придётся обновлять скрипт при каждом редактировании.
1C-Bitrix В компоненте bitrix:news.detail свойства ACTIVE_FROM и TIMESTAMP_X — это и есть даты публикации и изменения. Передайте их в JSON-LD через шаблон компонента:
"datePublished": "<?= $arResult['ACTIVE_FROM'] ?>",
"dateModified": "<?= $arResult['TIMESTAMP_X'] ?>"Webflow В CMS Collections используйте встроенные поля Created On и Updated On, выводите их в скрытом элементе и подтягивайте через кастомный код в <head> страницы коллекции.
Типичные ошибки
- `dateModified` не обновляется при редактировании. Дата зашита статично в шаблоне. В результате Google видит старую дату, даже если контент переписан на 80%.
- Разные даты в Schema.org и в видимом тексте. Если на странице написано «обновлено 5 января», а в разметке стоит ноябрь — поисковик воспринимает это как манипуляцию и игнорирует разметку.
- `<lastmod>` в sitemap генерируется из даты изменения файла, а не контента. Многие CMS при пересборке кеша «обновляют» lastmod у всех страниц одновременно — Googlebot перестаёт доверять этому тегу.
- Обновление даты без реального обновления контента. Смена только даты без изменения текста — это манипуляция. Google научился это распознавать и может понизить страницу.
- Отсутствие `datePublished` при наличии `dateModified`. Schema.org требует оба поля в типе
Article. БезdatePublishedразметка считается невалидной.
Влияние на разные типы сайтов
Для интернет-магазинов даты критичны в карточках товаров с обзорами и в блоге: актуальная dateModified в статье «Обзор iPhone 2025» напрямую влияет на попадание в топ по коммерческо-информационным запросам. В категорийных страницах даты менее значимы, но <lastmod> в sitemap ускоряет переиндексацию после обновления цен и остатков.
Для контентных сайтов и SaaS-блогов правильные даты — основа стратегии Content Freshness: регулярное обновление старых статей с корректировкой dateModified дешевле создания новых материалов и стабильно возвращает позиции. Лендинги и одностраничники практически не выигрывают от дат публикации — там этот параметр второстепенен.