uplify · образец глубокого аудита · сайт сервисной компании (browser-only)

Глубокий аудит сайта сервисной компании.

Реальный аудит реальной украинской B2B-компании — полностью обезличенный. Ниша сужена до «аутсорс IT-инфраструктуры», домен, бренд и телефоны скрыты; вся методология, структура journey и фактические наблюдения сохранены без изменений. Независимый senior-аудит заявок / видимости / сущности, где каждая находка воспроизводима: запрос → страница → артефакт → метрика. Скоуп BROWSER-ONLY — это честность, а не недоработка: мы не выдаём риск за доказанную потерю выручки.

ниша
B2B · IT-аутсорс
скоуп
T1 · browser-only
service health (t1·rubric)
37/100
находок
24
валидация
независимая · PASS
🔒 Обезличено. Название, домен, телефоны, адрес и все ID удалены; ниша обобщена. Это настоящий отчёт — наблюдения, структура journey, шаблоны страниц и выводы реальны. Компания не является клиентом UPLIFY: аудит сделан исключительно по публичным данным, без единого доступа к её системам.
/ если у вас ровно полторы минуты

Аудит за 90 секунд.

audit-digest · 90s read nestor ai · verified
5 главных выводов
  • Сайта нет там, где его ищут: из восьми профильных коммерческих запросов («аутсорсинг IT-поддержки», «аудит IT-инфраструктуры», «аренда облачного сервера» и др.) сайт не входит в топ-30 ни по одному.
  • Домен ранжируется не по тому: всего 16 ключей в выдаче, и №1 среди них — англоязычный технический запрос, не имеющий отношения к услугам. Ни один ключ не описывает то, что компания продаёт.
  • Второй бренд-домен отдаёт просроченный сертификат: он стоит в топ-5 по названию компании, а браузер показывает на нём предупреждение об опасности. Сертификат просрочен на 20 дней.
  • Ноль структурированных данных: на 18 страницах ни одного блока JSON-LD. Для поиска и ИИ-ответов компания — не сущность, а просто набор текста.
  • Заявку оставить сложнее, чем кажется: ни одного email-адреса на сайте; единственный <h1> в статьях — заголовок cookie-баннера.
Что работает хорошо
  • HTTP/2 + Brotli: 378 КБ разметки едут как 60 КБ.
  • HSTS; http→https и www→apex закрыты 301-ми.
  • LCP 813 мс, CLS 0.00 в лабораторном замере — скорость не проблема.
  • GA4 + GTM + Microsoft Clarity установлены и работают.
  • Изображения уже в webp/avif; юридические страницы на месте.
Чего мы НЕ утверждаем
  • Мы не видели GA4/GSC — поэтому не считаем потерянные заявки в деньгах.
  • Мы не знаем, сколько лидов дают телефон и Telegram вне сайта.
  • Полевых данных CrUX по домену нет — трафика мало, чтобы Chrome собрал статистику. Это сигнал, а не приговор.
Первые три действия
  • Перевыпустить сертификат бренд-домена, который стоит в топ-5 по названию компании.
  • Добавить Organization + Service JSON-LD: сейчас разметки нет вообще.
  • Сгенерировать sitemap.xml и наполнить пустой robots.txt.
/ 🔴 browser-only honesty gate — перед любыми выводами

Можно ли верить этому аудиту?

Вопрос №1 честности: у нас нет доступа к GA4 / GSC / CRM / админке — и не было ни одного контакта с компанией. Поэтому все выводы о заявках — это трение + риск видимости (directional), а не доказанная потеря денег. Мы аудируем то, что наблюдается с публичного сайта, живого браузера и открытых SERP-данных. Пока доступы закрыты — отчёт честно имеет скоуп T1 (browser-only).

