Mike Blazer
8.96K subscribers
2.02K photos
274 videos
9 files
5.96K links
Все прелести SEO:

— результаты экспериментов
— секреты продвижения
— свежие идеи
— SEO-фишки
— кейсы
— топы без ссылок

Платный PRO-канал: https://t.me/MikeBlazerX/5841
...

Автор: @MikeBlazer
Рекламу не продаю!
Download Telegram
Внутри Google "SearchGuard" (BotGuard v41)

Иск Google против SerpAPI недавно вскрыл их "черный ящик" анти-скрапинга: SearchGuard (внутри компании — BotGuard или WAA).

Доки подтверждают: Google больше не чекает просто репутацию IP или хедеры; они строят реал-тайм статистический профиль вашего физического "несовершенства".

Система пашет внутри кастомной байт-код виртуалки (VM) с 512 регистрами, чтобы резистить декомпиляцию, мониторя 120+ DOM-элементов, чтобы отличить биологический хаос от алгоритмической точности.

Она трекает физику курсора (люди следуют кривым Безье с ускорением; боты двигаются линейными векторами), инерцию скролла и ритм нажатия клавиш.

Человек выдает дисперсию между вводами в 80-150 мс; бот палится на своей робо-стабильности (<10 мс).

Критически важно: Google не хранит эти данные — он считает энтропию в лайве.

Используя алгоритм Уэлфорда для дисперсии и Reservoir sampling для оценки медианы, система сортирует тайминг джиттера по распределениям.

Если граф вашей активности Равномерный (Uniform) или Детерминированный, вы получаете флаг.

Если он следует Гауссовскому распределению, определенному естественным шумом, — вы проходите.

Результирующий токен "proof of humanity" запечатывается шифром ARX с использованием сдвигающихся магических констант, делая статический реверс-инжиниринг устаревшим.

Эксплойт: Синдикация Токенов

Согласно жалобе, SerpAPI не обошли это написанием лучших ботов.

Они использовали Синдикацию Токенов.

Они генерили валидные токены на реальных или стелс-браузерах (где поведенческая биометрия была подлинной) и передавали эти зашифрованные токены на свои машины для скрапинга.

Обход опирается на отвязку генерации токена от выполнения запроса.

Чтобы парсить в масштабе 2026 года, вам не нужен более чистый код.

Вам нужен более качественный шум.

https://think.resoneo.com/botguard-google/

#Scraping #BotBlocking #Security

@MikeBlazerX
Закрытый канал: @MikeBlazerPRO
👍4✍2
​Медленный краулинг Screaming Frog снимает блокировки Cloudflare — подмена на Googlebot делает только хуже

Если Screaming Frog отдаёт статус "too many requests" после первых ~50 URLs на мелком сайте (до 500 URL) на WordPress за Cloudflare (хостинг Cloudways) — это сработал лимит запросов, а не проблема SEO.

Здоровая статистика краулинга в GSC подтверждает: блокировка идёт от защиты от ботов на стороне клиента.

Снижение скорости краулинга в самом Screaming Frog до минимума реально снимает этот блок.

Смена User-Agent краулера на Googlebot делает блокировку жёстче, а не мягче.

Cloudflare сверяет IP запроса с официальными пулами Googlebot, а не просто смотрит на строку UA.

Поэтому UA Googlebot с IP Screaming Frog читается как самозванец и отлетает в блок моментально.

Надёжное решение — вайтлист на стороне клиента: пусть добавят краулер в белые списки Cloudflare, связав IP и UA, потому что правила только по IP работают криво.

Полностью скипай правила по IP, если у машины для краулинга нет статического адреса — кастомный UA или bearer-токен держатся лучше при ротации адресов.

Для анализа логов прогоняй логи сервера через Log File Analyser в Screaming Frog — он вообще не касается Cloudflare.

И если твой краулер заблочен, это не значит, что заблочен Googlebot.

Пока логи и GSC не показывают проблем — это просто система управления ботами Cloudflare, а не ошибки сканирования сайта.

Инсайты комьюнити

— Чтобы подтвердить, что причина именно в управлении ботами Cloudflare, настрой Screaming Frog на сбор заголовков ответа и ищи там заголовок bot score — его наличие показывает, что скоринг ботов Cloudflare активен, хотя это фича enterprise-уровня.
— Обойти Cloudflare на объёме через curl-cffi или obscura больше не работает. Чтобы парсить сайты под защитой CF, которые активно блочат, теперь нужно управлять реальным профилем браузера. Screaming Frog не заточен под обход сайтов, которые не хотят, чтобы их парсили, поэтому меняй инструмент, если добавить в вайтлист не вариант.

#BotBlocking #Crawling #TechnicalSEO

@MikeBlazerX
⚠️ Закрытый канал: @MikeBlazerPRO
​Недавно мы столкнулись с SEO-проблемой, которую команда клиента приняла за проблему с краулинговым бюджетом, пишет Джон Феган.

Это была не она.

Инженеры одного ритейлера закрутили гайки в правилах Cloudflare/WAF после всплеска парсинга.

С точки зрения SEO всё выглядело нормально:

— robots.txt разрешал доступ Googlebot
— сайтмапы были валидны
— страницы были открыты для индексации
— Chrome отдавал статус 200
— в CMS ничего не менялось

Но затем новые страницы товаров стали дольше появляться в Google.

В GSC стало больше URL со статусом "Обнаружено, не проиндексировано", активность сканирования стала хаотичной, а некоторые URL из сайтмапов перестали переобкачиваться.

На первый взгляд это выглядело как проблема краулингового бюджета или индексации.

Это была не она.

