Що ламає CDN у SEO
CDN прискорює TTFB і роздачу статики, але geo-routing і edge-логіка легко створюють різні HTML для користувача й бота. Якщо з України видно повний прайс, а Googlebot з США отримує урізану або іншу мовну версію індекс розʼїдеться з реальністю.
Типові тригери A/B на edge без sticky для бота, редіректи за IP-країною на той самий path, різні кеш-ключі без 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-послуг.