Живой SEO-кейс меняется вместе с самим экспериментом: обновляется страница, появляются новые ссылки, накапливаются наблюдения, а ранние выводы иногда приходится уточнять. Если просто переписывать материал поверх старой версии, через несколько месяцев уже трудно понять, что именно было известно на конкретную дату.

Поэтому я использую версионирование не как техническую формальность, а как способ восстановить состояние эксперимента во времени. Версия отвечает на вопрос: как выглядела страница, какие события уже произошли, какие данные были доступны и какой вывод был сделан тогда.

Версия — это не просто дата обновления статьи
У страницы может быть дата публикации и дата последнего изменения. Google поддерживает datePublished и dateModified в разметке Article и рекомендует указывать корректные даты, если они действительно отражают публикацию и обновление материала.
Но для эксперимента одного dateModified мало. Такая дата сообщает, что документ обновлялся, но не показывает, что именно изменилось и каким было предыдущее состояние.
Поэтому рабочая версия эксперимента для меня — это сохранённое состояние, а не отметка «обновлено сегодня».

Что должно входить в версию состояния
| Слой | Что сохранять | Зачем это нужно
|
|---|---|---|
| Страница | HTML или копию ключевых блоков, Title, H1, canonical, внутренние ссылки | Чтобы восстановить, какой документ участвовал в эксперименте |
| События | Что уже было сделано к этой дате | Чтобы понимать накопленное воздействие |
| Данные | Доступные на тот момент выгрузки и замеры с источником и датой | Чтобы поздние данные не подменяли раннюю картину |
| Вывод | Что тогда казалось подтверждённым, возможным или не доказанным | Чтобы видеть эволюцию интерпретации |
| Ограничения | Каких данных ещё не хватало и какие альтернативы оставались | Чтобы старый вывод не выглядел увереннее задним числом |
Так можно вернуться к любой контрольной точке и увидеть не только цифры, но и контекст, в котором они были прочитаны.
Старый вывод лучше не переписывать задним числом
Представим, что после очередного события появилась положительная динамика, и на тот момент одна гипотеза выглядела наиболее вероятной. Через две недели появились новые данные, которые сделали объяснение слабее.
Самый простой путь — отредактировать старый абзац так, будто сомнений никогда не было. Но тогда исчезает важная часть эксперимента: история того, как менялась уверенность в выводе.
Я предпочитаю сохранять старое состояние и добавлять новую интерпретацию отдельной версией: «на дату X наблюдалось это; на дату Y появились новые данные, поэтому вывод уточнён».
Так читатель видит не только итог, но и путь от наблюдения к более зрелой оценке.
Baseline, журнал и версия решают разные задачи
Эти три слоя легко смешать, хотя функции у них разные.
| Инструмент | На какой вопрос отвечает
|
|---|---|
| Baseline | Как выглядело исходное состояние до первого значимого воздействия? |
| Журнал | Какие события происходили и когда? |
| Версия состояния | Как выглядела вся доступная картина эксперимента на дату X? |
Версия собирает предыдущие слои в один временной снимок. Поэтому она полезна именно для длинного кейса, где события продолжают накапливаться.

Когда задача уже не в восстановлении одного снимка, а в постоянном обновлении текущего состояния без потери прошлого, версии становятся частью живого SEO-кейса: актуальные данные там меняются, а исторические наблюдения остаются доступными.
Данные тоже нужно привязывать ко времени
Search Console показывает текущее состояние индексирования через URL Inspection и позволяет анализировать поисковую эффективность за выбранные периоды. Но новый просмотр инструмента не заменяет старый снимок: через месяц у страницы уже может быть другое состояние и другой набор данных.
Поэтому рядом с важным наблюдением я сохраняю источник, период и дату выгрузки. Если позже данные уточняются или появляются новые измерения, они добавляются в новую версию, а не подменяют прежнюю запись.
То же относится к внешнему контексту. Например, при анализе изменений вокруг core update Google рекомендует сравнивать правильные периоды до и после завершения обновления. Если такой апдейт попал в экспериментальное окно, его дата должна остаться привязанной к соответствующей версии анализа.
Как я применяю версионирование в текущем эксперименте
Для топовысок версия состояния нужна, чтобы позднее можно было восстановить картину на конкретный момент: какие действия уже были выполнены, что тогда наблюдалось и какие выводы были допустимы на основе доступных данных.
При этом текущая позиция, DR, referring domains, Search Console и другие изменяемые показатели остаются только на главной странице проекта. Здесь я не создаю их копию — описываю только способ хранить историю.
Минимальная карточка версии
| Поле | Что записать
|
|---|---|
| Version ID | Например, дата и короткий номер состояния |
| Дата фиксации | Когда снимок был сделан |
| Состояние страницы | Ссылка на сохранённую копию или hash/версию файла |
| События с прошлой версии | Что изменилось между двумя контрольными точками |
| Доступные наблюдения | Какие данные были известны на эту дату |
| Вывод | Краткая интерпретация с уровнем уверенности |
| Ограничения | Что пока нельзя считать доказанным |
Этого достаточно, чтобы версия была самостоятельным контрольным снимком, а не просто заметкой «что-то обновили».
Что нельзя терять при обновлении
- исходный baseline;
- дату каждого значимого события;
- предыдущую версию целевой страницы;
- источник и дату ключевого наблюдения;
- старый вывод, если позднее он был пересмотрен;
- причину, по которой вывод изменился.
Главная ценность версионирования именно в этом: новые данные улучшают кейс, но не стирают его историю.
Источники
- Google Search Central — Article structured data и свойства datePublished/dateModified
- Google Search Central — как указывать даты публикации и изменения страницы
- Google Search Central — Search Console и URL Inspection
- Google Search Central — сравнение данных до и после core updates
- Google Search Status Dashboard — даты ranking updates и инцидентов
