Бэкдейтинг 11 блог-постов одной датой: почему так делать не надо
Опубликовал 11 готовых статей с одной датой. Через две недели понял, что выстрелил себе в ногу. Как поисковики ловят такую плотность и что я сделал, чтобы исправить.
В первый месяц нового сайта я хотел быстро набрать массу блог-публикаций. Написал «волну» из 21 статьи за два дня, опубликовал 9 апреля. Потом дописал ещё 11 и решил выкатить их одним днём - 17 апреля. Технически это было одно git commit && rsync. К концу апреля начал замечать, что соседние страницы стали попадать в Excluded в Яндексе. Через две недели вернулся и распределил даты по диапазону. История ниже.
Если коротко
- Опубликовал 11 готовых постов одним днём с pubDate того же дня (17 апреля).
- Через ~10 дней соседние страницы стали попадать в Excluded by noindex в Яндексе.
- Не могу 100% доказать, что причина - именно плотность, потому что параллельно было много правок. Но временная корреляция чёткая.
- Распределил pubDate по диапазону 20-30 апреля, обновил lastmod, пнул IndexNow. Excluded откатился за неделю.
- Урок: 2-3 поста в неделю, максимум 1-3 в день. Не 11.
Зачем я вообще опубликовал 11 за раз
Логика была простая. У сайта было 6 системных страниц и 18 страниц услуг - стандартный набор для коммерческого сайта. Поисковикам этого мало: они любят сайты с глубоким контентом, FAQ, тематической экспертизой. Блог - самый дешёвый способ её показать.
Я сел писать. За неделю - 21 статья (волна 1, 9 апреля). Через неделю ещё 11 (волна 2, 17 апреля). Это были тематически разные статьи: гайды по типам уборок, разбор частых вопросов, статьи под локальные запросы. По 1500-3000 слов каждая. По уму надо было распределять их по календарю - пара в неделю, не больше пятёрки в день. Но я думал так: «лучше сразу влить весь контент, поисковики проиндексируют быстрее». Это была ошибка.
Что увидел Яндекс
Через 7 дней после второй волны я открыл Яндекс Вебмастер и посмотрел вкладку «Страницы в поиске». Картина:
- В Searchable - 111 страниц
- В Excluded by noindex - 56 страниц
Из этих 56 примерно 25 - это были блог-статьи. Остальные - старые версии URL и тестовые страницы, которые я сам исключил через Disallow в robots.txt. То есть из новых блог-постов уже половина была отбракована.
Открыл подробности - Яндекс показывает причину. У большинства написано «Документ не отвечает требованиям поисковой системы». Это абстрактное основание, без расшифровки. Иногда «дубль другого документа» - но дублей я физически не делал, контент уникальный.
Самое интересное - отбраковка была кластерная. Не случайные статьи из разных мест, а соседние по pubDate. Те самые 11 апреля + соседи из 9 апреля. Что-то в дате публикации тегало фильтры.
Гипотеза: плотность
Не могу однозначно доказать причинно-следственную связь, потому что в эти дни я параллельно крутил много правок: добавлял schema, чистил CLS, перебирал robots.txt. Может, в один из этих дней я случайно сломал что-то ещё. Но временно́е совпадение настолько чёткое, что я перебрал гипотезы и остановился на плотности публикаций.
Дальше теория. Поисковики уже несколько лет используют для борьбы с накруткой паттерн «контент-фабрика». Это когда сайт внезапно «выкатывает» большую партию постов с одной датой - обычно так делают сетки, которые автоматически генерируют контент по шаблону. Реальные блоги пишут постепенно: пара постов в неделю, иногда пик в три-четыре в день.
Сигнал в моём случае выглядел так:
- Сайт новый, домен зарегистрирован в марте
- Первые две недели - статичный коммерческий сайт без блога
- 9 апреля - 21 пост одной датой
- 17 апреля - ещё 11 одной датой
Это паттерн контент-фабрики. Особенно если посмотреть на RSS-фид сайта на 17 апреля - там разом 32 свежих item с похожими H1 («Уборка квартиры X», «Уборка квартиры Y», «Уборка квартиры Z»). Любая система автоматизированной модерации увидит здесь подозрительный сигнал.
Что я сделал, чтобы исправить
Когда понял, что происходит - 28 апреля сел и переразмазал даты.
Шаг 1: переписал pubDate в frontmatter 11 статей второй волны. Вместо одного 2026-04-17 поставил даты в диапазоне 20-30 апреля, по одной на день:
# Было
---
pubDate: 2026-04-17
---
# Стало (разные у разных статей)
---
pubDate: 2026-04-22
---
Шаг 2: обновил updated: тоже, чтобы Яндекс увидел свежий timestamp. Не повторил pubDate, а поставил 2026-04-28 (сегодня).
Шаг 3: пересобрал sitemap. У меня lastmod берётся из filemtime() PHP-файлов, поэтому достаточно было пересохранить файлы и сгенерировать sitemap заново.
Шаг 4: отправил все 11 URL через IndexNow на Bing и Яндекс:
curl -X POST https://api.indexnow.org/indexnow \
-H "Content-Type: application/json" \
-d '{"host":"example.ru","key":"...","urlList":["...","..."]}'
Шаг 5: для надёжности отправил часть URL через Yandex Webmaster API /recrawl/queue (квота 620/сутки):
curl -X POST "https://api.webmaster.yandex.net/v4/user/<user-id>/hosts/<host-id>/recrawl/queue" \
-H "Authorization: OAuth $TOKEN" \
-d '{"url":"https://example.ru/blog/..."}'
Что произошло после фикса
Excluded начал откатываться. Через 5 дней после правки в Searchable вернулись 12 страниц из 25, ещё через 5 - ещё 9. К 5 мая в Excluded осталось 1-2 поста (и то это были служебные, не блог).
Точные цифры есть в статье «50 дней SEO» - там общая динамика Searchable / Excluded и трюки с переобходом через API. По бэкдейтингу - это та самая история про «не публикуйте пачкой».
Если бы делал заново
Сценарий 1: один человек пишет «волну» из 20 статей за неделю.
Готовите все 20 заранее. Публикуете по 2-3 в день в течение 7-10 дней. Каждый день - разные даты pubDate. RSS-фид сайта обновляется ровным потоком. Поисковики видят паттерн «активный блог», а не «контент-фабрика».
Сценарий 2: блог давно мёртв, надо оживить.
Бывает, что блог не публиковался полгода-год, и надо заполнить пустоту. Тогда можно действительно бэкдейтить - но не все статьи одной датой, а разнести по календарю с шагом 5-10 дней. Например, 8 готовых статей за период «3 месяца назад → сегодня» - это выглядит как «человек публикует раз в две недели, не дотягивает до regular cadence, но активен».
Сценарий 3: один день - один пост, никакого расписания.
Это идеальный режим для маленького блога. Когда хочется и есть что сказать - пишете. Если в день два хороших черновика - публикуете оба, но с интервалом в час и с двумя разными pubDate. Не одной строкой в RSS.
Контрольные индикаторы
Чтобы поймать аномалию раньше, чем поисковики:
- График Searchable / Excluded в Яндекс Вебмастер. Если Excluded растёт после публикации волны - это сигнал.
- Sitemap-индекс и lastmod. Сайт со здоровой динамикой публикаций имеет lastmod, размазанные по календарю. Все одинаковые lastmod - красный флаг.
- RSS-фид. Если в нём 10+ свежих item с одинаковой
<pubDate>, переразметьте.
Это не про обман поисковиков - реально невозможно. Это про то, что ваш блог должен выглядеть как блог, а не как импорт из старой системы. Темп - это сигнал. Поисковики на него смотрят, потому что контент-фабрики им мешают ранжировать качественный контент.
Целиком кейс по 50 дням SEO в B2B-клининге - в статье «50 дней SEO в B2B-клининге». Эта история про бэкдейтинг - один из эпизодов оттуда.
Если вы планируете запуск блога или нужно вылечить уже сложившийся паттерн - пишите в Telegram @dimik90. По услугам:
- SEO для услуг - техника, schema, контент, темп публикаций
- Удалённый РОМ - внешний руководитель отдела маркетинга
- Независимый аудит подрядчика - проверка работы текущего SEO-агентства
Близкое по теме: CLS 0.377 → 0.002 за день, антиспам форм без капчи.
Вопрос-ответ