ПроверкаСостояниеЧто это значит
Публичный сайт + journeyOBSERVEDВсе 17 страниц и 5 статей пройдены живым Chromium — навигация, формы, CTA воспроизведены.
Структура и schema (rendered DOM)OBSERVEDJSON-LD, canonical, robots, sitemap, заголовки проверены в отрендеренном DOM, а не в curl.
Позиции и спросOBSERVED8 профильных запросов через SerpApi (Google UA, укр.) + ранжирующиеся ключи домена через DataForSEO Labs.
TLS-сертификаты доменов брендаOBSERVEDopenssl s_client по каждому хосту — даты действия зафиксированы.
Реальная конверсия сайта (GA4)НЕТ ДОСТУПАМы видим трение, но не его цену в гривнах.
Количество и качество лидов (CRM)НЕТ ДОСТУПАСколько заявок даёт телефон/Telegram — неизвестно.
Показатели из Search ConsoleНЕТ ДОСТУПАПокрытие индекса оценено снаружи, по site: и ранжирующимся ключам.

Откроются доступы — этот же отчёт поднимается до скоупа T2, и все «directional» переоцениваются в измеренные. Мы не переписываем выводы задним числом: мы дописываем к ним цифры.

/ §1 · executive summary

Состояние компании одним взглядом.

37/100
Service Health (T1, browser-only) · rubric-композит
24
находки · 6 слоёв
5
P0 в Fix-this-week
0 / 8
профильных запросов в топ-30

Главный вывод (directional): сайт сделан аккуратно — он быстрый, адаптивный, с честными юридическими страницами и работающей аналитикой. Но он невидим для рынка и нечитаем для машин. Компания вложилась в оформление и не вложилась в два слоя, которые приносят заявки: видимость по профильному спросу (ноль позиций, ноль структурированных данных) и сущность бренда (три домена, один из них — с просроченным сертификатом в топ-5 по собственному названию). Следствие предсказуемо: поисковик знает компанию как работодателя — по вакансиям на job-бордах, а не как подрядчика.

/ §2 · service health score — 6 слоёв

Шесть слоёв, где сервис теряет заявки.

Композит 37/100 — это rubric-оценка (T1, browser-only), взвешенное среднее шести слоёв по T1-весам (Заявка 25 · Видимость 25 · Сущность 15 · Контент 15 · Техника 10 · Измерение 10). Ниже — балл каждого слоя и его ключевые находки.

45
① заявка и контакт · 25
20
② видимость · 25
25
③ сущность и GEO · 15
40
④ контент и E-E-A-T · 15
45
⑤ техника · 10
65
⑥ измерение · 10
service-health · 6 слоёв nestor ai · rubric-scored
① заявка и контакт · 45/100 · вес 25
  • Ни одного email-адреса на сайте — контакт только телефон или Telegram (LEAD-01).
  • Формы идут дефолтным обработчиком конструктора: без action, метод GET, без поля email (LEAD-02).
  • Нет страницы контактов в меню и разметки <address> (LEAD-03).
  • Нет цен, SLA и описания процесса — того, что B2B ищет до звонка (LEAD-04).
метрики слоя
  • Email-адресов на сайте: 0.
  • Полей в форме: 5 + 8 скрытых UTM.
  • Страница благодарности после отправки: нет.
  • Телефонов: 2, оба без NAP-разметки.
② видимость в поиске · 20/100 · вес 25
  • 0 из 8 профильных коммерческих запросов в топ-30 (VIS-01).
  • 16 ключей в выдаче, и ни один не описывает услугу (VIS-02).
  • sitemap.xml → 404; robots.txt → 200, но 0 байт (VIS-03, VIS-04).
  • 12 сервисных страниц имеют англоязычный <title> при укр. тексте (VIS-07).
метрики слоя
  • Позиция по профильным запросам: вне топ-30 (8 из 8).
  • Ранжирующихся ключей: 16.
  • №1 по нерелевантному англоязычному запросу (140/мес).
  • Страниц с description и canonical: 0 / 18.
③ сущность и geo · 25/100 · вес 15
  • Просроченный TLS на бренд-домене, который стоит в топ-5 по названию компании (GEO-02).
  • 0 блоков JSON-LD на 18 страницах (GEO-01).
  • Три хоста бренда без sameAs — сущность не склеивается (GEO-03).
  • Внешние упоминания — job-борды: машина знает компанию как работодателя (GEO-04).
метрики слоя
  • Доменов бренда: 3; связаны разметкой: 0.
  • Сертификат просрочен на 20 дней.
  • Knowledge Panel: нет.
  • AI Overview на запросах: 8 из 8; цитирований бренда: 0.
