Перейти к содержанию

Индексирование и допуск страницы в AI-поиск

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

Возьмём P01–P03 из карты ProfessorWeb Lab. Технические ответы в eligibility.json вымышлены и показывают, как вести журнал. Мы не проверяем рабочий ProfessorWeb и не меняем настройки Search Console.

От доступности к наблюдаемому появлению

Начнём с HTTP-ответа. У P01 записан статус 200: сервер в демонстрационном снимке отдаёт документ. Это ещё ничего не говорит о содержании robots, метатеге noindex или выборе canonical. Поэтому рядом лежат отдельные признаки crawl_allowed, index_directive и canonical_matches. Они отражают разные механизмы, и один успешный ответ не заменяет остальных сведений.

Для P02 запишем noindex. В учебной редакционной версии это ожидаемое состояние черновика. Ошибка возникает, если такой признак попадает в публикуемый материал, который должен участвовать в поиске. Правильное действие зависит от назначения страницы, а не от желания сделать все строки зелёными. Редактору стоит сначала определить состояние публикации и только затем обсуждать изменение директив.

Для Google добавим search_gen_ai_control. Текущая справка описывает включение, исключение и наследование настройки от родительского свойства. Это отдельный уровень относительно HTML и обхода. В нашей записи P03 наследует значение родителя, но родительское значение неизвестно. Следовательно, итоговый допуск имеет статус unknown, а не included. Наследование нельзя трактовать как автоматическое разрешение без сведений о родителе.

Разделим eligible_by_snapshot и observed_in_search. Первое — наш вывод из сохранённых технических признаков, второе — отдельное свидетельство в определённый момент. Даже полный набор признаков допуска не гарантирует индексирование или выдачу. Поле observed_in_ai_answer ещё уже: оно относится к конкретному ответу. В документе не должно быть логики «200 → AI цитирует».

Какие действия назначим по результату? Для P01 — продолжить анализ содержания. Для P02 — оставить локальный черновик закрытым до публикации. Для P03 — выяснить эффективное значение настройки, если появится разрешённый доступ к соответствующему аккаунту. В учебной лаборатории этот пункт останется открытой задачей. Не требуется создавать фиктивное подтверждение, чтобы таблица выглядела завершённой.

Снимок и его срок годности

Технический снимок связывается с captured_at, средой и источником сведений. Статус из локальной сборки не описывает ответ рабочего хостинга. Запись из инструмента проверки URL не равна текущему HTML, если поисковая система видела прошлую версию. Поэтому у каждого признака полезно хранить время либо общее объяснение, когда и каким способом получен набор.

Добавим сценарий ошибки: canonical у P01 указывает на P02. Если это реальная ошибка, измерения могут относиться к неожиданной странице. До исправления и нового наблюдения нельзя делать вывод, что P01 «не интересен AI». Контентная гипотеза должна ждать технического объяснения. В нашей лаборатории соответствующий вариант лежит отдельным объектом conflict_example, чтобы не менять исходное успешное состояние.

Для поиска с JavaScript также важен фактически доступный текст. Но не будем объявлять статический HTML специальным требованием генеративных функций: это удобный способ уменьшить число сложностей нашего проекта. Google рекомендует следовать обычным техническим правилам и учитывать особенности обработки JavaScript. Решение выбираем по устройству приложения и возможности проверить опубликованный результат.

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

Важно записывать и источник неизвестности. Значение unknown может появиться из-за отсутствия права просмотра, из-за устаревшего снимка или потому, что поле пока не собирают. Для этих случаев нужны разные действия. Неизвестное право не исправляется изменением title, а устаревший снимок не требует немедленно переносить сайт на другой движок.

Если вы позже будете выполнять проверки на собственном проекте, сначала сохраните исходный документ и только потом меняйте настройки. Тогда останется возможность сопоставить до и после. Наш текущий результат — схема такого журнала и полностью вымышленные состояния. Он не подтверждает, что любой из новых черновиков ProfessorWeb уже допущен к индексированию.

Неизвестное состояние полезно сохранять до обсуждения приоритета. У P03 нет основания для окончательного допуска, поэтому план может назначить выяснение настройки, но не обещать последующее появление. Если доступ появится, новый снимок получает свою дату и источник. Старый JSON остаётся историей того, что было известно редактору. Перезаписывание неизвестного положительным значением задним числом исказило бы весь эксперимент: выглядело бы, будто условие было установлено заранее. Таким образом, технический журнал служит не только диагностике, но и честному восстановлению основания каждого редакционного решения.

Чтение сохранённого состояния

Откройте три объекта pages и сравните их без подсчёта общего балла. P01 имеет положительные учебные признаки допуска. P02 закрыт как черновик. У P03 неизвестно эффективное значение родителя. Эти состояния требуют разных решений и не должны окрашиваться одним словом «плохо».

Состояние Следствие для нашего решения
HTTP 200 Документ задан как доступный, но число не подтверждает отсутствие запретов обхода или индексирования.
noindex у P02 Для локального черновика это ожидаемая граница; публикация требует отдельного перехода состояния материала.
inherit у P03 Эффективный допуск неизвестен без значения родительского свойства и не выводится из имени настройки.
canonical conflict Ошибочный вариант требует технического разбора до обсуждения недостаточной полезности текста для поиска.

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

Для самостоятельной адаптации добавьте поле среды до реального сбора. Локальная редакционная версия, тестовый домен и рабочая публикация имеют разные правила. Если один технический ответ относится к локальной версии, его нельзя молча использовать как основание поиска производственной страницы. Сначала уточняется объект наблюдения, затем его техническая пригодность.

Основной артефакт eligibility.json находится в lesson-04 архива серии. Полный снимок содержит также исходные таблицы и договоры. Они читаются вручную; результаты примеров описаны как ожидаемые, выполнение не проводилось.

Первичные источники: google guide, google control.