SiteTest.ai
Проверить

Открытая методология

Как работает SiteTest.ai

Мы оцениваем сайты по классическому SEO и готовности к ИИ-поиску по открытому алгоритму. У каждой проверки фиксированный идентификатор, формула оценки опубликована на этой странице, каждая рекомендация ИИ опирается на конкретные проверки. Без чёрного ящика и выдуманных метрик.

Что такое GEO и зачем мы его измеряем

GEO (Generative Engine Optimization) — это дисциплина, направленная на то, чтобы контент был обнаруживаемым, парсируемым и цитируемым AI-поисковыми системами — ChatGPT, Perplexity, Google AI Overviews, Claude, Gemini. Традиционное SEO ранжирует вас в списке ссылок; GEO позволяет цитировать вас в ответе.

  • Доступ AI-краулеров (GPTBot, ClaudeBot, PerplexityBot) — фактически проверяется, а не просто выводится из robots.txt
  • Рекомендации вне оценки: ответ в начале страницы и цитируемые факты (числа, привязанные к реальным предложениям)
  • Структурированные данные: синтаксис и значения JSON-LD оцениваются в категории schema; schema Organization и ссылки sameAs — рекомендации вне оценки
  • Наличие и качество llms.txt

Как считается оценка

В оценке A–F учитываются 52 из 92 проверок. Оценка начинается со 100 баллов и теряет баллы за каждую измеренную ошибку — по таблице ниже. Пройденные проверки баллов не добавляют, неизмеренные ничего не меняют. Заголовки безопасности снимают в сумме не больше 8 баллов, доступность — не больше 6; отсутствие HTTPS, http без редиректа на https и смешанный контент снимаются отдельно, без потолка. Любая критическая ошибка (страница закрыта noindex, robots.txt закрывает страницу или весь сайт, весь сайт только на http, половина и больше проверенных страниц не открываются — если проверено не меньше 5 страниц) — оценка не выше D (49). Пустая оболочка JavaScript-приложения, в HTML которой нет текста, — тоже не выше D (49): почти ничего не измерено. Одна причина считается один раз — по более тяжёлой проверке. Если измерено меньше 60% проверок оценки, robots.txt нам не отдался или половина и больше других страниц сайта не дали данных (не меньше 3 страниц или все), оценка не выше C (69), и отчёт об этом пишет. Пороги: A — от 90, B — 70–89, C — 50–69, D — 30–49, F — ниже 30.

КатегорияПроверок в оценке
Технический SEO19
Безопасность11
On-Page SEO8
Доступность7
Структурированные данные4
AI-поиск (GEO)2
Изображения1
Итого52

Сколько баллов снимает одна ошибка

ВажностьБаллы
Критично−40
Высокий−12
Средний−5
Низкий−2
Предупреждениеполовина

Эти категории выполняют проверки, но дают только рекомендации, которые на оценку не влияют: Контент, Производительность, Фронтенд.

AI-промпты: как мы их обосновываем

Каждый сгенерированный AI пункт — в сводке, в брифе для разработчика, в плане действий — должен ссылаться как минимум на один реальный ID проверки с её статусом, например tech.canonical (FAIL) или schema.faq (MISSING). Модели предписано цитировать актуальный текущий заголовок, текущее мета-описание и фактические заголовки аудируемой страницы, а не синтезировать общие советы.

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

Насколько стабильны результаты?

Каждая проверка — чистая функция от собранных данных: на одном и том же обходе она всегда даёт один и тот же результат. Между запусками меняется вход: сам сайт, замер PageSpeed Insights и доступность внешних источников, которые мы опрашиваем при обходе.

Повторные аудиты одного сайта могут немного расходиться: между запусками меняются сам сайт и сеть (ответы сервера, ошибки, таймауты), поэтому балл у границы оценки может сдвинуться на букву. Метрики скорости (LCP, CLS, INP) приходят из Google PageSpeed Insights и отражают замер в реальном времени; в балл они не входят. Тексты ИИ (резюме, ТЗ разработчику, план на 30 дней) генерируются при temperature 0: те же факты, идентификаторы проверок и рекомендации повторяются каждый раз, но DeepSeek не побайтово детерминирован, поэтому формулировки могут отличаться на несколько слов.

Чего мы не делаем

  • Мы не отслеживаем позиции в Google — позиции по ключевым словам крайне волатильны и зависят от локации
  • Мы не выдумываем собственный «авторитет домена» или «оценку доверия» — эти цифры основаны на ощущениях, а не на сигналах
  • Мы не собираем данные о конкурентах и не извлекаем данные из сторонних SaaS API, за которые вы не платите
  • Мы не обещаем рост трафика или позиций. Мы обещаем прозрачную диагностику и готовые к применению исправления
  • Мы не меняем формулу оценки молча, без обновления этой страницы

Все проверки (92)

Каждая проверка, выполняемая для вашего сайта, сгруппирована по категориям. Серьёзность — наибольшая, которую может получить находка этой проверки в оценке; конкретная находка бывает легче: например, ошибка на части страниц весит меньше, чем на всех. «Необязательно» — совет, в оценку не входит.

