Исправление цепочки canonical + hreflang — _MetaTagsPartial читает ViewData как запасной вариант
Исправлен критический баг SEO: ~50+ страниц, выпущенных за сессию (/tco-calculator/, /compare-tool/, /vendor-checklist/, /eval/ по вертикалям, /vs/{slug}/), все указывали canonical URL на главную вместо самих себя, потому что _MetaTagsPartial читал только ViewBag.Canonical, а не ViewData["CanonicalUrl"]. Исправление обратно совместимо. Проверено в production на 19 выборочных страницах × 3 языка.
Инструменты оценки для покупателей — /eval/, /tco-calculator/, /compare-tool/, /vendor-checklist/
Выпущены четыре интерактивные страницы инструментов для покупателей × 3 языка. eval-scoreboard из 200 вопросов на вертикаль (9 вертикалей × 3 языка = 27 зеркальных страниц). Интерактивный TCO-калькулятор с 5 осями ввода + пересчёт в реальном времени. Инструмент сравнения вендоров с фильтрами: 16 вендоров × 6 осей фильтрации. Чек-лист due diligence вендора из 30 вопросов по 7 темам. Перекрёстные ссылки с ~393 страниц.
Разметка JSON-LD schema — ~426 файлов (было 8 в начале сессии)
Выпущено полное покрытие структурированными данными. Типы schema: Article, TechArticle, WebPage, AboutPage, ContactPage, Dataset (eval по вертикалям), HowTo (vendor-checklist), Quiz (find-your-solution), SoftwareApplication (TCO-калькулятор, AiAudit, вертикали Bot/Agent), ItemList (compare-tool), Person (Founder), Organization, FAQPage, DefinedTermSet.
7 новых страниц конкурентов /vs/: Smith.ai, HiJiffy, Fresha, Mainstay, Mindbody, Eventbrite, Qualified
Покрытие конкурентов по вертикалям: Legal (Smith.ai), Hospitality (HiJiffy), Beauty (Fresha), Edu (Mainstay/AdmitHub), Fitness (Mindbody), Event (Eventbrite), Sales (Qualified). Всего 16 конкурентов × 3 языка × 2 шаблона = 96 SEO-страниц.
Снижение шума наблюдаемости в Sentry — понижение уровня transient-HTTP для PricingApi
PricingService и 24 вертикальные страницы Pricing понижены с LogError(ex, ...) до LogInformation для HttpRequestException + TaskCanceledException. Sentry SDK фиксирует любой вызов LogX с объектом ex как событие Error независимо от уровня — исправление не даёт ~454 transient-сбоям PricingApi в день засорять ленту production-ошибок Sentry.
Зеркала /he/, /ru/ trust-страниц + FAQ по вертикалям HE/RU
/ru/eval/, /ru/security/, /ru/sub-processors/, /ru/ethics/, /ru/roadmap/, /ru/changelog/ — плюс /faq/ по вертикалям Med/Hospitality/Legal/Edu/Sales/Beauty/Fitness/Event/Business на HE/RU.
/glossary/, /faq/, /compare/all/, /alternatives/{slug}/ HE+RU
Многоязычное покрытие зонтичной страницы завершено на EN + HE + RU. 29 терминов AI/chatbot, платформенный FAQ из 23 вопросов, матрица сравнения из 9 конкурентов, long-tail-альтернативы × 9 конкурентов.
/en/ai-audit/ + npm @@slatech/bot-sdk + pip slatech + /en/eval/
Lead-gen AI Audit с картой готовности к AI из 10 сигналов. SDK-пакеты для TypeScript и Python (Apache-2.0). Публичный scoreboard качества ботов.
Ответы бота, насыщенные цитатами — поле Snippet, потоковые встроенные цитаты
Бэкенд-пайплайн бота теперь отправляет сниппеты цитат. Событие SSE 'sources-early' позволяет виджетам отрисовывать citation-чипы ещё до того, как ответ начинает потоковую передачу.