Что ломает CDN в SEO
CDN ускоряет TTFB и раздачу статики, но geo-routing и edge-логика легко создают разный HTML для пользователя и бота. Если из Украины виден полный прайс, а Googlebot из США получает урезанную или другую языковую версию индекс разъедется с реальностью.
Типовые триггеры A/B на edge без sticky для бота, редиректы по IP-стране на тот же path, разные cache-ключи без Vary, WAF который режет датацентры Google. Скорость не оправдывает нестабильный контент.
- Симптом в GSC другой snippet чем видит команда локально.
- Риск политика cloaking если боту сознательно другой HTML.
- Цель один канонический HTML на URL независимо от страны запроса.
Geo-routing и разные ответы

Geo-routing полезен для валюты, доставки и юридических блоков но опасен когда подменяет основной контент страницы. Лучше отдельные URL или параметры с корректным canonical / hreflang чем «тихий» swap body. Кеш должен учитывать только безопасные отличия (например Cookie для согласия) и не плодить дубли.
- Зафиксируйте какие заголовки входят в cache key.
- Не делайте 302 по IP на другой язык без возможности боту пройти на все версии.
- Логи edge сравнивайте с crawl stats в Search Console.
Как видит контент бот

Googlebot преимущественно краулит с американских IP и рендерит JS. Проверяйте URL через URL Inspection и сторонние fetch из US/EU/UA. Контент критичный для ранжирования должен быть в первом ответе или в SSR который видит бот. Блокировка датацентров в WAF «для безопасности» часто режет именно краулер.
Хак на заметку. Сохраните curl с User-Agent Googlebot и без него из нескольких exit-node. Diff HTML длиной больше нескольких процентов на money-URL это красный флаг.
Hreflang и edge-логика

Международные версии оформляйте по гайду localized versions с отдельными URL. Edge может отдавать правильный язык по Accept-Language только как UX-подсказку с возможностью остаться на выбранном URL. Hreflang в HTML или headers должен совпадать с тем что реально индексируется.
- Самоссылка hreflang на каждой языковой версии.
- x-default на выбор языка или глобальный хаб.
- CDN не должен отрезать link-теги hreflang при минификации.
Чек-лист проверки

Чек-лист на заметку (20–30 минут). Сделайте сейчас
- Снимите HTML money-URL из UA, EU и US (или через прокси).
- Сравните с ответом под User-Agent Googlebot.
- Проверьте cache-control, vary и ключи кеша на edge.
- Пройдите URL Inspection в Search Console.
- Сверьте hreflang и canonical на всех языковых двойниках.
- Просмотрите WAF/бот-правила на блокировку датацентров Google.
- Зафиксируйте политику «одинаковый основной контент на URL».
| Риск CDN | Симптом | Что сделать |
|---|---|---|
| Geo HTML swap | Разный body по стране | Отдельные URL или одинаковый HTML |
| WAF vs Googlebot | Мягкие 403 / пустые страницы | Allowlist / проверка UA+IP |
| Кривой cache key | Случайные версии контента | Упростить keys, добавить тесты |
| Hreflang edge-cut | Потерянные link-теги | Не резать head на CDN |
Типичные ошибки
- Отдавать боту «лёгкую» версию без цен и отзывов.
- Редиректить все не-US IP на /ua/ без hreflang.
- Кешировать персонализированный HTML как общий.
- Игнорировать soft 404 после WAF challenge.
- Считать что более быстрый TTFB автоматически = лучше SEO.
Заключение
CDN geo-routing полезен для скорости и локализации UX но опасен если бот и пользователь видят разный основной контент. Держите стабильный HTML на URL, корректный hreflang и регулярные проверки из нескольких локаций.
Нужен технический аудит CDN и индексации команда SEO-Studio поможет в рамках SEO-услуг.