Неделя 138. Удалили 568 статей, чтобы вырасти

Неделя 138. Удалили 568 статей, чтобы вырасти

Разбор этой статьи

AI-подкаст BotsellerКак удаление 568 статей спасло Botseller AI
0:00 / 0:00

Эту тему разобрали в подкасте. Слушай параллельно с чтением.

В марте 2026 наш блог насчитывал 578 статей. К концу недели 138 их осталось 10. Мы удалили 98% контента - собственными руками, без давления Google, без штрафных санкций. Через полтора месяца после этого органический трафик начал расти.

Я Дмитрий Дьяконов, основатель Botseller AI. Это третий выпуск серии «Ретроспектива» - бортжурнал в прошлое. Если вы читали предыдущие выпуски, то знаете: на неделе 140 мы опубликовали 38 статей за 7 дней, на неделе 139 - провели SEO-марафон из 42 коммитов. Сегодня - неделя 138, с которой всё началось. Неделя, когда мы поняли: прежде чем строить, нужно снести.

Наследство, которое тянуло на дно

Сайт Botseller пережил несколько эпох. Была эпоха WordPress - с 2023 года на домене копился контент «для SEO» старой школы: генерические тексты по 300-500 слов, написанные ради ключевых слов. «Что такое чат-бот», «10 причин автоматизировать бизнес», «Как выбрать CRM» - сотни статей, которые не читал никто, включая нас самих.

К марту 2026 картина выглядела так:

  • 578 статей в блоге
  • Из них с ненулевым трафиком за последние 12 месяцев: меньше 20
  • Средняя длина статьи: 400 слов
  • Статей с хотя бы одним внешним бэклинком: единицы
  • Конверсий из блога: ноль

При этом сайт уже переехал на Next.js, продукт развивался, а лендинг выглядел современно. Но блог оставался кладбищем контента. И это кладбище не просто лежало мёртвым грузом - оно активно вредило.

Якорь из 578 старых статей тянет домен на дно, пока трафик держится на поверхности

Почему плохой контент топит весь сайт, а не только себя

Ключевой сдвиг в SEO произошёл, когда Google выкатил Helpful Content Update и влил его в основной алгоритм. Главное изменение: оценка полезности контента стала сайтвайд-сигналом. Это значит, что Google оценивает не каждую страницу в вакууме, а репутацию домена целиком.

Механика простая и жестокая. Если на сайте 578 страниц и 550 из них - тонкий генерический контент, классификатор помечает весь домен как «сайт с преимущественно бесполезным контентом». И тогда даже ваши хорошие статьи ранжируются хуже, чем могли бы. Zombie-страницы кусают живых.

Есть и вторая механика - crawl budget. Поисковый бот выделяет каждому сайту лимит страниц на переобход. Когда 95% этого лимита уходит на мёртвые статьи 2023 года, новые качественные страницы ждут индексации неделями.

И третья - каннибализация. Пятнадцать старых статей «про чат-ботов» конкурируют между собой и с одной новой хорошей статьёй. Google не понимает, какую показывать, и в итоге не показывает толком ни одной.

Вывод, к которому мы пришли на неделе 138: контент-стратегия начинается не с написания. Она начинается с удаления.

Три механики вреда: сайтвайд-сигналы Helpful Content, слив crawl budget на мусор и внутренняя каннибализация

Фреймворк Content Pruning: как решить, что удалять

Дальше - самое практичное, что есть в этой статье. Фреймворк, по которому мы принимали решение по каждой из 578 статей. Забирайте и применяйте.

Шаг 1. Выгрузите полный список URL. Три источника: Google Search Console (все страницы с показами), sitemap.xml, и выгрузка из CMS. Сведите в одну таблицу - у нас получилось 578 строк.

Шаг 2. Соберите метрики по каждой странице. Четыре колонки: клики за 12 месяцев (Search Console), показы за 12 месяцев, внешние бэклинки (Ahrefs, Serpstat или бесплатный Search Console → Ссылки), конверсии (если настроена аналитика целей).

Пайплайн демонтажа: экстракция URL, обогащение метриками, фильтрация, техническое удаление и ожидание

Шаг 3. Прогоните каждую страницу через матрицу решений:

ТрафикБэклинкиКачество текстаРешение
ЕстьЛюбыеХорошееОставить, обновить дату
ЕстьЛюбыеСлабоеПереписать, сохранив URL
НетЕстьЛюбоеОбъединить с сильной статьёй + 301
НетНетЕсть потенциал (живой интент)Переписать полностью
НетНетТонкий генерикУдалить с кодом 410

Диагностическая матрица «резать или лечить»: трафик, бэклинки и качество определяют судьбу каждой страницы

Шаг 4. Используйте 410 Gone, а не 404. Это важная техническая деталь. Код 404 говорит Google «страница не найдена, возможно временно» - и бот продолжает возвращаться месяцами. Код 410 говорит «страница удалена навсегда» - и Google выкидывает её из индекса в разы быстрее, освобождая crawl budget.

Разница кодов ответа: 404 заставляет бота возвращаться месяцами, 410 мгновенно освобождает crawl budget

Шаг 5. Обновите sitemap и отправьте на переобход. Sitemap должен содержать только живые страницы. После чистки отправьте его заново в Search Console и Яндекс.Вебмастер.

Шаг 6. Замерьте результат через 4-8 недель. Раньше не имеет смысла: Google нужно время, чтобы переиндексировать сайт и пересчитать сайтвайд-сигналы.

По этой матрице из 578 статей у нас выжили 10. Ещё около 15 тем ушли в бэклог на полное переписывание - они вернулись на сайт позже, уже как части кластерной структуры недели 140.

Страх, который останавливает всех

Знаю, о чём вы думаете: «Удалить 568 страниц? А вдруг трафик упадёт?»

Мы боялись того же. Поэтому перед удалением проверили: сколько трафика приносят эти 568 статей суммарно. Ответ: меньше 3% органики. Пятьсот шестьдесят восемь страниц давали три процента посетителей - и при этом тянули вниз оценку всего домена.

Психологически удалять контент тяжело. Каждая статья - это когда-то потраченные деньги на копирайтера. Кажется, что удаляешь «актив». Но контент, который не приносит ни трафика, ни ссылок, ни конверсий - не актив. Это пассив, который ежедневно снижает рейтинг вашего домена в глазах поисковика.

Иллюзия ценности: 380 тысяч рублей, потраченных на контент, против 3% посетителей, которые он приносил

Фаундерский вывод, который я вынес из этой недели: сентиментальность к легаси - самый дорогой вид сентиментальности. Это касается не только контента. Старый код, старые фичи, старые процессы - всё, что не работает на цель, работает против неё, потому что потребляет ресурс: crawl budget, время разработчиков, внимание команды.

Performance-спринт: с нуля до 87 на мобилке

Параллельно с чисткой контента мы взялись за производительность. Стартовая точка была унизительной: Lighthouse Desktop 54, Mobile - 0. Ноль. Мобильная версия сайта фактически не работала: слайды грузились все сразу, LCP уходил за 10 секунд, контент дёргался при скролле.

Что сделали за неделю:

LazyMount и ленивый рендеринг слайдов. Лендинг Botseller построен на полноэкранных слайдах. Раньше все слайды рендерились при загрузке страницы - десятки компонентов, сотни DOM-узлов, вся графика разом. Теперь рендерятся только видимый слайд и его соседи. Остальные монтируются при приближении.

LCP-оптимизация. Largest Contentful Paint - метрика, которая измеряет, когда пользователь видит основной контент. Приоритетная загрузка hero-изображения, preload критических шрифтов, отложенная загрузка всего остального.

Фикс дёрганья на мобилке. Классическая ошибка: высота вьюпорта в мобильных браузерах меняется при скролле (адресная строка прячется), и контент прыгает. Решение - фиксированная высота через dvh и стабильные размеры контейнеров.

Полная переработка мобильной версии. Не адаптация десктопа, а отдельная логика: другая навигация, другие отступы, другой порядок блоков.

Результат недели: Desktop 96-99, Mobile 85-87. С нуля.

Performance-спринт: LazyMount, LCP-приоритеты и фикс viewport jitter подняли Lighthouse mobile с 0 до 87

Здесь второй практический вывод: performance - это не «оптимизация», это функциональность. Сайт с Lighthouse Mobile 0 - это сайт, которого нет для половины аудитории. И для Google, который с 2021 года ранжирует по mobile-first индексу.