④ контент и e-e-a-t · 40/100 · вес 15
  • Единственный <h1> статьи — cookie-баннер; название материала это <h2> (CNT-01).
  • Ни дат, ни авторов, ни Article-разметки (CNT-02).
  • Слаги неконсистентны: blog-post-8 рядом со слитым в строку предложением (CNT-03).
  • Сами тексты написаны по делу — база для роста есть.
метрики слоя
  • Статей: 5; с датой или автором: 0.
  • Доля текста в HTML: 4.3%.
  • Description у статей: 4 слова.
  • Article JSON-LD: 0.
⑤ техника и индексация · 45/100 · вес 10
  • Транспорт сделан правильно: HTTP/2, Brotli, HSTS, корректные 301.
  • 0 из 18 страниц имеют canonical и description (VIS-05, VIS-06).
  • 146 из 158 изображений без width/height (TEC-01).
  • Две <h1> на главной: cookie-баннер и герой (TEC-02).
метрики слоя
  • Разметка: 378 КБ → 60 КБ (Brotli).
  • Узлов DOM: 4 789.
  • LCP 813 мс · CLS 0.00 (lab).
  • Страниц в выдаче по site:: ~31.
⑥ доверие и измерение · 65/100 · вес 10
  • GA4, GTM и Microsoft Clarity установлены и работают.
  • Политика конфиденциальности и условия обслуживания на месте.
  • Нет полевых данных CrUX — трафика мало, чтобы Chrome собрал статистику.
  • Для запросов на удаление данных не оставлен email.
метрики слоя
  • Систем аналитики: 3.
  • CrUX: нет данных.
  • Юридических страниц: 2.
  • Cookie-баннер: есть.
что работает хорошо
  • HTTP/2 + Brotli: 60 КБ вместо 378 КБ — сжатие настроено правильно.
  • HSTS + 301 с http и с www на канонический хост.
  • LCP 813 мс, CLS 0.00 (lab, desktop) — скорость не проблема.
  • webp/avif вместо png/jpg на 150 из 158 изображений.
  • GA4 + GTM + Clarity живы; политика и условия на месте.
чего мы НЕ советуем трогать сейчас
  • Скорость: оптимизировать нечего — цифры уже здоровые.
  • Сжатие и HSTS: настроены правильно, не переделывать.
  • Форматы изображений: webp/avif уже стоят.
  • Аналитику не переставлять — она работает и собирает данные.
  • Структуру услуг и навигацию не ломать: они понятны.
/ §3 · находки · 6 слоёв

24 находки — каждая с доказательством.

Каждая находка = слой + наблюдение (запрос → страница → артефакт) + серьёзность. Бакеты roadmap (§7): P0/P1 → Fix this week/month · P2 → Test/validate · P3 → Backlog.

