Индексируемость, SEO и GEO¶
Требования этого документа применяются к страницам frontend-приложения,
предназначенным для обнаружения внешними поисковыми системами. Закрытые,
служебные и пользовательские экраны применяют только явно названные требования.
Уровни обязательности определены в корневом README.md.
Generative Engine Optimization (GEO) означает проверяемую подготовку индексируемого содержимого к обнаружению и цитированию генеративными функциями поисковых систем; GEO не обещает включение страницы в их ответ.
FE-SEO-001. Явная политика индексирования¶
Уровень: MUST
Применяется к: внешне доступному маршруту frontend-приложения
Маршрут должен быть явно классифицирован как индексируемый или
неиндексируемый. Production, non-production, аутентифицированные и
персонализированные варианты одного маршрута не должны наследовать политику
друг друга. robots.txt, noindex и управление snippet не должны
использоваться как механизм авторизации или защита секрета.
Классификация должна определять допустимость crawling, indexing, snippet и canonical URL. Изменение индексируемости должно быть версионируемым изменением с проверкой фактического HTTP-результата.
Обоснование¶
Неявная политика индексирует служебную среду или, наоборот, скрывает публичное содержимое; crawler directive не предотвращает прямой доступ.
Проверка¶
- автоматическая проверка production и non-production маршрутов;
- тест анонимного доступа к защищённой странице;
- проверка HTTP headers и HTML directives каждого класса.
Исключения¶
Маршрут, недоступный за пределами доверенной сети, MAY не публиковать crawler directives, но доступность должна обеспечиваться сетевой границей.
FE-SEO-002. Индексируемое представление и metadata¶
Уровень: MUST
Применяется к: индексируемой странице
Текст и заголовок, реализующие объявленное назначение страницы, а также её metadata должны присутствовать в HTTP-представлении, доступном целевому crawler без пользовательского действия. Страница должна иметь соответствующие содержимому title, description, canonical URL и язык. Для индексируемых локализованных вариантов должны быть согласованы canonical и alternate locale links.
Structured data и social preview metadata, если они публикуются, должны описывать видимое содержимое той же страницы, использовать canonical URL и проходить машинную валидацию. Автор, источник и время изменения должны быть видимыми и согласованными с metadata, когда они являются частью продуктового смысла содержимого.
Обоснование¶
Crawler не может надёжно идентифицировать страницу по metadata, отсутствующей до client-side действия или противоречащей видимому содержимому.
Проверка¶
- получение страницы как анонимный crawler без выполнения действий;
- проверка title, description, canonical, языка и locale links;
- валидация structured data и social preview относительно видимого текста.
Исключения¶
Client-side render MAY использоваться, если автоматический тест подтверждает получение целевым crawler текста, реализующего назначение страницы, и metadata.
FE-SEO-003. Crawl inventory и изменение URL¶
Уровень: MUST
Применяется к: приложению хотя бы с одной индексируемой страницей
Sitemap и robots.txt должны формироваться из того же закрытого перечня
маршрутов и политик индексирования. Sitemap должен содержать только canonical
индексируемые URL; lastmod должен присутствовать только при известном времени
изменения видимого содержимого или metadata страницы.
Удалённая страница должна возвращать определённый 404, 410 либо redirect на
содержательно эквивалентный canonical URL. Soft-404, redirect всех удалённых
URL на домашнюю страницу и sitemap со ссылкой на неуспешный или запрещённый
результат запрещены.
Обоснование¶
Противоречащие друг другу inventory, status и canonical сохраняют устаревшие URL и скрывают потерянные страницы.
Проверка¶
- сверка sitemap с route inventory и HTTP-результатом каждого URL;
- тест удалённой страницы, redirect chain и canonical;
- проверка достоверности
lastmodпо версии содержимого.
Исключения¶
Приложение с одной стабильной индексируемой страницей MAY не публиковать sitemap, если страница достижима по входному URL и внутренним ссылкам.
FE-SEO-004. Проверяемая цель GEO¶
Уровень: SHOULD
Применяется к: индексируемому содержимому, для которого заявлена цель видимости в генеративной поисковой выдаче
Проекту следует определить целевые поисковые поверхности и доступный
наблюдаемый результат: индексирование canonical URL, показы, переходы или
цитирование в отчёте владельца платформы. Содержимому следует выполнять
FE-SEO-001–FE-SEO-003, передавать утверждения, предназначенные для
обнаружения, видимым текстом, использовать headings согласно иерархии разделов
и показывать источник и время изменения там, где они входят в продуктовый
контракт.
Не следует добавлять специальный файл, markup или скрытый текст для генеративной системы без опубликованного контракта целевой платформы и способа проверить его эффект. Соответствие этой норме не должно трактоваться как гарантия показа или цитирования.
Обоснование¶
Генеративная выдача изменяется независимо от сайта; проверяемыми остаются доступность и согласованность содержимого, а также наблюдаемый результат платформы.
Проверка¶
- review целевых платформ и измеримого результата;
- проверка canonical, источников, времени изменения и индексирования;
- сравнение доступного отчёта показов или цитирования между выпусками.
Исключения¶
Проект MAY не ставить GEO-цель; требования обычной индексируемости сохраняются.