Hub & Spoke: блог становится двигателем трафика

Третье решение недели 138 - архитектурное. До этого структура сайта была классической для SaaS: лендинг, страницы решений (/solutions/*), блог как приложение. Проблема: страницы решений дублировали друг друга, размывали семантику и не приносили трафик.

Мы перешли на модель Hub & Spoke: убрали страницы solutions полностью, а блог сделали главным двигателем органического трафика. Лендинг - конверсия. Блог - охват. Каждая статья (spoke) ведёт на тематический хаб или напрямую на лендинг. Позже эта логика выросла в кластерную структуру с pillar-статьями вроде обзора конструкторов ботов и отраслевых spoke-статей.

Именно это решение сделало возможной контент-машину недели 140: когда блог - центр SEO-стратегии, инвестиции в него оправданы. Кстати, те 22 битые ссылки на /solutions/*, которые мы чинили на неделе 139 - это как раз хвост этого переезда. Ретроспектива в обратном порядке иногда показывает и цену решений: снос архитектуры всегда оставляет осколки.

Снос старой архитектуры: хаос перекрёстных ссылок solutions заменён моделью Hub and Spoke с блогом в центре

H1 как инструмент: выбор заголовка по данным

Микро-урок недели, который я до сих пор рассказываю знакомым фаундерам. Мы меняли H1 главной страницы дважды за неделю - и оба раза не по вкусовщине, а по данным.

Сначала H1 содержал «AI-ассистент» - таргетинг B2B-выдачи, где этот термин доминирует. Потом проверили частотность через Wordstat: запрос «ИИ-бот» имеет 95 838 показов в месяц против заметно меньших у «AI-ассистента». Переписали H1 под «ИИ-бот», а «AI-ассистент» оставили в meta title вторым ключом.

Правило, которое из этого родилось: H1 - не место для креатива. H1 - это самый частотный запрос, точно описывающий продукт. Креатив живёт в подзаголовке.

Микро-урок про H1: заголовки выбираются по данным Wordstat, а не по вкусовщине - 95 838 показов решают

Параллельно: WABA-рассылки в продукте

Пока сайт переживал большую чистку, продуктовая команда выкатила WABA шаблонные рассылки - отправку утверждённых WhatsApp-шаблонов по базе клиентов прямо из CRM.

Технически это был синхронный релиз в пяти репозиториях за один день: ядро CRM, API платформы, фронтенд, воркеры рассылок и вебхук-сервис. Новый тип мессенджера в системе, 5-шаговый wizard с маппингом переменных шаблона на поля CRM, per-bot credentials для работы с несколькими WhatsApp-номерами.

Для бизнеса это значило: клиенты Botseller получили легальный канал массовых WhatsApp-рассылок через официальный Business API - без риска бана, который висит над серыми схемами. Подробнее про этот механизм мы писали в статьях про WhatsApp Business API и продажи в WhatsApp.

Заодно в биллинге появилась таблица пополнений баланса через Prodamus, а для Авито-клиентов - отдельное представление данных. Мелочи, из которых складывается зрелость продукта.

Параллельный релиз WABA: синхронный merge в пяти репозиториях за один день

Был - стал: до и после недели 138

МетрикаДо (22 марта)После (29 марта)
Статей в блоге57810
Lighthouse Desktop5496-99
Lighthouse Mobile085-87
SEO-score (внутренний аудит)7490+
Страницы /solutionsЕстьУдалены (Hub & Spoke)
Страница /about с E-E-A-TНетЕсть
WABA-рассылки в продуктеНетРелиз в 5 репо

Итоги недели 138: блог с 578 до 10 статей, Lighthouse mobile с 0 до 87, SEO-score с 74 до 90+

Цифры недели 138

МетрикаЗначение
Статей удалено568
Статей осталось10
Доля удалённого контента98%
Трафик, который давали удалённые статьименее 3%
Lighthouse Mobile: рост0 → 85-87
Коммитов в sitebs35
Коммитов в продукт (WABA + биллинг)40
Технических SEO-проблем исправлено13

Урок: рост начинается с вычитания

Главный вывод недели 138 - и, пожалуй, самый переносимый урок всей ретроспективы: прежде чем прибавлять, вычтите.

Мы могли пойти привычным путём: писать новые статьи поверх старых. 578 плюс 38 новых - 616 статей, звучит солидно. Но новый контент лёг бы на заражённый фундамент: сайтвайд-классификатор Google продолжил бы оценивать домен по массе тонкого легаси, crawl budget продолжил бы утекать на мёртвые страницы, и эффект от новых статей мы бы увидели через год, если вообще увидели бы.

Вместо этого - последовательность, которую теперь видно целиком в трёх выпусках ретроспективы:

  1. Неделя 138: снос. Удалить всё, что тянет вниз. Починить производительность. Определить архитектуру.
  2. Неделя 139: фундамент. Schema.org, SSR, оптимизация, AI-readiness.
  3. Неделя 140: строительство. 38 статей на чистой, быстрой, размеченной площадке.

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

Главный урок недели: последовательность вычитание, инфраструктура, сложение - универсальна для кода, продукта и контента

Если у вашего сайта есть история - WordPress-прошлое, старый блог, сотни страниц «для SEO» из 2020-х - начните с аудита по фреймворку выше. Может оказаться, что лучшая контент-инвестиция этого квартала - не написать ни одной новой статьи, а удалить триста старых.

А если хотите увидеть, что мы построили на расчищенном фундаменте - посмотрите быстрый старт Botseller или почитайте, как устроен наш ИИ-бот под капотом.

В следующем выпуске ретроспективы - неделя 137: последняя неделя «до» - как выглядела рутина стартапа, который ещё не знал, что через месяц станет контент-машиной.


Это серия «Ретроспектива Botseller» - путешествие от первого коммита до рабочего продукта. Читайте в любом порядке. Подписывайтесь на Telegram-канал, чтобы не пропустить новые выпуски.

FAQ

Что такое content pruning и зачем он нужен?

Content pruning - целенаправленное удаление или переработка страниц сайта, которые не приносят трафика, ссылок и конверсий. После Helpful Content Update Google оценивает качество домена сайтвайд: масса слабых страниц снижает ранжирование даже хороших. Прунинг убирает этот балласт.

Не упадёт ли трафик после удаления сотен страниц?

Сначала проверьте, сколько трафика реально дают кандидаты на удаление. В нашем случае 568 статей давали меньше 3% органики. Если страница приносит трафик - её не удаляют, а обновляют или объединяют. Удаляют только то, что не работает: тонкий контент без кликов, ссылок и конверсий.

Почему для удалённых страниц лучше отдавать 410, а не 404?

Код 404 означает «не найдено, возможно временно» - Google продолжает переобходить такие URL месяцами, тратя crawl budget. Код 410 означает «удалено навсегда» - страница выпадает из индекса заметно быстрее, и бот перестаёт к ней возвращаться.

Как понять, какие страницы удалять, а какие переписывать?

Работает матрица из четырёх факторов: трафик за 12 месяцев, внешние бэклинки, качество текста и живость поискового интента. Есть трафик - оставить или обновить. Нет трафика, но есть бэклинки - объединить с сильной статьёй через 301. Нет ничего, но тема востребована - переписать. Нет ничего и тема мёртвая - удалить с 410.

Сколько ждать эффекта от content pruning?

Реалистичный срок - 4-8 недель: Google нужно переобойти сайт, выкинуть удалённые URL из индекса и пересчитать сайтвайд-сигналы качества. В нашем случае рост органики стал заметен через полтора месяца, вместе с эффектом от новых статей.

Влияет ли скорость сайта на SEO так же сильно, как контент?

Это разные уровни одной воронки. Core Web Vitals - фактор ранжирования, но слабее контентных сигналов. Однако Lighthouse Mobile 0 - это не «медленный сайт», а нерабочий: Google с 2021 года индексирует mobile-first, и мёртвая мобильная версия обнуляет остальные усилия.

Что делать со страницами услуг при переходе на модель Hub & Spoke?

Проверить каждую по той же матрице. Страницы решений часто дублируют друг друга и каннибализируют семантику. Если они не приносят трафика - их содержимое логичнее объединить в тематические статьи-хабы, а конверсию сосредоточить на главной. Не забудьте про редиректы и чистку внутренних ссылок - битые ссылки на удалённые разделы придётся чинить потом.