К содержимому
Интеграции

Добавление и подтверждение сайта

Обновлено

Добавление сайта

Для этого сценария выдайте токену MCP нужные права из «Управление сайтами», а также «Статус подтверждения прав» из «Чтение». OAuth-токену Яндекса нужно право webmaster:verify.

Попросите агента:

Добавь https://example.com в Яндекс.Вебмастер и покажи код подтверждения прав.

Агент вызывает webmaster_add_host с host_url. Добавление не требует confirm. Для HTTP и HTTPS существуют разные записи: указывайте фактическую схему сайта.

После добавления инструмент запрашивает сведения о подтверждении. Обычно код находится в verification.verification_uin ответа. Если получение сведений завершилось обработанной ошибкой, она будет во вложенном verification, хотя сам сайт уже добавлен. Запросите webmaster_get_verification_status для полученного host_id, прежде чем повторять добавление.

Размещение кода

Плагин не размещает код на сайте и не изменяет DNS. Это делает владелец или разработчик одним из способов:

verification_type Что разместить
META_TAG Метатег <meta name="yandex-verification" content="КОД"> в head главной страницы.
HTML_FILE Файл yandex_КОД.html в корне сайта с содержимым Verification: КОД.
DNS TXT-запись домена yandex-verification: КОД.

Вместо КОД используйте выданный verification_uin.

Запуск проверки

После размещения кода попросите агента:

Для сайта https:example.com:443 запусти подтверждение прав способом META_TAG.
Затем запроси статус подтверждения.

webmaster_start_verification получает host_id и verification_type. Если host_id не передан, используется сайт по умолчанию: при подключении нового сайта лучше указывать его явно.

Результат проверки может появиться позже. Его читает webmaster_get_verification_status. При неудаче в ответе Яндекса может быть fail_info.reason, например META_TAG_NOT_FOUND, WRONG_HTML_PAGE_CONTENT или DNS_RECORD_NOT_FOUND.

Запуск поддерживает только META_TAG, HTML_FILE и DNS. Значения TXT_FILE, DELEGATED и AUTO могут встретиться в статусе, но передать их для запуска проверки нельзя.

Если получен verification_already_in_progress, проверка уже идёт — запросите статус позже. При no_verification_record сначала запросите сведения через webmaster_get_verification_status.

Удаление из кабинета

webmaster_delete_host требует явный host_id и confirm: true. Сайт по умолчанию здесь не подставляется. Инструмент удаляет сайт из списка сайтов кабинета Вебмастера; страницы из поиска он не удаляет.

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