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

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

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

Мы оцениваем сайты по традиционному SEO и готовности к AI-поиску с помощью открытого детерминированного алгоритма. Каждая проверка имеет фиксированный ID, каждый балл — задокументированный вес, и каждая AI-рекомендация основана на этих проверках. Никакого черного ящика, никаких выдуманных метрик.

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

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

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

Категории и веса

Общий балл — это взвешенное среднее баллов по категориям. Веса загружаются из того же кода, который выполняет аудит, поэтому эта таблица никогда не расходится с продакшеном.

КатегорияВесПроверки
Контент23%15
Технический SEO22%26
On-Page SEO18%25
Структурированные данные14%22
Производительность12%11
AI-поиск (GEO)8%16
Изображения3%13
Итого100%169

Некоторые категории выполняют проверки, но пока не влияют на итоговый балл: Безопасность, Доступность, Фронтенд.

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

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

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

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

Все 168 проверок детерминированы — повторный запуск одного и того же сайта возвращает точно такие же pass/fail/warn для каждой проверки, точно такие же баллы по категориям и точно такую же общую оценку. Мы хэшируем набор результатов внутренне, чтобы это проверить. Проблемы, серьезность, примеры кода, рекомендации — всё байт-стабильно между запусками.

AI-сгенерированный текст (сводка, бриф для разработчика, 30-дневный план) выполняется при температуре 0, чтобы минимизировать вариации. Формулировки очень последовательны — одни и те же факты, ID проверок и рекомендации появляются каждый раз, но базовая LLM (DeepSeek) не является байт-детерминированной между запросами, поэтому формулировки могут отличаться на несколько слов. Метрики производительности (LCP, CLS, INP) берутся из Google PageSpeed Insights и отражают измерения в реальном времени, которые могут колебаться на ±5 баллов между запусками, иногда сдвигая пограничную оценку на одну букву (например, B↔C). Всё, что ниже слоя AI-текста и PSI, байт-стабильно.

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

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

