Короткий ответ: сравните два законченных периода с одинаковыми фильтрами, пересчитайте CTR и составьте очередь страниц для проверки. В этом практикуме готовый локальный скрипт делает расчёт по двум CSV. ИИ получает проверенные числа и предлагает вопросы редактору. Данные вымышленные, доступ к Search Console для повторения примера не нужен.
Задача: выбрать, что проверять первым
На сайте десятки статей, а посещаемость не радует. Переписывать всё подряд дорого: у одной страницы изменился спрос, у другой появились новые запросы, по третьей выгрузка неполная. Сначала полезно отделить эти ситуации и собрать короткое задание на разбор.
Возьмём два учебных среза по 28 дней: 11 августа — 7 сентября и 8 сентября — 5 октября 2026 года. В обоих указаны один ресурс, веб-поиск, Россия и мобильные устройства. Это набор наблюдений по страницам, не статистика Lookatshow и не результат клиентского проекта.

1. Повторите расчёт на готовых файлах
Скачайте учебный комплект ZIP и распакуйте его. Внутри: before.csv, after.csv, metadata.json, refresh.py, verify_demo.py, промпт и готовый результат. Скрипт не подключается к кабинетам, не меняет сайт и не требует API-ключей. Он читает локальные файлы и записывает отчёт в указанный каталог.
Проверено 11 октября 2026 года на macOS arm64 и Python 3.9.6. Указана фактическая среда проверки, а не рекомендация устанавливать старую версию Python. Сторонние библиотеки не нужны; совместимость с каждым другим окружением отдельно не проверялась.
cd gsc-refresh
python3 refresh.py --before before.csv --after after.csv --meta metadata.json --out result
python3 verify_demo.py
Первая команда должна сообщить "status": "ok", "rows": 8, "duplicates_ignored": 1. Откройте result/report.html в браузере. Для редакционного списка есть result/review-queue.csv, для проверки чисел и работы с агентом — result/report.json.
Код подготовлен с помощью ИИ и действительно выполнен локально. Промпт ниже — заготовка для вашего повторения; отдельный запуск в стороннем облачном ИИ-сервисе здесь не выдаётся за выполненный эксперимент.
2. Проверьте три вывода вручную
| Учебная страница | Клики | Показы | Что проверить |
|---|---|---|---|
| ads-guide | 80 → 42 | 2000 → 2100 | CTR и состав запросов |
| crm-guide | 60 → 27 | 1500 → 900 | Видимость и спрос |
| email-guide | 16 → 16 | 800 → 1600 | Новые запросы |
У ads-guide CTR был 80 / 2000 × 100 = 4%, стал 42 / 2100 × 100 = 2%. Изменение — минус 2 процентных пункта, потеря — 38 кликов; показов стало на 5% больше. Это повод открыть запросы страницы и проверить, кому она показывалась. Из этих чисел ещё не следует, что заголовок плохой.
У crm-guide показов стало меньше на 40%, кликов — на 33. Редактору нужны проверки спроса, индексации и изменений сайта. У email-guide кликов по-прежнему 16, хотя показы удвоились: CTR снизился с 2% до 1%. Возможно изменение состава запросов; причина пока неизвестна. Руководство Google по разбору падений трафика предлагает сопоставлять периоды и изучать страницы, запросы и другие разрезы, включая сезонность.
Восемь адресов в результате — объединение двух файлов. Один точный повтор ads-guide исключён и записан в журнал. Для new-guide и paused-guide нет строки в одном из периодов: сравнение неизвестно. У unknown-guide пустое число кликов во втором периоде остаётся пустым, а у small-guide наблюдений слишком мало для приоритетной правки.
Независимая проверка охватила ручной расчёт примера, ошибки дат и фильтров, нули, пропуски, дубли и неизменность входных файлов. Конфликтующие строки одного URL останавливают расчёт. Тесты можно повторить из комплекта; исправные числа не доказывают полноту вашей исходной выгрузки.
3. Подготовьте собственные сопоставимые выгрузки
- В Search Console выберите нужный ресурс и отчёт эффективности в результатах поиска. Зафиксируйте тип поиска, страну, устройство, фильтры запроса и вида в поиске. Откройте вкладку «Страницы».
- Выберите первый законченный период без предварительных данных и экспортируйте таблицу. Повторите для следующего периода той же длины, сохранив остальные настройки. В примере полные недели помогают выровнять состав дней недели; сезонность этим не устраняется.
- Сохраните исходные экспорты отдельно. В рабочих копиях приведите таблицы к нашему формату:
page,clicks,impressions,position. Одна строка — один точный URL. Уберите служебные итоги, проценты и разделители тысяч из числовых полей; десятичный разделитель позиции — точка. - Заполните metadata.json: свои даты, URL-prefix ресурса, настройки обоих срезов и фактическое время получения с часовым поясом. Не оставляйте учебные даты и example.com при работе с другим ресурсом.
page,clicks,impressions,position
https://example.com/practice/ads-guide/,80,2000,6.4
Это нормализованный учебный формат, не универсальный импорт любого ZIP из Search Console. Инструмент принимает URL-prefix ресурс, отвергает адреса с логином, параметрами и фрагментами. Если реальные URL содержат параметры, не удаляйте их для обхода проверки: потребуется отдельная адаптация формата и тестов. Регистр и завершающий слеш автоматически не склеиваются.
Флаги final_data_confirmed и zero_values_reviewed означают вашу проверку исходного отчёта, а не автоматическую гарантию. Google указывает, что при экспорте обозначения недоступных значений могут превращаться в нули. Вернуть из такого нуля неизвестное число скрипт не сможет: сначала сверьтесь с интерфейсом и сохранённым источником, при неизвестности оставьте пустую ячейку. Поля и экспорт описаны в справке об отчёте эффективности.
Суточные даты GSC относятся к тихоокеанскому времени: в метаданных используется America/Los_Angeles, а не Москва. Таблица ограничена 1000 строками, поэтому отсутствующий URL не равен нулю. Не суммируйте строки в «итог сайта»: способы агрегирования различаются. Эти ограничения подтверждает справка о расхождениях данных. Редкие анонимизированные запросы также могут отсутствовать в детализации.
4. Разделите правило отбора и диагноз
В примере потеря от 10 кликов при изменении показов в пределах ±10% направляет страницу на проверку CTR и запросов. При более сильном снижении показов — на проверку видимости и спроса. Рост показов от 20% без роста кликов — на изучение новых запросов. При менее чем 100 показах в каждом периоде выводится пометка о малом числе наблюдений.
Это наши прозрачные учебные пороги, не рекомендации Google, не статистическая значимость и не обещание эффекта от правки. Средняя позиция сохраняется для контекста: её изменение нельзя превращать в утверждение, что каждый запрос переместился на столько же мест. Руководитель получает очередь проверки, а решение об обновлении принимает после просмотра страницы и источников.
5. Дайте ИИ проверенные числа и границы вывода
Для учебного запуска можно передать report.json целиком. Для рабочих данных используйте только разрешённую обезличенную копию и подходящее вашей организации окружение. Сами поисковые запросы могут содержать чувствительные сведения.
Ты помогаешь редактору выбрать страницы для проверки.
Вход: report.json из локального сравнения двух срезов.
1. Используй только переданные числа. Периоды, фильтры и
ограничения возьми из metadata и scope.
2. Не заменяй null или отсутствующую строку нулём.
3. Для каждой страницы отдели факт от гипотезы.
4. Назови следующую конкретную проверку в Search Console
или на самой странице. Не объявляй причину установленной.
5. Не обещай рост, позиции, заявки или выручку.
6. Если правила или данные несопоставимы, останови вывод.
Формат: URL | проверенный факт | гипотеза | как проверить |
что пока нельзя заключить. Сначала три приоритетные строки.
Не меняй сайт и не предлагай массовую перепись.
Проверьте ответ по трём ручным расчётам выше. Если ИИ назвал потерю кликов «потерей клиентов», приписал отсутствующей строке ноль или предложил переписать всё, такой ответ не подходит для редакционного задания.
6. Превратите одну проверку в ограниченную правку
Выберите одну страницу. Сохраните исходный текст и показатели, откройте её видимые запросы в обоих периодах, проверьте соответствие ответа намерению читателя. Если обнаружили конкретный пробел — например, инструкция больше не соответствует действующему интерфейсу, — исправьте его и запишите дату и содержание правки.
После накопления следующего сопоставимого периода повторите расчёт. Смотрите не только клики, но и полезные действия читателей в своей аналитике. Сезонность, изменения выдачи и другие работы на сайте мешают приписать результат одной правке: рост после обновления ещё не доказывает причинность.
Если трафика пока почти нет, начните с диагностики отсутствия поисковых переходов. Для следующего этапа — проверки обращений в Метрике. Если нужен разбор именно вашей очереди страниц и измерения результата, опишите задачу маркетинга; не отправляйте в форму доступы и клиентские данные.
Подготовлено и проверено 11 октября 2026 года. Это воспроизводимая учебная практика, не новость о функции Google и не кейс роста трафика. Скриншот показывает локальный отчёт на вымышленных данных.