WAF периодически отдавал краулерам 403 и 429 ответы — в том числе верифицированному Googlebot.

Поэтому, пока заявленная политика гласила: robots.txt → Googlebot разрешен

фактическая политика выглядела так: Googlebot → CDN → WAF → 403/429

Googlebot блокировался еще до того, как robots.txt имел хоть какое-то значение.

Вот важное различие:

Заявленная политика краулера = то, что должно происходить согласно вашей SEO-настройке.

Фактическая политика краулера = то, что реально пропускает ваша инфраструктура.

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

Симптомы проявляются в SEO.

Корень проблемы может лежать совершенно в другом месте.

Если бы у вас стояли алерты по логам, вы бы это поймали.

Если бы стоял мониторинг WAF, вы бы это поймали.

Если бы стоял мониторинг индекса, вы бы это поймали.

Большинство компаний этого не делают.

Инсайты комьюнити

— Правила WAF могут триггериться на паттерны хедеров или диапазоны IP, специфичные для юзер-агента Googlebot, даже когда остальной трафик проходит чисто. Если лимиты запросов привязаны к CIDR-блоку, а не к индивидуальным IP верифицированного краулера, легитимные запросы Googlebot сливаются в общую корзину — WAF видит перегруз от "сети" и выдает случайные 429, хотя каждый отдельный запрос абсолютно чист.
— CDN, отдающий страницу с капчей любому запросу без нормального отпечатка браузера, может втихую блочить краулеров, пока сайт визуально работает для любого живого юзера — в Search Console этот сбой выглядит как медленная капель софт 404, которую легко упустить, так как внутри ничего не сломано. Проблема вскрывается только при парсинге под видом Googlebot извне корпоративной сети.

#BotBlocking #Crawling #TechnicalSEO

@MikeBlazerX
⚠️ Закрытый канал: @MikeBlazerPRO
❤2
​Мучаетесь с краулингом сайтов на Cloudflare из-за 403 статуса и блокировки ботов?

Просто откройте любую страницу нужного сайта.

Откройте Chrome DevTools.

Обновите страницу.

Перейдите в Network > Doc > основной HTML > Cookie и скопируйте их.

В Screaming Frog перейдите в Crawl config > HTTP Header > нажмите Add > добавьте Cookie и вставьте их туда.

Поздравляю, теперь в большинстве случаев вы получите статусы 200 и больше никаких 403, рассказывает Абдерразак Руаг.

#BotBlocking #Crawling #ScreamingFrog

@MikeBlazerX
📈 "Пушки" — в @MikeBlazerPRO
👍7👀2
​Настройки сервера и CDN отсекают ИИ-краулеров там, где SEO-софт показывает код 200

Соблюдение robots.txt — дело добровольное.

А вот блокировки на уровне сервера, CDN или фаервола обойти нельзя: запрос жестко отклоняется, и у краулера нет выбора.

Стандартный SEO-софт не выводит эту разницу: при краулинге урл может отдавать 200, тогда как ИИ-краулер получает 403, страницу-заглушку или вообще другой ответ.

Временное окно закрывается.

С 15 сентября 2026 года Cloudflare применяет новые дефолтные правила для свежих доменов: боты, классифицированные как Training или Agent, блокируются на страницах с рекламой, в то время как ботам класса Search доступ открыт.

Это же обновление меняет то, как блокировки ИИ-тренировок (включая старую настройку "Block AI bots") обрабатывают гибридных краулеров Search + Training.

Опенсорсный bash-скрипт bot-block-checker вскрывает эту слепоту без доступа к логам.

Сначала он запрашивает урл со стандартной строкой User-Agent от Chrome, чтобы зафиксировать базу, а затем отправляет тот же запрос, подставляя более 30 строк User-Agent различных ботов и краулеров.

Статус-кода самого по себе недостаточно — 200 может оказаться страницей-заглушкой, — поэтому скрипт также сравнивает размер тела ответа и ищет известные паттерны блокировок относительно базового запроса.

Любой 429 перепроверяется изолированно, чтобы отделить реальную блокировку от ложноположительного срабатывания из-за слишком частых запросов.

Одной локации тоже мало, потому что один и тот же бот получает разные ответы в зависимости от входящего IP.

Прогони тест дважды: с локальной машины на резидентном IP и через Google Cloud Shell на датацентровом IP.

Затем сравнивай результаты:

— Блокировка в обеих средах при доступной базе: конкретное правило против бота, разбирайся с ним в первую очередь.
— Блокировка только в одной среде: проблема на уровне сети, например, фильтрация датацентровых IP или гео-ограничения; само по себе это ничего не доказывает.
— Идентичный успешный ответ везде: нет признаков того, что к этому User-Agent относятся иначе.

Заблокированный бот — это не всегда проблема.

Если сайт отшивает Bytespider, это не бьет по SEO или AEO.

Блокировка становится критичной, когда она срезает краулеров класса Search или Agent, которые должны находить, извлекать или цитировать контент.

Скрипт не может на 100% сымитировать запрос от реального краулера.

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

https://athenseo.com/knowledge-hub/how-to-check-if-ai-crawlers-can-actually-reach-your-site/

#AICrawlers #BotBlocking #TechnicalSEO

@MikeBlazerX
📈 "Пушки" — в @MikeBlazerPRO
Это исследование показало, что блокировка "Google-Extended Bot" может привести к меньшему числу цитаций в AIO, вопреки заявлениям Google.

https://arxiv.org/pdf/2604.27790

#BotBlocking #AIOverviews #GoogleBot

@MikeBlazerX
📈 "Пушки" — в @MikeBlazerPRO
🔥1