#СлойНаходка (наблюдение)Сер.
VIS-01ВидимостьИз восьми профильных коммерческих запросов (Google UA, укр.) сайт не входит в топ-30 ни по одному. Замер SerpApi, 09.07.2026.P0
VIS-02ВидимостьДомен ранжируется всего по 16 ключам (DataForSEO Labs, Украина/укр.). Ни один из них не описывает услугу, которую компания продаёт.P0
GEO-01СущностьНи на одной из 18 просканированных страниц нет блока JSON-LD. Ноль Organization, Service, FAQPage, Article.P0
GEO-02СущностьВторой бренд-домен стоит в топ-5 выдачи по названию компании и отдаёт просроченный TLS-сертификат (просрочен на 20 дней) — браузер показывает предупреждение об опасности.P0
CNT-01КонтентВ отрендеренном DOM статей единственный <h1> — заголовок cookie-баннера; название статьи размечено как <h2>.P0
VIS-03Видимостьsitemap.xml отдаёт 404. Карты сайта не существует ни автоматической, ни своей.P1
VIS-04Видимостьrobots.txt отвечает 200, но имеет нулевой размер: без директив и без ссылки на sitemap.P1
VIS-05ВидимостьНи одна из 18 страниц не имеет meta description. У статей она есть, но длиной в четыре слова.P1
VIS-06ВидимостьНи одна из 18 страниц не имеет canonical.P1
VIS-07Видимость12 сервисных страниц имеют англоязычный <title> («Cloud infrastructure», «Cybersecurity») при полностью украинских H1 и тексте.P1
GEO-03СущностьБренд растянут минимум на три хоста; sameAs и Organization отсутствуют, склеить их в одну сущность поисковику не из чего.P1
GEO-04СущностьВнешние упоминания бренда в топ-10 — преимущественно job-борды и страницы вакансий. Машина классифицирует компанию как работодателя, не как подрядчика.P1
CNT-02КонтентУ статей нет ни даты публикации, ни автора, ни Article-разметки — трёх сигналов, по которым ИИ-ответчики решают, цитировать ли источник.P1
LEAD-01ЗаявкаНа сайте нет ни одного email-адреса. Связь только по телефону или через Telegram.P1
GEO-05СущностьВсе восемь проверенных запросов показывают AI Overview. Бренд не цитируется ни в одном из них.P2
GEO-06СущностьДочерний домен компании имеет JSON-LD, флагманский — нет. Сигналы сущности противоречат друг другу.P2
CNT-03КонтентСлаги статей неконсистентны: служебные blog-post-8 и blog-post-9 соседствуют со слитым в одну строку предложением.P2
LEAD-02ЗаявкаФормы отправляются дефолтным обработчиком конструктора: без action, метод GET, без поля email. Поля: имя, роль, способ связи, телефон, telegram.P2
LEAD-03ЗаявкаНет страницы контактов в навигации и разметки <address>. Два телефона поданы текстом, без NAP-разметки.P2
LEAD-04ЗаявкаНет ни цен, ни SLA, ни страницы «как мы работаем» — трёх вещей, которые B2B-покупатель ищет до первого звонка.P2
TEC-01Техника146 из 158 изображений на главной без width/height; DOM — 4 789 узлов.P2
TEC-02ТехникаНа главной два <h1>: cookie-баннер и герой. Первый в DOM-порядке — баннер.P3
CNT-04КонтентОпечатка в H2 на странице кибербезопасности: два слова слиплись в одно.P3
CNT-05КонтентДоля текста в разметке — 4.3% (6.5 тыс. символов текста на 152 КБ HTML).P3
/ §4b · цитируют ли вас AI-ответы (живая проба)

Три AI-системы. Один результат.

Мы задали ваши реальные коммерческие запросы трём AI-системам вживую — Perplexity (sonar API), Gemini 2.5 Flash с Google-groundingом и Claude с веб-поиском — и зафиксировали, цитируют ли они ваш домен. У ChatGPT нет API с цитированием, поэтому его здесь нет — это честная граница, не пропуск.

Запрос (из 7 коммерческих)PerplexityGeminiClaude
аутсорсинг IT-поддержки
аудит IT-инфраструктуры
аренда облачного сервера
кибербезопасность для бизнеса
IT-отдел на аутсорсе
резервное копирование данныхцитируетсяцитируется
частное облако для бизнеса

21 проба (7 запросов × 3 системы): процитировано 2. Единственное исключение — «резервное копирование» (Perplexity + Gemini). По остальным запросам AI советуют профильных конкурентов, отраслевые каталоги и консалтинг, а не вас. По брендовому запросу все три системы вас находят — но рядом с дочерним доменом и job-бордами (та же растянутая сущность, §2③).

/ §4c · достают ли вас AI-краулеры

Доступ ботов — тут как раз всё хорошо.

Прежде чем цитировать, AI должен вас прочитать. Мы запросили главную + внутреннюю страницу с User-Agent каждого бота вживую. Тут редкий зелёный слой: сайт открыт всем.

БотГлавнаяСтраницаСостояние
Googlebot200200ok
GPTBot (обучение OpenAI)200200ok
OAI-SearchBot (поиск ChatGPT)200200ok
ChatGPT-User200200ok
PerplexityBot200200ok
ClaudeBot200200ok

Все шесть ботов получают живой HTML — retrieval-блокера нет. Значит причина невидимости (§4b) не в доступе, а в том, что читать нечего: ноль структурированных данных и растянутая сущность (§2③) не дают AI оснований вас процитировать. Это хорошая новость — лечится контентом, а не разблокировкой.

