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