Технический SEO22 проверок

  • site.broken-linksКритичноbroken links
  • site.sitemap-completenessВысокийsitemap completeness
  • tech.canonicalСреднийcanonical
  • tech.canonical-correctnessВысокийcanonical correctness
  • tech.hreflang-reciprocalСреднийhreflang reciprocal
  • tech.httpsКритичноhttps
  • tech.indexnowНеобязательноindexnow
  • tech.llms-txtНеобязательноllms txt
  • tech.noindex-checkКритичноnoindex check
  • tech.redirect-chainВысокийredirect chain
  • tech.robots-allows-css-jsВысокийrobots allows css js
  • tech.robots-noindexКритичноrobots noindex
  • tech.robots-txtВысокийrobots txt
  • tech.sitemap-in-robotsНизкийsitemap in robots
  • tech.sitemap-xmlСреднийsitemap xml
  • tech.snippet-controlsВысокийsnippet controls
  • tech.soft-404Среднийsoft 404
  • tech.ssr-readinessСреднийssr readiness
  • tech.trailing-slashСреднийtrailing slash
  • tech.url-cleanНеобязательноurl clean
  • tech.www-redirectСреднийwww redirect
  • tech.xml-sitemap-validСреднийxml sitemap valid

On-Page SEO13 проверок

  • i18n.hreflang-sitewideСреднийhreflang sitewide
  • i18n.hreflang-validationСреднийhreflang validation
  • onpage.anchor-text-varietyНеобязательноanchor text variety
  • onpage.h1-existsВысокийh1 exists
  • onpage.heading-hierarchyНеобязательноheading hierarchy
  • onpage.internal-linksНеобязательноinternal links
  • onpage.meta-description-existsВысокийmeta description exists
  • onpage.og-tagsНизкийog tags
  • onpage.og-url-canonicalНеобязательноog url canonical
  • onpage.title-existsВысокийtitle exists
  • onpage.title-lengthНеобязательноtitle length
  • site.metadata-consistencyСреднийmetadata consistency
  • site.title-uniquenessСреднийtitle uniqueness

Контент4 проверок

  • content.about-pageНеобязательноabout page
  • content.author-presentНеобязательноauthor present
  • content.date-modifiedНеобязательноdate modified
  • content.date-publishedНеобязательноdate published

Производительность6 проверок

  • perf.clsНеобязательноcls
  • perf.fcpНеобязательноfcp
  • perf.gzipНеобязательноgzip
  • perf.lcpНеобязательноlcp
  • perf.tbtНеобязательноtbt
  • perf.ttfbНеобязательноttfb

Структурированные данные13 проверок

  • geo.sameas-linksНеобязательноsameas links
  • schema.articleНеобязательноarticle
  • schema.breadcrumbНеобязательноbreadcrumb
  • schema.breadcrumb-validНизкийbreadcrumb valid
  • schema.deprecated-typesНеобязательноdeprecated types
  • schema.has-jsonldНизкийhas jsonld
  • schema.local-businessНеобязательноlocal business
  • schema.organizationНеобязательноorganization
  • schema.page-type-coverageНеобязательноpage type coverage
  • schema.review-ratingНеобязательноreview rating
  • schema.software-appНеобязательноsoftware app
  • schema.valid-syntaxНизкийvalid syntax
  • schema.value-qualityНизкийvalue quality

Безопасность13 проверок

  • sec.csp-headerНизкийcsp header
  • sec.hstsНизкийhsts
  • sec.https-redirectВысокийhttps redirect
  • sec.no-mixed-contentВысокийno mixed content
  • sec.permissions-policyНизкийpermissions policy
  • sec.referrer-policyНизкийreferrer policy
  • sec.secure-cookiesНеобязательноsecure cookies
  • sec.server-headerНизкийserver header
  • sec.sri-integrityНеобязательноsri integrity
  • sec.x-content-typeНизкийx content type
  • sec.x-frame-optionsНизкийx frame options
  • sec.x-powered-byНизкийx powered by
  • sec.x-xss-protectionНизкийx xss protection

Доступность10 проверок

  • a11y.aria-rolesНизкийaria roles
  • a11y.doc-titleНизкийdoc title
  • a11y.form-labelsНизкийform labels
  • a11y.heading-orderНеобязательноheading order
  • a11y.lang-attrНизкийlang attr
  • a11y.link-textНизкийlink text
  • a11y.semantic-htmlНеобязательноsemantic html
  • a11y.skip-navigationНеобязательноskip navigation
  • a11y.table-headersНизкийtable headers
  • a11y.video-captionsНизкийvideo captions

Изображения2 проверок

  • img.alt-allВысокийalt all
  • img.decorative-altНеобязательноdecorative alt

AI-поиск (GEO)6 проверок

  • brand.name-consistencyНизкийname consistency
  • geo.ai-crawler-accessВысокийai crawler access
  • geo.answer-firstНеобязательноanswer first
  • geo.citable-factsНеобязательноcitable facts
  • geo.llms-txtНеобязательноllms txt
  • geo.llms-txt-qualityНеобязательноllms txt quality

Фронтенд3 проверок

  • fe.charsetНеобязательноcharset
  • fe.doctypeНеобязательноdoctype
  • fe.faviconНеобязательноfavicon

Заметили проверку, которая кажется неверной? Напишите на info@seoport.com.ua