/ §5 · путь к заявке (наблюдаемый)

Где на самом деле обрыв.

Без GA4 у нас нет реальных % переходов — поэтому показываем наблюдаемое трение на каждом шаге и явно отмечаем, где риск больше. Это directional-карта, а не измеренная воронка.

ШагНаблюдаемое трениеОценка риска
Поиск → сайтОбрыв ещё до сайта: по профильным запросам сайта нет в топ-30.КРИТИЧЕСКИЙ
Название компании → сайтВторой бренд-домен в топ-5 отдаёт предупреждение браузера о небезопасном соединении.КРИТИЧЕСКИЙ
Главная → страница услугиРаботает: навигация понятна, услуги разделены, тексты по делу.НИЗКИЙ
Страница услуги → формаCTA присутствует на каждой странице, форма открывается без сбоев.НИЗКИЙ
Форма → отправкаНет поля email; обязательность полей не обозначена; страницы благодарности не существует.СРЕДНИЙ
Вне формыНи одного email-адреса на сайте: только телефон и Telegram. Для B2B это отрезает согласование перепиской.ВЫСОКИЙ
Перед звонкомНет цен, SLA и описания процесса — покупатель не может подготовиться к разговору.СРЕДНИЙ

Самая большая дыра — не в форме. Она до сайта: человек либо не находит компанию, либо находит и упирается в предупреждение браузера.

/ §6 · implementation-ready примеры

Три находки под ключ.

Формат методологии §4: Проблема → Доказательство → Рекомендация → Критерии приёмки. Готовы передать разработчику.

1 · Просроченный сертификат бренд-домена

GEO-02 · P0 · сущность · devops
ПРОБЛЕМА: второй домен бренда стоит в топ-5 выдачи по названию компании и отдаёт просроченный TLS-сертификат. ДОКАЗАТЕЛЬСТВО: openssl s_client -servername <host> -connect <host>:443 → notAfter на 20 дней в прошлом; браузер показывает интерстишл вместо сайта. РЕКОМЕНДАЦИЯ: перевыпустить сертификат и включить авто-продление; решить судьбу домена — либо 301 на флагман, либо полноценная страница. КРИТЕРИИ ПРИЁМКИ: · openssl показывает notAfter > now + 30 дней; · автопродление проверено на staging; · если домен не нужен — все его URL отдают 301 на канонический хост; · в выдаче по бренду на второй позиции — ни одного предупреждения браузера.

2 · Сущность: Organization + Service + sameAs

GEO-01 / GEO-03 · P0 · сущность · frontend
ПРОБЛЕМА: ноль JSON-LD на 18 страницах; три домена бренда не связаны. ДОКАЗАТЕЛЬСТВО: rendered DOM всех страниц → 0 блоков application/ld+json (для контраста: дочерний домен компании имеет 1). РЕКОМЕНДАЦИЯ: добавить Organization на главную (name, url, logo, telephone, address, sameAs → все профили и домены бренда) и Service на каждую сервисную страницу; Article — на статьи. КРИТЕРИИ ПРИЁМКИ: · Rich Results Test проходит без ошибок на 3 типах страниц; · sameAs содержит все домены бренда и соцпрофили; · каждая сервисная страница имеет Service с areaServed и provider → Organization.

3 · Title, description, canonical, sitemap

VIS-03…07 · P1 · видимость · seo
ПРОБЛЕМА: 0 из 18 страниц имеют description и canonical; 12 сервисных страниц имеют англоязычный title при украинском контенте; sitemap.xml = 404; robots.txt пустой. ДОКАЗАТЕЛЬСТВО: crawl 18 URL → ни одного <meta name="description"> и <link rel="canonical">; curl /sitemap.xml → 404; curl /robots.txt → 200, 0 байт. РЕКОМЕНДАЦИЯ: переписать title по-украински под профильный спрос; добавить description и self-canonical на все страницы; сгенерировать sitemap.xml; в robots.txt оставить минимальные директивы и ссылку на sitemap. КРИТЕРИИ ПРИЁМКИ: · 18/18 страниц имеют уникальные title (укр.) и description; · 18/18 имеют self-canonical; · /sitemap.xml → 200 и содержит все индексируемые URL; · /robots.txt → 200, непустой, со строкой Sitemap:.
/ §7 · 90-day recovery roadmap

