Xelip
Что делаемКак работаемО студииКонтакты
Обсудить проект
Главная/Каталог проверок

Каталог проверок

91 проверка в 21 группе: по этому списку мы проверяем сайт. У каждой проверки свой код, важность и вес, поэтому любую строку акта можно разложить и перепроверить.

Формула v11, редакция от 06.10.2026. Страница собирается из того же документа, по которому работает наш движок проверки.

Как читать каталог

Важность — от способа подключения

Один и тот же сервис может остановить сайт или ничего не значить. Шрифт Google, подключённый таблицей стилей в шапке страницы, держит отрисовку, пока не загрузится. Подсказка браузеру заранее открыть соединение с тем же адресом ничего не ломает. Поэтому важность считается по паре «адрес + способ подключения».

Балл — сумма весов

Каждая находка весит по своей важности. Балл риска — сумма весов, но не больше 100: чем он выше, тем хуже.

Сайт не работает
100
Критично
22
Средне
9
Низко
2
Справочно
0

Смотрим главную и называем границы

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

Работает ли сайт вообще 11Входные адреса 2Цепочка переадресаций 3Адаптивность 3Сертификат и HTTPS 10Внешние зависимости 12Смешанное содержимое 3Статическая конфигурация форм 3Видимость в поиске 3Возраст разметки 7Признаки риска по 152-ФЗ 2Вес и скорость 3Ответ сервера как таковой 3Платформа сайта 3Google PageSpeed Insights 4Метрики реальных посетителей 3Заголовки безопасности 1Базовая гигиена 4Доступность 1Как связаться с главной 2Что ещё видно на главной 8

Работает ли сайт вообще

site

Отвечает ли главная вообще. Если нет, это не дефект, а остановка: сайт нужно поднимать заново.

КодЧто проверяемВажностьВес
site.unreachableDNS не резолвится, соединение отклонено, цикл редиректовСайт не работает100
site.dead-statusглавная отдаёт код ≥ 400; также финальный 3xx без пригодного LocationСайт не работает100
site.broken-responseсервер ответил, но не страницейСайт не работает100
domain.lostзаглушка или переадресация на чужой ресурсСайт не работает100
domain.redirects-awayдомен уводит на сайт другой организации — редиректом или meta refreshСредне9
domain.apex-unresolvedapex без A-записи при живом wwwСредне9
site.unreachable-from-vantageтаймаут при замере из ЕССредне9
site.blocked-from-vantageкоды 403, 429, 451, 503 при замере из ЕССредне9
site.broken-frameфрейм главной отдаёт код ≥ 400 или не отвечает, остальная страница работает. Если замер из ЕС, при таймауте и кодах 403, 429, 451, 503 — Средне, 9Критично22
site.error-page-200код < 400, а в <title> или первом <h1> маркер ошибки («404», «страница не найдена», «internal server error», «forbidden»), текста меньше 1500 символов, заглушки и защиты от ботов нетСредне9
site.broken-encodingтело дочитано целиком, но объявленное сжатие не распаковываетсяКритично22

Входные адреса

entry

Открывается ли сайт по старому адресу http:// так же, как по https://.

КодЧто проверяемВажностьВес
entry.http-brokenhttp:// отдал код ≥ 400, https:// того же хоста отдал страницуСредне9
entry.http-closedна http:// отказ соединения (connect), https:// отдал страницуНизко2

Цепочка переадресаций

redirects

Сколько переадресаций до главной и не теряется ли по дороге защищённое соединение.

КодЧто проверяемВажностьВес
redirect.too-longцепочка не закончилась за 6 прыжков (TOO_MANY_REDIRECTS)Средне9
redirect.long-chainбольше 2 прыжков до главной; в уликах каждый прыжок и суммарное ожиданиеНизко2
redirect.downgradeкакой-то прыжок ведёт с https:// на http://Средне9

Адаптивность

mobile

Подстраивается ли страница под экран телефона и даёт ли его увеличить.

КодЧто проверяемВажностьВес
mobile.no-viewportнет <meta name="viewport">Критично20
mobile.fixed-viewportwidth=<число> вместо device-widthСредне9
mobile.no-zoomuser-scalable=no или maximum-scale=1Низко2

Сертификат и HTTPS

tls

Сертификат, срок его действия и переход на https://. Сертификат российского удостоверяющего центра из ЕС выглядит недействительным, поэтому такая находка помечается как непроверяемая, а не как ошибка.