Все 169 проверок

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

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

  • site.broken-linksВысокийbroken links
  • site.sitemap-completenessСреднийsitemap completeness
  • tech.broken-linksВысокийbroken links
  • 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.mobile-friendlyКритичноmobile friendly
  • tech.noindex-checkКритичноnoindex check
  • tech.paginationНизкийpagination
  • 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.server-error-codesКритичноserver error codes
  • tech.sitemap-in-robotsСреднийsitemap in robots
  • tech.sitemap-xmlВысокийsitemap xml
  • tech.ssr-contentВысокийssr content
  • tech.ssr-readinessВысокийssr readiness
  • tech.trailing-slashНизкийtrailing slash
  • tech.url-cleanСреднийurl clean
  • tech.viewportКритичноviewport
  • tech.www-redirectСреднийwww redirect
  • tech.xml-sitemap-validСреднийxml sitemap valid

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

  • i18n.hreflang-sitewideСреднийhreflang sitewide
  • i18n.hreflang-validationСреднийhreflang validation
  • onpage.anchor-text-varietyСреднийanchor text variety
  • onpage.canonical-selfВысокийcanonical self
  • onpage.content-above-foldСреднийcontent above fold
  • onpage.h1-existsКритичноh1 exists
  • onpage.h1-keywordВысокийh1 keyword
  • onpage.h1-singleСреднийh1 single
  • onpage.heading-hierarchyСреднийheading hierarchy
  • onpage.heading-structureСреднийheading structure
  • onpage.image-alt-keywordsСреднийimage alt keywords
  • onpage.internal-linksСреднийinternal links
  • onpage.meta-desc-keywordsСреднийmeta desc keywords
  • onpage.meta-description-existsВысокийmeta description exists
  • onpage.meta-description-lengthСреднийmeta description length
  • onpage.og-tagsСреднийog tags
  • onpage.og-url-canonicalСреднийog url canonical
  • onpage.outbound-linksСреднийoutbound links
  • onpage.title-existsКритичноtitle exists
  • onpage.title-keywordsВысокийtitle keywords
  • onpage.title-lengthВысокийtitle length
  • onpage.url-keywordsСреднийurl keywords
  • site.metadata-consistencyСреднийmetadata consistency
  • site.og-canonical-consistencyСреднийog canonical consistency
  • site.title-uniquenessСреднийtitle uniqueness

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

  • content.about-pageСреднийabout page
  • content.author-presentСреднийauthor present
  • content.contact-pageСреднийcontact page
  • content.date-modifiedНизкийdate modified
  • content.date-publishedСреднийdate published
  • content.expertise-signalsНизкийexpertise signals
  • content.languageСреднийlanguage
  • content.mediaНизкийmedia
  • content.meta-qualityСреднийmeta quality
  • content.privacy-pageСреднийprivacy page
  • content.readabilityНизкийreadability
  • content.sources-citedСреднийsources cited
  • content.trust-pagesСреднийtrust pages
  • content.unique-valueСреднийunique value
  • content.word-countСреднийword count

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

  • perf.clsВысокийcls
  • perf.dom-sizeСреднийdom size
  • perf.fcpВысокийfcp
  • perf.gzipВысокийgzip
  • perf.html-sizeСреднийhtml size
  • perf.lcpКритичноlcp
  • perf.lcp-imageСреднийlcp image
  • perf.lighthouse-scoreВысокийlighthouse score
  • perf.tbtВысокийtbt
  • perf.ttfbСреднийttfb
  • site.avg-response-timeСреднийavg response time

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

  • geo.faq-sectionСреднийfaq section
  • geo.faq-site-coverageСреднийfaq site coverage
  • geo.sameas-linksСреднийsameas links
  • geo.speakable-schemaНизкийspeakable schema
  • schema.articleСреднийarticle
  • schema.breadcrumbСреднийbreadcrumb
  • schema.breadcrumb-validСреднийbreadcrumb valid
  • schema.deprecated-typesНизкийdeprecated types
  • schema.faqНизкийfaq
  • schema.has-jsonldВысокийhas jsonld
  • schema.how-toНизкийhow to
  • schema.image-objectНизкийimage object
  • schema.local-businessНизкийlocal business
  • schema.organizationСреднийorganization
  • schema.page-type-coverageВысокийpage type coverage
  • schema.person-deepСреднийperson deep
  • schema.review-ratingНизкийreview rating
  • schema.sameasНизкийsameas
  • schema.software-appНизкийsoftware app
  • schema.valid-syntaxСреднийvalid syntax
  • schema.value-qualityСреднийvalue quality
  • schema.website-searchactionНизкийwebsite searchaction

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

  • sec.cache-controlНизкийcache control
  • sec.cors-policyСреднийcors policy
  • sec.csp-headerСреднийcsp header
  • sec.debug-headersСреднийdebug headers
  • sec.hstsСреднийhsts
  • sec.https-activeКритичноhttps active
  • sec.https-redirectВысокийhttps redirect
  • sec.no-mixed-contentВысокийno mixed content
  • sec.open-redirectСреднийopen redirect
  • 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

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

  • a11y.aria-rolesСреднийaria roles
  • a11y.color-schemeНизкийcolor scheme
  • a11y.doc-titleСреднийdoc title
  • a11y.focus-visibleСреднийfocus visible
  • a11y.form-labelsСреднийform labels
  • a11y.heading-orderСреднийheading order
  • a11y.lang-attrСреднийlang attr
  • a11y.link-textСреднийlink text
  • a11y.meta-viewportВысокийmeta viewport
  • a11y.semantic-htmlСреднийsemantic html
  • a11y.skip-navigationСреднийskip navigation
  • a11y.table-headersСреднийtable headers
  • a11y.text-contrastСреднийtext contrast
  • a11y.touch-targetsСреднийtouch targets
  • a11y.video-captionsВысокийvideo captions

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

  • img.above-fold-eagerСреднийabove fold eager
  • img.alt-allВысокийalt all
  • img.aspect-ratioСреднийaspect ratio
  • img.broken-srcВысокийbroken src
  • img.count-reasonableНизкийcount reasonable
  • img.decorative-altНизкийdecorative alt
  • img.dimensionsСреднийdimensions
  • img.file-sizeСреднийfile size
  • img.lazy-loadingСреднийlazy loading
  • img.modern-formatСреднийmodern format
  • img.picture-elementНизкийpicture element
  • img.responsive-srcsetСреднийresponsive srcset
  • img.svg-iconsНизкийsvg icons

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

  • brand.name-consistencyСреднийname consistency
  • brand.sameas-platformsВысокийsameas platforms
  • brand.wikipediaВысокийwikipedia
  • geo.ai-crawler-accessВысокийai crawler access
  • geo.ai-overview-readyВысокийai overview ready
  • geo.answer-firstСреднийanswer first
  • geo.citable-factsСреднийcitable facts
  • geo.clear-introСреднийclear intro
  • geo.content-depthВысокийcontent depth
  • geo.content-distributionСреднийcontent distribution
  • geo.entity-markupСреднийentity markup
  • geo.llms-txtСреднийllms txt
  • geo.llms-txt-qualityНизкийllms txt quality
  • geo.passage-lengthНизкийpassage length
  • geo.question-headingsСреднийquestion headings
  • geo.statistics-densityСреднийstatistics density

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

  • fe.apple-touch-iconНизкийapple touch icon
  • fe.charsetСреднийcharset
  • fe.dns-prefetchНизкийdns prefetch
  • fe.doctypeСреднийdoctype
  • fe.faviconНизкийfavicon
  • fe.manifestНизкийmanifest
  • fe.no-inline-styles-excessНизкийno inline styles excess
  • fe.valid-htmlНизкийvalid html

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