Сначала вернуть видимость, потом углублять.

Четыре бакета по rubric-приоритету (severity × scope × confidence × effort). Никаких обещаний «+X% заявок» — только directional-механика.

На этой неделе

Fix this week (P0)

Перевыпустить сертификат бренд-домена (GEO-02). Добавить Organization + Service JSON-LD (GEO-01). Сгенерировать sitemap.xml и наполнить robots.txt (VIS-03/04). Убрать <h1> из cookie-баннера и вернуть его статьям (CNT-01). Это самые дешёвые действия с наибольшим рычагом.

В этом месяце

Fix this month (P1)

Украинские title + description + canonical на все 18 страниц (VIS-05/06/07). Даты, авторы и Article-разметка для статей (CNT-02). Email-адрес и поле email в форме (LEAD-01/02). sameAs, связывающий три домена бренда (GEO-03).

Следующие 60 дней

Test & validate (P2)

Страница контактов, цены/SLA, «как мы работаем» (LEAD-03/04). Переписать слаги статей и поставить 301 со старых (CNT-03). Контент под восемь профильных запросов — по странице на кластер. Зафиксировать базовые позиции и повторить замер через 60 дней.

Бэклог

Backlog (P3)

width/height изображениям, уменьшение DOM (TEC-01/02). Исправить опечатку (CNT-04). Работа над внешними упоминаниями, чтобы бренд перестал быть «только работодателем» в машинной картине мира.

Порядок не случаен: пока сайт не видно и пока он не читается машинами, любые улучшения формы заявки просто некому показать.

/ после аудита · платформа UPLIFY OS

Мониторинг после аудита — по согласованному контуру.

Аудит — это снимок на определённую дату. Если дальнейший мониторинг входит в работу, согласуем источники данных, список проверок, частоту и маршрут уведомлений. Платформа фиксирует отклонения для менеджера; существенные изменения применяет ответственный специалист.

Сущность и сертификаты

Сертификат любого домена бренда приближается к концу · появился новый хост без sameAs · Organization исчезла с главной · бренд выпал из AI Overviews.

Видимость и индексация

sitemap.xml перестал отвечать · canonical сломался · title подменился английским · страница выпала из индекса · позиция по профильному ключу просела.

Заявка и контент

Форма перестала отправляться · исчез email-адрес · в статье пропал h1 или дата · появилась страница без description.

/ §8 · appendix · покрытие + валидация

Покрытие + валидация.

ЧтоПокрытие (sampling-правило)
Страницы сайтавсе 17 публичных URL: главная · 12 сервисных · блог-хаб · политика · условия ×2
Статьи блогавсе 5, существующие на момент аудита
Рендерживой Chromium: DOM, заголовки, формы, cookie-баннер, сторонние скрипты
Поисковый спрос8 профильных коммерческих запросов (Google UA, укр., десктоп) + ранжирующиеся ключи домена
Домены бренда3 хоста: TLS, редиректы, наличие schema, перекрёстные ссылки
ТранспортHTTP/2, Brotli/gzip, HSTS, 301 с http и www, заголовки ответа
coverage · validation nestor ai · verified
Инструменты и артефакты
  • живой Chromium (rendered DOM, performance trace, LCP/CLS)
  • curl + openssl s_client (заголовки, редиректы, TLS-даты)
  • SerpApi — позиции, AI Overview, брендовая выдача
  • DataForSEO Labs — ранжирующиеся ключи домена
  • CrUX — проверка наличия полевых данных
Валидация
  • Каждая находка зафиксирована артефактом: команда, ответ сервера, снимок DOM.
  • Затем независимый рецензент воспроизвёл её с нуля.
  • Находки, которые не удалось воспроизвести, в отчёт не попали.
  • Статус валидации: PASS.
© UPLIFY · AI-first performance agency · uplify.agency · образец обезличен: реальная компания, структура / наблюдения реальны, название и домен скрыты