КодЧто проверяемВажностьВес
tls.invalidпроверка доверия не прошлаКритично22
tls.expiredсрок действия сертификата истёкКритично22
tls.unverifiable-from-vantageцепочка не проверяется с текущей точки замераСредне9
tls.expiringосталось < 7 дн. / < 21 дн.; справочно — сертификат выдан не больше чем на 100 дней и продлевается автоматическиКритично / Средне / Справочно22 / 9 / 0
https.no-redirectHTTPS исправен и отвечает, но http:// отдаёт сайт и не переадресует / то же, но https:// присылает действующий HSTSСредне / Низко9 / 2
https.brokenсертификат исправен, но по https:// страница не отдаётсяКритично22
https.absentна 443-м порту никто не отвечает, замер из РоссииКритично22
https.unverifiable-from-vantageсайт отвечает по http://, а до 443-го не достучалисьСредне9
tls.hop-invalidнегодный или истёкший сертификат промежуточного https-хоста цепочки переадресацийКритично22
tls.hop-unverifiable-from-vantageцепочка доверия промежуточного хоста не проверяется при замере из ЕССредне9

Внешние зависимости

deps

Внешние сервисы на странице. Важность зависит не от адреса сервиса, а от способа подключения: таблица стилей в <head> держит отрисовку, пока не загрузится, а preconnect к тому же адресу ничего не ломает.

КодЧто проверяемВажность
res.ajax-googleapisбиблиотеки с ajax.googleapis.comКритично при блокирующем подключении, иначе Средне
res.recaptchareCAPTCHA (google.com/recaptcha, recaptcha.net, gstatic.com/recaptcha)Критично всегда
res.google-fonts-cssfonts.googleapis.comКритично в <head>, иначе Средне
res.google-mapsmaps.googleapis.com, maps.google.*Критично
res.hcaptchahcaptcha.comКритично
res.google-fonts-filesfonts.gstatic.comСредне
res.typekitAdobe Fonts (use.typekit.net, p.typekit.net)Средне
res.video-embedYouTube / VimeoСредне для <iframe>, иначе Низко
res.foreign-cdncdnjs, jsDelivr, unpkg, bootstrapcdn, code.jquery.comСредне при блокирующем подключении, иначе Низко
res.meta-pixelconnect.facebook.net, facebook.com/trСредне при блокирующем, иначе Низко
res.google-analyticsGTM, Google AnalyticsСредне при блокирующем, иначе Низко
deps.foreign-unknownпрочие зарубежные originСправочно

Смешанное содержимое

mixed

Не грузит ли защищённая страница что-то по незащищённому http://.

КодЧто проверяемВажностьВес
mixed.active-contentскрипт, стиль или iframe по http:// на https-страницеКритично22
mixed.passive-contentкартинки или медиа по http:// на https-странице; свои картинки — справочно, вес 0Низко2
mixed.upgraded-by-policyадреса http:// есть, но страница объявляет upgrade-insecure-requestsСправочно0

Статическая конфигурация форм

forms

Как формы отправляют данные: каким методом и на какой адрес. Смотрим разметку, сами формы не отправляем.

КодЧто проверяемВажностьВес
form.password-via-getформа с полем пароля отправляется методом GETКритично22
form.contact-via-getформа с e-mail или телефоном отправляется методом GETСредне9
form.insecure-actionна https-странице action (или formaction кнопки) ведёт на http://Критично22

Видимость в поиске

seo

Не закрыта ли страница от поисковиков и не отдаёт ли она своё место в выдаче чужому адресу.

КодЧто проверяемВажностьВес
seo.noindexnoindex в <meta name="robots"> или заголовке X-Robots-Tag для всех / только для названных роботов (X-Robots-Tag: googlebot: noindex)Критично / Средне22 / 9
seo.canonical-elsewhere<link rel="canonical"> указывает на другой регистрируемый доменСредне9
seo.canonical-httpстраница открыта по https://, а canonical ведёт на http://Низко2

Возраст разметки

stale

Признаки старой вёрстки: устаревший doctype, таблицы вместо сетки, старая jQuery, давний год у ©.

КодЧто проверяемВажностьВес
stale.jquery-legacyjQuery ветки 1.x или 2.x; в уликах — CVE для найденной версииСредне9
stale.doctypedoctype не HTML5Средне9
stale.no-doctypedoctype отсутствует — браузер в quirks modeСредне9
stale.layout-tables≥ 3 таблиц вёрсткиСредне9
stale.no-charsetкодировка не объявленаНизко2
stale.copyrightгод возле «©» отстаёт на ≥ 2 летНизко2
stale.framesetглавная собрана из фреймов (<frameset>)Средне9

Признаки риска по 152-ФЗ

legal

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

КодЧто проверяемВажностьВес
legal.no-privacy-policyне найдена ссылка на политику обработки ПДСредне9
legal.form-without-consentформа без чекбокса согласияСредне9

Вес и скорость

weight

Вес HTML главной, число узлов разметки и время до первого байта.

КодЧто проверяемВажностьВес
weight.heavy-htmlHTML главной больше 500 КБСредне9
weight.bloated-domбольше 1500 узлов разметки (порог Lighthouse)Низко2
weight.slow-ttfbвремя до первого байта больше 2500 мсСредне9

Ответ сервера как таковой

http

Правильно ли сервер описывает свой ответ: тип содержимого, сжатие, флаги cookie.

