CSS и JS, закрытые в robots.txt
Разрешает ли robots.txt роботу Google забирать CSS и JavaScript, которые нужны страницам. Google сначала отрисовывает страницу и только потом оценивает её, и закрытые файлы означают, что он видит её без вёрстки.
Google оценивает страницу не по голому HTML: он отрисовывает её, как браузер, со стилями и скриптами, и только потом решает, что на ней есть и удобна ли она на телефоне. Если robots.txt запрещает Googlebot забирать эти файлы, он видит страницу без вёрстки или без контента, который подгружает JavaScript. Вполне нормальный для посетителей сайт может тогда провалить проверку мобильной версии и потерять часть содержимого в индексе.
Как проверяет SiteScan
Во время обхода сканер собирает CSS- и JS-файлы, которые подключают страницы, и проверяет каждый путь по правилам robots.txt для Googlebot (его собственной группе, если она есть, иначе User-agent: *). Зелёное «Разрешено» — ни один не закрыт; красное «Запрещено» — число заблокированных файлов. Строка появляется, только если robots.txt существует и ресурсы найдены.
Как исправить
- Уберите широкие правила, которые накрывают папки с ресурсами:
Disallow: /wp-includes/,Disallow: /assets/,Disallow: /static/илиDisallow: /_next/. - Если папку нужно оставить закрытой, откройте файлы явно в той же группе:
Allow: /*.css$иAllow: /*.js$. - Затем проверьте страницу инструментом проверки URL в Google Search Console и посмотрите на отрисованный скриншот.
См. также строку robots.txt и статью про robots.txt и карты сайта.
Проверьте этот пункт на своём сайте
Запустите бесплатное сканирование: в отчёте будет эта строка для вашего домена вместе с остальными проверками аудита.
Ещё в разделе «Индексация»
Что проверяет SiteScan
TLS-сертификат
- Срок действия SSL/TLS-сертификата
- Устаревшие версии TLS (1.0 и 1.1)
- Цепочка сертификатов TLS
- Издатель TLS-сертификата
- Алгоритм подписи сертификата
Регистрация домена
- Срок регистрации домена
- Зарегистрированное доменное имя
- Регистратор домена
- Дата регистрации домена
- Дата последнего изменения домена
- Статусы домена в реестре (EPP)
- Запрет на перенос домена
- Abuse-контакт регистратора
- Источник данных RDAP и WHOIS
Индексация
- Файл robots.txt
- CSS и JS, закрытые в robots.txt
- XML-карта сайта (sitemap.xml)
- Индекс карт сайта
- Чужие URL в карте сайта
- Даты lastmod в карте сайта
- Битые URL в карте сайта
- RSS- и Atom-лента
Адреса и редиректы
- Редирект с HTTP на HTTPS
- Редирект с www и без www
- Длина цепочки редиректов
- Обработка ошибки 404 и мягкий 404
Заголовки безопасности
- HTTP-заголовки безопасности и оценка
- Заголовок Strict-Transport-Security (HSTS)
- Заголовок Content-Security-Policy (CSP)
- X-Content-Type-Options: nosniff
- X-Frame-Options и защита от кликджекинга
- Заголовок Referrer-Policy
- Заголовок Permissions-Policy
- Список HSTS preload
- CORS и чтение с других origin
- HTTP-метод TRACE
Отдача и репутация
- Заголовок Cache-Control для HTML
- Ревалидация через ETag и Last-Modified
- Поддержка HTTP/3 и QUIC
- Версии ПО в заголовках сервера
- Проверка по DNS-блоклистам (DNSBL)
Внутренние ссылки
Открытые файлы
- Открытые файлы .env, .git и бэкапы
- Листинг директорий на сервере
- Публичные source maps JavaScript
- Открытые точки входа WordPress
Служебные файлы
- Файл security.txt
- Файл llms.txt для ИИ-ассистентов
- Файл llms-full.txt
- Файл ads.txt для рекламы
- Файл humans.txt
- Адрес /.well-known/change-password
DNS и почта
- MX-записи (почтовые серверы)
- Запись SPF
- Запись и политика DMARC
- Подпись зоны DNSSEC
- Запись CAA
- Резервирование DNS-серверов
- Поддержка IPv6 (AAAA-запись)
- Политика MTA-STS
- Запись TLS-RPT для отчётов
- Запись BIMI (логотип в почте)
- Wildcard-запись в DNS
- Висячий CNAME и захват поддомена
Приватность и согласие
- Счётчики аналитики и трекеры
- Баннер согласия на cookie
- Политика конфиденциальности
- Пользовательское соглашение
- Выходные данные (Impressum)
- Заявление о доступности
Core Web Vitals
- Оценка производительности Lighthouse
- Largest Contentful Paint (LCP)
- Cumulative Layout Shift (CLS)
- Interaction to Next Paint (INP)
- Полевые данные CrUX и лабораторные замеры