КодЧто проверяемВажностьВес
http.content-type-mismatchв теле HTML, а заявлен text/plain / заявлен HTML, а в теле JSON, PDF, XML или бинарьКритично / Низко22 / 2
http.no-compressionHTML ≥ 20 КБ после распаковки, а Content-Encoding в ответе нетНизко2
http.cookie-without-securehttps-страница ставит cookie без флага SecureНизко2

Платформа сайта

platform

На чём сделан сайт и не устарела ли версия движка. Конструктор сам по себе не дефект, мы его только отмечаем.

КодЧто проверяемВажностьВес
platform.detectedвсегда, когда документ разобранСправочно0
platform.constructorсайт на конструкторе или SaaS-магазинеСправочно0
platform.legacy-versionWordPress < 6, Joomla < 4, Drupal < 9Средне9

Google PageSpeed Insights

psi

Оценки Google PageSpeed Insights для главной: скорость, готовность к поиску, доступность.

КодЧто проверяемВажностьВес
psi.field-lcpполевой LCP выше 4 с / выше 2,5 сКритично / Средне22 / 9
psi.lab-performanceоценка производительности ниже 50Средне9
psi.seoоценка SEO-готовности ниже 80Средне9
psi.accessibilityоценка доступности ниже 70Низко2

Метрики реальных посетителей

crux

Скорость у реальных посетителей по данным Chrome: первый экран, отклик на нажатие, сдвиги вёрстки.

КодЧто проверяемВажностьВес
crux.lcpпервый экран дольше 4 с / 2,5 сКритично / Средне22 / 9
crux.inpотклик дольше 500 мс / 200 мсКритично / Средне22 / 9
crux.clsсмещение вёрстки выше 0,25 / 0,1Средне / Низко9 / 2

Заголовки безопасности

security

Заголовки безопасности по оценке Mozilla Observatory.

КодЧто проверяемВажностьВес
security.headersоценка Mozilla Observatory D или F / CСредне / Низко9 / 2

Базовая гигиена

content

Базовая гигиена: заголовок вкладки, язык страницы, контакты, счётчик посещаемости.

КодЧто проверяемВажностьВес
content.weak-title<title> пустой или короче 10 символовНизко2
content.no-langне указан lang у <html>Низко2
content.no-contactsна главной ни телефона, ни почты, ни формы заявкиСредне9
content.no-analyticsне найден счётчик посещаемости (Метрика, GA/GTM, top.mail.ru)Справочно0

Доступность

a11y

Подписи к картинкам для тех, кто страницу не видит, а слушает.

КодЧто проверяемВажностьВес
a11y.img-altбольше половины из ≥ 5 картинок без altНизко2

Как связаться с главной

reach

Можно ли связаться с первого экрана и позвонить с телефона одним касанием.

КодЧто проверяемВажностьВес
reach.phone-not-tappableна телефоне номер написан видимым текстом, а ссылки tel: в разметке нет ни одной, даже в менюСредне9
reach.no-contact-first-screenна первом экране монитора или телефона нет ни номера, ни ссылки на звонок, почту или мессенджер, ни формы, ни кнопки заявкиНизко2

Что ещё видно на главной

page

Что видно глазами: не сломаны ли картинки, не ездит ли страница вбок на телефоне, вставляется ли текст в поля формы, есть ли значок вкладки и картинка у ссылки в мессенджере. Форму не отправляем.

КодЧто проверяемВажностьВес
page.broken-imageв снятой полосе картинка, которую браузер запросил и не получил (ошибка сети или код ≥ 400); «средне» — если это логотип или первый экранСредне / Низко9 / 2
page.distorted-imageкартинка от 40 px по каждой стороне показана с object-fit: fill и пропорциями, отличными от файла на 10% и большеНизко2
page.blurry-imageкартинка шириной от 200 px показана в 1,5 раза крупнее файла и больше; без srcset и <picture>Низко2
page.horizontal-scrollна телефоне документ шире окна раскладки больше чем на 8 px, overflow-x у html и body листать не мешает, страница с работающим meta viewportНизко2
page.cramped-linksна телефоне от трёх ссылок и кнопок меньше 24 px, рядом с которыми в круге 24 px есть другая цель (WCAG 2.5.8); ссылки внутри предложения и управление слайдером не считаютсяНизко2
page.paste-blockedполе ввода отменяет вставку, и скрипт сам ничего не вставилНизко2
page.no-faviconзначок вкладки не открылся картинкой ни на одном устройстве: объявленные в link rel=icon, а без них — /favicon.icoНизко2
page.no-link-previewв разметке нет og:image, twitter:image и link rel=image_srcНизко2
Сайт по этому спискуПо этому же каталогу мы проверяем сайты, которые делаем. Расскажите о своём проекте.Обсудить проект
Xelip

Веб-студия. Сайты и веб-сервисы.

Разделы

Что делаемКак работаемО студииКонтакты

Связь

hello@xelip.ru

Отвечаем в рабочие дни

© 2026 XelipПолитика конфиденциальностиКейсов пока нет, зато есть метод и гарантия