Нутра SEO: от поискового спроса до деплоя
Доказательства, семантика и инженерный процесс для сайта, который помогает принять обоснованное решение.
Оптимизация текста как система решений
Полезный текст начинается с правильной страницы и проверенных фактов. Эмбеддинги ускоряют анализ смысла; поисковая выдача помогает выбрать границы URL; доказательства и редактура определяют, что можно публиковать.
Практическая рекомендация для нутры: один рынок → проверенный продукт → подтверждённый спрос → URL-план по SERP → реестр утверждений → структура → текст → семантический аудит → сборка → проверки → деплой → наблюдения. Эту последовательность стоит автоматизировать вокруг явных артефактов и критериев готовности. Она не является формулой Google: это предложенная инженерная система.
Google описывает системы понимания концепций и отдельных фрагментов страницы, но не публикует целевой косинус, публичный вектор документа или алгоритм, позволяющий «подогнать» текст под ранжирование. Косинус собственного эмбеддера — диагностическая метрика вашей модели. [1] [18] [19]
Как читать руководство
| Метка | Что она означает |
|---|---|
| Факт | Утверждение подтверждено официальной документацией, исследованием или регулятором. Ссылка стоит рядом. |
| Метод | Предложенный рабочий процесс. Его параметры необходимо калибровать на собственных данных. |
| Пример | Иллюстрация на вымышленном продукте или синтетических числах. Это не результаты анализа рынка. |
Основной сценарий — affiliate-проект о БАДах; рядом разобраны собственный бренд и магазин. Страна и продукт не заданы, поэтому примеры запросов англоязычные, а правовые развилки показаны для США, ЕС, Мексики и России. Это проектирование процесса, без расчёта реального спроса или экспертизы конкретного товара. Проверка источников: 9 сентября 2026 года.
Что изменилось к сентябрю 2026
| Изменение | Практическое следствие | Основание |
|---|---|---|
| Google выпустил AI optimization guide; текущая версия от 10 июля 2026 | Не строить отдельный конвейер «текста для нейросетей». Сохранить полезность, проверяемость и доступность страницы. | [3] |
| Google Search игнорирует llms.txt; специальные AI-файлы не помогают и не мешают ранжированию | Для Google не включать llms.txt в обязательные критерии выпуска. Для другого сервиса решение принимается по его документации. | [3] |
| Нет требования дробить страницы на короткие AI-чанки | Резать текст на фрагменты можно внутри аналитического индекса. На сайте длину определяет задача читателя. | [3] |
| FAQ rich results перестали показываться с 7 мая 2026; документация удалена 15 июня | FAQ остаётся форматом ответа. Отдельную FAQPage-разметку ради FAQ-сниппета Google не планировать. | [5] |
| Новые отчёты Generative AI в GSC: объявлены 3 июня, глобальная доступность отмечена 31 августа | Отслеживать показы и страницы в AI-поверхностях отдельно. Публикация описывает impressions, pages, countries, devices и dates; не приписывать отчёту неописанные клики и запросы. | [4] |
| Официальный DataForSEO MCP перешёл на v3; предыдущая версия объявлена deprecated | Не копировать старые названия десятков MCP-инструментов. В v3 проверить docs_index / docs_search / api_request и актуальную схему. | [27] |
Более старую страницу Google об AI features следует читать вместе с новыми материалами. Например, прежнее описание объединённой отчётности не отменяет появления отдельного отчёта в 2026 году. Дата чтения важнее даты пересказа в SEO-блоге. [4] [52]
Что остаётся устойчивым
Задача страницы, надёжность информации, оригинальная польза и понятное происхождение текста важнее количества повторённых терминов. Для вопросов, влияющих на здоровье, Google уделяет особое внимание качеству и доверию. E-E-A-T — рамка оценки, а не публичный числовой фактор, который можно поднять добавлением подписи врача. [2]
Векторизация, эмбеддинги и косинус
Векторизация — любое превращение текста в набор чисел. Эмбеддинг — обученное представление, где взаимное расположение векторов отражает некоторые отношения между текстами. Разные модели кодируют эти отношения по-разному; математическая близость не равна истинности, медицинской допустимости или одинаковому поисковому намерению. [18] [19]
| Представление | Что сравнивает | Полезное применение | Ограничение |
|---|---|---|---|
| Слова / n-граммы / TF-IDF | Буквальное совпадение и редкость терминов | Точные повторы, названия, состав, поиск пропущенных сущностей | Синонимы могут не совпасть; частые слова не всегда важны |
| BM25 / sparse retrieval | Лексическую релевантность запроса документу | Поиск названий бренда, SKU, форм ингредиента и чисел | Может пропустить смысл без совпадения лексики |
| Dense embedding / bi-encoder | Близость независимо закодированных текстов | Поиск кандидатов в кластеры, похожих фрагментов, внутренних ссылок | Похожие темы могут требовать разных URL; отрицание иногда слабо меняет вектор |
| Cross-encoder / reranker | Пару «запрос + фрагмент» совместно | Уточнение порядка небольшого списка кандидатов | Дороже на большом числе пар; score не обязательно вероятность |
| NER / entity extraction | Именованные сущности и их типы | Отличить ингредиент, продукт, бренд, дозу, организацию | Извлечение сущности не проверяет отношение и доказательство |
Двухступенчатый retrieval → rerank описан в Sentence Transformers: быстрый поиск сужает набор, более дорогая модель оценивает пары. BEIR показывает, почему важно сравнивать подходы на разных задачах, а MTEB — почему нет одной лучшей модели для всех типов анализа. [20] [21] [22]
Что именно считает косинус
Это косинус угла между ненулевыми векторами. Общий диапазон — от −1 до 1. Для нормированных векторов скалярное произведение равно косинусной близости. Число 0,87 означает значение в выбранном пространстве, а не «87% SEO-качества» и не вероятность попасть в топ. Для нулевого вектора формула не определена. [19]
Поверните вектор документа
Учебная плоскость из двух координат. Реальные эмбеддинги многомерны; рисунок объясняет только математику угла.
cos θ =
Направления близки. Семантический смысл зависит от модели.
Четыре ошибки интерпретации
- «Косинус высокий — объединяем». «Купить магний» и «побочные эффекты магния» близки тематически, но могут ожидать разных типов страниц.
- «Косинус низкий — удалить». Доставка, возврат и раскрытие партнёрства могут быть далеко от медицинской темы и при этом нужны посетителю.
- «Модель от Google повторяет Search». Gemini API — отдельный продукт. Его score не раскрывает внутреннее ранжирование Google.
- «Отрицание проверено сходством». Фразы «доказана эффективность» и «эффективность не доказана» нельзя различать только порогом эмбеддинга.
Где эмбеддинги экономят работу
Далее — предложенная методика. Размеры выборок, число соседей и пороги служат стартовыми параметрами, а не нормативами Google.
| Задача | Что векторизовать | Как принимать решение |
|---|---|---|
| Предкластеризация семантики | Запросы одного рынка и языка; бренд сохранить как сущность | Найти соседей → проверить SERP → назначить одну или разные страницы |
| Контент-аудит | Главный текст по секциям с названием страницы и цепочкой заголовков | Найти похожие фрагменты → увидеть повторы, неполные ответы и несоответствие интенту |
| Подбор внутренних ссылок | Фрагмент-источник и краткое описание целевой страницы | Релевантность + полезный следующий шаг + корректный URL; не вставлять автоматически все совпадения |
| Поиск доказательств / RAG | Проверенные документы, отдельные абзацы, таблицы и контекст | Retrieval извлекает кандидата; редактор проверяет утверждение по оригиналу |
| Поиск потенциальных дублей | Текст без меню и повторяющегося футера; отдельно сигнатуры n-грамм | Сходство смысла + совпадение работы страницы + данные GSC |
| Аудит изменений | Версии одной секции, model_id и неизменный preprocessing | Найти существенный смысловой дрейф; затем проверить, что конкретно изменилось |
Как готовить корпус
- Сохранить исходный HTML, конечный URL после редиректов, дату и код ответа. Для PDF — файл, страницы и связь с первоисточником.
- Отделить основной материал от меню, cookie-баннеров и служебных повторов. Таблицы состава и предупреждения сохранить вместе с подписями.
- Разделить текст по смысловым секциям. Стартовый эксперимент — фрагменты примерно 200–450 токенов с небольшим перекрытием, если оно нужно. Учитывать реальный лимит модели, включая добавленные заголовки.
- Сохранять в каждом фрагменте URL, язык, рынок, heading_path, тип источника, дату, source_id, claim_id и content_hash.
- Убрать точные дубли до платного API. Сохранить модель, её ревизию, нормализацию и правила извлечения вместе с векторами.
Эта нарезка нужна собственной системе поиска. Она не требует публиковать на сайте страницы по 300 токенов или абзацы фиксированной длины. Один смысловой раздел может содержать несколько индексируемых фрагментов, оставаясь единым читательским блоком.
Выбор модели
| Вариант | Почему рассмотреть | Что проверить |
|---|---|---|
| multilingual-e5-base | Воспроизводимый локальный baseline для нескольких языков | Префиксы query: / passage: обязательны по model card, в том числе для неанглийского текста. Проверить лимит и обрезание входа. [23] |
| BGE-M3 | Многоязычная модель с dense, sparse и multi-vector режимами | В базовом запуске не включать все режимы без измерений. Сравнить память, скорость и Recall@k. [24] |
| Gemini embeddings API | Управляемый сервис, меньше локальной инфраструктуры | Задание типа задачи зависит от версии модели. Не переносить настройки gemini-embedding-001 на новые версии автоматически. [25] |
| Другая embedding API / модель | Может лучше отвечать языку и ограничениям проекта | Проверить доступность, цену за объём, условия обработки данных и результаты на собственной разметке |
Практический пилот: разметить 150–300 пар запросов и 50–100 пар «вопрос → фрагмент», выделив неоднозначные бренды, различия форм вещества, дозировки, отрицания и медицинские ограничения. Разделить калибровочную и контрольную части. Для объединения страниц измерять precision и число ложных объединений; для поиска источников — Recall@10/20 и качество первых результатов. Выбор «лидера общего MTEB» без такого пилота не завершает оценку. [21]
Порог нельзя переносить между экспериментами
Косинус 0,8 у E5 и у BGE не обязан означать одинаковое отношение текстов. После смены модели, префикса, длины фрагмента или языка пороги калибруются снова. Для спорных пар хранить manual_review, а не принудительное yes/no. Отдельная метка «смысл близок, утверждения противоречат» полезнее попытки зашить медицинскую достоверность в один score.
Пайплайн от ключей до работающего сайта
Стрелки ниже показывают зависимости: следующий этап использует проверенный выход предыдущего. Исследование источников можно вести рядом со сбором запросов, но писать коммерческие обещания до проверки продукта нельзя. Границы страниц определяются до масштабной генерации текстов.
- 0. Продукт и рынокКому продаём, от чьего имени, какие документы есть
- 1. Сбор ключейБренд, категория, конкуренты, реальные формулировки
- 2. Проверка SERPСпрос, сущность, интент, ожидаемый тип страницы
- 3. URL-планПредкластеры → пересечение выдачи → merge / keep
- 4. Реестр доказательствУтверждение → источник → границы → проверяющий
- 5. План страницыВопросы, необходимые блоки, собственная польза
- 6. Текст и метаЧерновик по фактам → экспертиза → редактура
- 7. Семантический QAПолнота ответа, дубли, ссылки и точные термины
- 8. Сборка сайтаКонтентная модель, шаблоны, schema, доступность
- 9. Проверка и деплойPreview → выпуск → smoke test → GSC
- 10. НаблюдениеИндексация → запросы → конверсии → итерация
Почему именно такой порядок
Непроверенный бренд заражает всю семантику чужим спросом. Неверный интент создаёт лишние страницы. Слабые доказательства превращают хороший текст в неподтверждённую рекламу. Непроверенный шаблон размножает техническую ошибку на весь сайт. Каждый этап снимает риск, который становится дороже на следующем.
Первый выпуск — ограниченная партия действительно готовых страниц, например 5–12 материалов одного продуктового направления. Это рекомендация по управлению качеством, а не SEO-минимум. Если фактов хватает только на три полезных URL, выпускать три. Служебные страницы и документы добавлять по реальной необходимости.
Этап 0. Паспорт продукта и бизнес-модель
До парсинга ключей нужно определить, какой товар существует в выбранной стране и кто отвечает за его продажу. «Нутра» — коммерческое обозначение вертикали, а не единая юридическая категория. БАД, косметическое средство и зарегистрированный препарат могут требовать разных правил, даже если CPA-сеть объединяет их в одном каталоге.
| Поле паспорта | Что записать | Зачем |
|---|---|---|
| Идентичность | Бренд, точное название, форма, SKU/GTIN при наличии, производитель | Отделить одноимённые товары и подделки |
| GEO и язык | Страна продажи, язык запросов, валюта, локальное написание | Не смешивать выдачу и правила разных рынков |
| Статус продавца | Производитель, уполномоченный продавец, affiliate или редакционный проект | Выбрать голос, CTA, раскрытие связи и данные магазина |
| Факты продукта | Этикетка, состав, количество на порцию, порции, предупреждения | Не переписывать рекламный лендинг как первоисточник |
| Документы | Регистрационный статус, протоколы, COA по партии, срок действия | Проверить, что документ относится к этому продукту и что он подтверждает |
| Экономика | Выплата/маржа, подтверждение заказов, возвраты, доставка, наличие | Считать результат по подтверждённой выручке, а не по отправленным лидам |
| Редакционная ответственность | Автор, профильный проверяющий, контакт, дата review | Не создавать декоративных экспертов и фиктивных биографий |
Развилка: три типа сайта
Для affiliate самостоятельная ценность — метод сравнения, проверка состава и документов, ограничения доказательств и условия покупки. Google рекомендует подкреплять обзоры собственным опытом и оригинальными измерениями. Это не разрешает выдавать впечатления от приёма БАДа за клиническое испытание. [7]
Критерий готовности: продукт однозначно идентифицирован, рынок выбран, роль сайта описана честно; неподтверждённые сведения помечены как отсутствующие. Не заполнять пробелы догадками. Цена, количество капсул и «официальность» — тоже проверяемые утверждения.
Этап 1. Сбор и очистка семантики
Собирать запросы нужно вокруг покупателя и товара, а не только вокруг одного названия. Источники дают разные виды наблюдений: keyword database оценивает спрос, Search Console показывает видимость существующего сайта, текущая SERP — состав выдачи в конкретный момент. Эти данные не заменяют друг друга. [28] [29] [32]
| Слой | Примеры seed-запросов | Что он выясняет |
|---|---|---|
| Брендовый | [brand], [brand] ingredients, [brand] reviews, [brand] price | Есть ли спрос на конкретный продукт и какие сомнения возникают |
| Категорийный | magnesium supplement, magnesium glycinate | Как выбирают категорию и форму вещества |
| Сравнительный | glycinate vs citrate; [brand A] vs [brand B] | Какие критерии влияют на выбор |
| Безопасность и применение | side effects, interactions, label instructions | Какая информация необходима; не превращать запрос в обещание |
| Транзакционный | buy, delivery, refund, subscription, cost per serving | Что нужно для решения о покупке |
| Смежный информационный | how to read supplement labels | Какой полезный материал соответствует компетенции проекта |
Последовательность сбора
- Зафиксировать GEO, язык, устройство, дату и исходные seeds. Не присваивать спрос одного рынка другому.
- Выгрузить suggestions / related keywords, затем ранжируемые запросы 3–5 релевантных доменов. Домены отобрать по совпадению рынка и бизнес-модели.
- Добавить вопросы и уточнения из SERP, customer support и GSC при наличии. Сохранить источник каждой строки.
- Отделить бренд от омонимов. Частотность по совпавшему слову не доказывает спрос на ваш товар.
- Нормализовать пробелы и очевидный технический мусор. Хранить исходное написание, диакритику, дозировку, отрицания и формы вещества. Не сливать glycine и glycinate по похожим буквам.
- Дедуплицировать по запросу + GEO + языку + источнику измерения. Не суммировать повторные оценки одного спроса.
- Поставить предварительные метки интента, риска, сущности и коммерческой близости. Это маршрутизация анализа, ещё не URL-план.
Нулевая частотность не означает отсутствия пользователей. Это может быть длинный хвост или ограничение источника. При этом нельзя обещать трафик на основании одного правдоподобного запроса. Если спрос бренда не подтверждается, возможен другой проект — категория или образовательная библиотека, но это отдельная бизнес-гипотеза.
Минимальная схема keywords.csv
keyword_raw,keyword_normalized,geo,language,source,observed_at,volume,volume_period,entity_id,intent_candidate,risk,serp_status
"[brand] reviews","[brand] reviews",US,en,demo,2026-09-09,,unknown,product_demo,commercial,medium,not_fetchedОбъём и сложность. CPC и competition в рекламных данных не являются сложностью органического SEO. Оценки keyword difficulty разных сервисов тоже различаются. В приоритете проверить фактических конкурентов, формат результатов и способность дать собственный полезный ответ. Не строить бюджет на сложении частотностей близких вариаций.
Что уже можно использовать из локального набора
dfs-product-keywords содержит режимы verify → product → plan и скрипт анализа пересечения URL. Следующий фрагмент — шаблон последовательности, не выполненный сбор данных. Значения продукта и страны нужно заменить до запуска; живые запросы расходуют API-баланс.
python3 ~/.codex/skills/dfs-product-keywords/tools/product_keywords.py verify "REAL_PRODUCT" --niche nutra --geo US
python3 ~/.codex/skills/dfs-product-keywords/tools/product_keywords.py product "REAL_PRODUCT" --niche nutra --geo US --out work/keywords
python3 ~/.codex/skills/dfs-product-keywords/tools/product_keywords.py plan "REAL_PRODUCT" --niche nutra --geo US --out work/keywords --serp-per-bucket 5 --top 10 --overlap 0.30 --min-shared 3Выход этапа: raw-выгрузки, очищенное ядро, список исключений с причинами, журнал стоимости и список запросов на проверку SERP. Сохранять неизвестную частотность как null, а не как придуманное число.
Этап 2. Живая выдача и поисковая задача
Пользователь вводит слова, но ожидает определённый результат: карточку товара, список вариантов, независимый обзор или справку о безопасности. Если весь топ — сравнительные страницы, одиночный продающий лендинг может не соответствовать запросу, даже когда в нём присутствуют все термины.
Протокол SERP-снимка
Для представителя каждой группы и спорных модификаторов сохранить первые 10 органических URL, позиции, title, видимый snippet, тип результата, язык, страну, устройство и время. Отдельно зафиксировать shopping, видео, форумы, PAA и AI-блоки. Платную рекламу не подмешивать в органическое пересечение. DataForSEO позволяет получать SERP с заданной поисковой системой и локацией; сырой ответ стоит хранить для воспроизводимости. [29]
| Наблюдение | Рабочее решение | Что ещё проверить |
|---|---|---|
| Топ занят страницами товара | Кандидат на продуктовую / товарную страницу | Цена, наличие, продавец и отличие от уже запланированного URL |
| В топе редакционные сравнения | Сравнение с прозрачными критериями | Есть ли исходные данные хотя бы о нескольких вариантах |
| В топе медицинские справочники | Информационный ответ с профильной проверкой | Есть ли компетенция и смысл конкурировать; не подменять ответ продажей |
| Бренд совпал с другим товаром / человеком | Вернуть на проверку сущности | Частотность, состав выдачи, варианты написания |
| Топ нестабилен или смешан | Manual review; возможна многозначность запроса | Повторный снимок и более конкретные запросы |
| Мало органических результатов | Недостаточно данных для уверенного разделения | Не трактовать пустоту как доказательство нового кластера |
Что извлекать со страниц конкурентов
Не копировать весь текст в один промпт. Для каждого URL выписать: работу страницы, структуру, обязательные вопросы, доказательства, собственные данные, свежесть цены, раскрытие связи с брендом и слабые места. Разделить общую необходимую информацию и общий шаблонный шум. Если конкуренты повторяют неподтверждённое обещание, это сигнал риска, а не инструкция добавить его в свой текст.
Для небольшого исследования достаточно targeted scrape нескольких сильных и нескольких характерных результатов. Firecrawl предлагает map для поиска URL и scrape/crawl для извлечения; начинать с ограниченного объёма и сохранять оригинальный URL рядом с очищенным текстом. [30]
Выход этапа: snapshots JSON + таблица «запрос → тип страницы → основная задача → конкуренты → неопределённость». Снимок показывает выдачу в конкретное время; он не доказывает причин ранжирования.
Этап 3. Кластеризация и границы URL
Использовать эмбеддинги как быстрый поиск возможных связей, затем подтверждать границы страниц точным пересечением URL и ручной оценкой задачи. Домены сравнивать дополнительно: две разные страницы одного сайта — это не один общий URL.
В существующем dfs-product-keywords начальная эвристика: минимум три общих органических URL и overlap ≥ 0,30 при анализе top-10. Это не Jaccard: у Jaccard в знаменателе объединение множеств. Порог 0,30 — параметр конкретного инструмента, не универсальное определение интента. При неполной выдаче уверенность снижается даже тогда, когда формальный порог проходит.
Один числовой пример
Синтетические данные В двух полных top-10 найдено четыре общих URL. Overlap = 4/10 = 0,40; Jaccard = 4/(10+10−4) = 0,25. Метрики описывают одну пару, но числа различны — всегда фиксировать формулу.
| Пара запросов | Косинус условной модели | Общие URL из top-10 | Решение в примере |
|---|---|---|---|
| [brand] price ↔ buy [brand] | 0,88 | 5 / 10 | Кандидат merge: одна транзакционная задача |
| [brand] ingredients ↔ [brand] side effects | 0,85 | 1 / 10 | Не объединять по одному косинусу; разные вопросы |
| [brand] reviews ↔ [brand] opiniones | 0,90 | Не сравниваются: разные языковые рынки | Отдельные локальные планы, затем сопоставление эквивалентов |
| [brand] shipping ↔ [brand] effects | 0,44 | 0 / 10 | Доставка остаётся необходимой служебной информацией |
Все значения в таблице придуманы для объяснения; реальная модель и live SERP здесь не запускались. Таблица демонстрирует конфликт сигналов, а не пороги для внедрения.
Защита от «моста»
Если A пересекается с B, а B с C, это ещё не значит, что A и C требуют одного URL. Связные компоненты графа могут разрастись в смешанный кластер. Существующий скрипт помечает компонент с непрошедшими парами как manual-review. Для финального merge проверять все необходимые пары, тип страницы, достаточность SERP и человеческую задачу.
Правило одного главного URL
Каждому подтверждённому кластеру назначить основной URL, формат, цель, обязательные факты, родительский раздел и ссылки. Несколько модификаторов одного запроса могут жить секциями на странице продукта. Новый slug появляется, когда есть отдельная задача и достаточно самостоятельного содержания, а не потому, что regex выделил слово reviews.
cluster_id: brand_purchase_us
primary_job: "Проверить продукт и условия покупки"
primary_url: /reviews/demo-product/
site_model: affiliate
serp_evidence: required_before_release
decision: manual_review
required_facts: [label, seller_identity, price_date, disclosure]
merge_candidates: [brand_price, brand_buy]
separate_candidates: [ingredient_guide]
reason: "Демонстрационный контракт; реальная выдача ещё не проверена"Каннибализация — практический диагноз конкуренции страниц за одну задачу, а не сам факт сходства. Проверять его после запуска по запросам, выбираемым Google URL, сменам посадочной и полезности каждой страницы. Полезная страница о составе и страница о доставке могут пересекаться словами без проблемы.
Этап 4. Доказательства и реестр утверждений
Для нутры нужен отдельный слой между найденными источниками и текстом. Его единица — утверждение: что именно говорится, о каком веществе или продукте, для какой группы людей, в каких условиях и на каком основании. Ссылка на PubMed сама по себе этого не решает.
Разделить четыре разных вида фактов
| Тип | Пример | Что подтверждает | Чего не подтверждает |
|---|---|---|---|
| Этикетка | Количество вещества на порцию | Заявленный состав конкретной версии товара | Фактическое содержание каждой партии и клиническую эффективность |
| Протокол / COA | Измерение показателя в указанной партии | Только перечисленные анализы, методы и результаты | Лечение заболеваний, общий эффект продукта или все возможные загрязнители |
| Исследование ингредиента | Исследование определённой формы вещества | Результат в изученной популяции при заданной дозе и длительности | Тот же эффект у другого состава, формы, дозировки и торгового бренда |
| Испытание готового продукта | Исследование конкретной рецептуры | Только изученные исходы и условия, с учётом качества исследования | Автоматическую законность любой рекламной формулировки во всех странах |
FTC требует учитывать прямые и подразумеваемые рекламные сообщения и обеспечивать научное обоснование claims. Перенос результата на другой продукт, выбор только удобного исследования или обещание через отзыв могут исказить доказательства. Дисклеймер не исправляет обманчивое основное сообщение. [39]
Как собирать evidence ledger
- Начать с официальной этикетки и документов продукта. Зафиксировать версию, страну, партию и производителя.
- Для медицинского контекста искать официальные справочники, клинические рекомендации, систематические обзоры и затем первичные исследования. Справочник NIH ODS по магнию — пример стартового ориентира с ссылками на литературу, а не одобрение выбранного БАДа. [42]
- Из исследования извлечь population, intervention, comparator, outcomes, дозу, форму, длительность, размер выборки, финансирование, ограничения и дату.
- Проверить, соответствует ли планируемая фраза реально измеренному исходу. Изменение лабораторного показателя не автоматически означает доказанную пользу для самочувствия или риска болезни.
- Проверить отсутствие отзыва/исправления статьи, актуальность и противоречащие данные. Отсутствие найденных испытаний описывать с датой и границами поиска, а не абсолютным «исследований нет».
- Отдельно вынести применимость к продукту и разрешённость коммерческого использования в выбранной юрисдикции. Научная достоверность и допустимость рекламы — две разные проверки.
- Присвоить статус approved / qualified / unsupported / rejected и сохранить точную разрешённую формулировку.
claim_id: CLM-014
claim_text: "В порции указано 100 мг элементарного магния"
entity: DEMO_PRODUCT
claim_type: label_fact
source_id: LABEL-2026-01
source_locator: "Supplement Facts, serving size"
product_version: demo
market: US
evidence_applicability: exact_product_label
scientific_review: not_applicable_to_label_transcription
regulatory_review: pending
status: draft
allowed_wording: null
reviewed_by: null
expires_on: null
# Учебная запись. Не содержит подтверждённых фактов о реальном товаре.RAG как помощник проверяющего
Извлекать источники лучше гибридно: буквальный поиск ловит точное название, дозу и форму; dense retrieval находит смысловые кандидаты; reranker уточняет порядок. После этого человек читает оригинал и проверяет достаточность доказательства. Цитату нельзя автоматически считать подтверждением только потому, что она близка к вопросу. [20] [22]
Блокирующая проверка выпуска: у всех существенных продуктовых и медицинских утверждений есть источник, статус и корректная область применимости. Если недостаёт данных, удалить обещание или явно описать неопределённость. Не повышать «уверенность» повторной генерацией.
Нутра: правила зависят от рынка
Ниже — карта предварительной проверки, а не юридическое заключение о конкретном товаре. Перед выпуском профильный специалист сверяет категорию продукта, формулировки, рекламный формат и текущие местные требования. Английский текст не означает рынок США, а испанский — единый набор правил для всех стран.
| Рынок | Что проверять | Следствие для контент-пайплайна |
|---|---|---|
| США | FDA различает structure/function claims и disease claims. Для определённых claims на маркировке нужны обоснование, уведомление и установленный disclaimer; нельзя описывать БАД как средство лечения болезни. Рекламные сообщения также оценивает FTC. [38] [39] | Проверять заголовки, изображения, отзывы и CTA вместе с основным текстом. Не подставлять disclaimer как универсальное разрешение. |
| Европейский союз | Реестр содержит разрешённые и неразрешённые health claims, условия применения и ограничения; указывать ссылку на соответствующий правовой акт. Для отдельных ингредиентов и категорий могут требоваться дополнительные проверки. [40] | Хранить claim с условиями использования и рынком. Не считать буквальный перевод американской фразы допустимым для ЕС. |
| Мексика | COFEPRIS описывает ограничения на вводящие в заблуждение и терапевтические утверждения и требование разрешения рекламы добавок. [41] | Проверять рекламное разрешение и фактическую категорию. Нельзя превращать документ о процедуре в заявление об одобренной эффективности. |
| Россия | Проверять свидетельство о госрегистрации и соответствие товару. Статья 25 закона о рекламе ограничивает лечебные впечатления, случаи излечения и ряд способов использования исследований; предусмотрено предупреждение о том, что БАД не является лекарством. [43] [44] | Не переносить зарубежный affiliate-лендинг механически. Отдельно проверить применимые правила интернет-рекламы, маркировки, продажи и обработки данных. |
Библиотека запрещённых и условных формулировок
| Рискованная фраза | Почему не проходит | Редакторское решение |
|---|---|---|
| «Лечит диабет / гипертонию» | Утверждение о лечении; может менять регуляторную квалификацию товара | Не использовать для БАДа; не прятать обещание в отзывы или изображения |
| «Без побочных эффектов» | Безусловное обещание безопасности | Заменить конкретными ограничениями и предупреждениями из проверенных источников |
| «Клинически доказано» | Неясно, что именно и на каком продукте доказано | Указать исследованный объект, исход и ограничения либо убрать |
| «FDA approved supplement» | Создаёт впечатление одобрения, не вытекающее из обычного режима БАД | Проверить реальный статус; не выдавать уведомление или производство по стандарту за одобрение продукта |
| «Врачи рекомендуют» | Анонимный авторитет без проверяемого основания | Назвать реального эксперта, его роль и источник; не использовать endorsement как замену доказательству |
| «Действует за 7 дней» | Необоснованный срок результата | Удалить, если нет применимого доказательства и правового основания |
Таблица выше — предложенные редакционные фильтры на основе различий между обоснованными и вводящими в заблуждение claims. Финальный статус конкретной фразы зависит от контекста и страны. В российской рекламе даже добросовестная ссылка на исследование требует отдельной проверки способа подачи. [38] [39] [44]
Affiliate-особенности
Раскрывать коммерческую связь рядом с рекомендацией и переходом. Не писать «официальный сайт», если проект не имеет такого статуса. Видимое объяснение партнёрства и технический атрибут rel="sponsored" решают разные задачи: первое информирует человека, второе квалифицирует ссылку для Google. Рекомендации FTC об endorsement относятся к соответствующему рынку; Google описывает sponsored отдельно. [15] [50]
Этап 5. План страницы до черновика
Здесь подходит уже существующий gist-page-plan: одна работа страницы, обязательное ядро, сравнение с выдачей, удаление повторов и тест заменяемости. GIST используется как редакторская модель полезности и разнообразия информации. Он не объявляется механизмом Google.
Бриф, который можно передать автору
| Поле | Содержимое |
|---|---|
| Работа страницы | Например: помочь понять состав продукта и условия покупки, включая причины отказаться |
| Основной кластер | Запросы и ссылка на SERP-снимки; список модификаторов, которые остаются секциями |
| Тип страницы | Обзор, товарная карточка, сравнение, справочник или сервисная страница |
| Аудитория | Что читатель уже знает, какой выбор делает и какой вред возможен от ошибки |
| Обязательные вопросы | Перечень решений и фактов, без которых ответ неполон |
| Разрешённые утверждения | Только claim_id со статусом и условиями использования |
| Собственная ценность | Фото этикетки, расчёт цены за порцию, проверка документа, история изменения состава |
| Структура | Для каждого блока: вопрос, факты, источник, место, формат и действие читателя |
| Что исключить | Повторы, общие обещания, лечебные формулировки, чужие отзывы и неподтверждённые рейтинги |
| Критерии готовности | Покрытие обязательных вопросов, фактчекинг, отсутствие вымышленных данных, работа ссылок |
Пример структуры независимого обзора
- Краткое заключение. Что проверено, главные ограничения и тип читателя, которому полезен обзор.
- Что это за продукт. Точная версия, производитель, форма, упаковка; собственное фото или корректно обозначенный официальный материал.
- Состав и количество на порцию. Таблица с единицами; различить массу соединения и активного компонента, где это применимо.
- Что известно о заявленных эффектах. Отдельно данные по ингредиенту и по готовому продукту, качество и ограничения.
- Безопасность и ограничения. Предупреждения этикетки и проверенный медицинский контекст без персональных схем лечения.
- Цена и условия. Дата проверки, стоимость порции, доставка, подписка, возврат, кто продавец.
- Альтернативы. Сравнение по заранее объявленным критериям, с честным отсутствием данных.
- Методика и источники. Кто собирал и проверял материал, что реально тестировалось, коммерческая связь.
Порядок меняется по задаче. Для запроса о безопасности ограничения могут быть первым содержательным блоком. На товарной странице магазина покупка и факты продукта будут выше редакционной методики. Нельзя заталкивать всё на первый экран или скрывать существенные условия ради конверсии.
Тест заменяемости
Если заменить название товара на конкурента и абзац останется правдоподобным, он подозрительно общий. Но не вся общая информация лишняя: инструкцию по чтению этикетки иногда полезно объяснить один раз на отдельной странице и дать ссылку. Решение определяется полезностью, а не требованием искусственно «уникализировать» каждую фразу.
Рекомендации Google по обзорам поддерживают ориентацию на выбор, собственные данные, сравнение и ограничения. Они не задают универсальную длину статьи или обязательный список H2. [7]
Этап 6. Написание, проверка и мета
LLM получает структуру, разрешённые факты, список источников и явные неизвестные. Сначала создаёт черновик, затем извлекает из него утверждения для проверки. Самопроверка модели полезна как предварительный фильтр, но не заменяет профильного редактора в содержательных вопросах здоровья.
Подготовь черновик по page-brief и approved-claims.
Сохрани одну работу страницы и заданный тип материала.
Каждое медицинское или продуктово-специфичное утверждение свяжи с claim_id.
Не переноси доказательства ингредиента на готовый продукт.
Не выдумывай цену, отзывы, автора, сертификат, исследование или опыт тестирования.
Если факта нет, добавь его в missing_facts; не заполняй предположением.
Не усиливай степень уверенности исходного источника.
Выход: draft + claim_map + missing_facts + вопросы проверяющему.Четыре прохода редактуры
- Предметный: сущности, форма вещества, единицы, точность цитирования, границы исследования.
- Регуляторный: прямые и подразумеваемые claims, CTA, meta, иллюстрации, отзывы, дисклеймеры выбранного рынка.
- Поисковый: отвечает ли страница запросу и ожидаемому формату; нет ли конфликтов с другими URL.
- Языковой: убрать воду, двусмысленность, повторение, навязанные ключи. Локальная редактура нужна после перевода; машинный перевод не подтверждает соответствие рынку.
Пример до / после
Не проходит
«Инновационная формула нормализует сон за неделю, полностью безопасна и рекомендована ведущими врачами».
Редакторский подход
«В таблице приведён состав с этикетки. Ниже отдельно разобраны данные об ингредиентах и ограничения этих исследований. Условия покупки и дата проверки цены указаны в разделе о продавце».
Вторая формулировка иллюстрирует способ подачи, но сама по себе не готова к публикации: обещанные таблица, обзор источников и информация о продавце должны реально присутствовать. Улучшение состоит в проверяемости и связи с содержанием, а не в подборе более «семантических» слов.
Title, H1 и description
gist-meta следует запускать после фактов и структуры. Title — точное описание задачи и отличительного факта, H1 — понятное название страницы, description — дополнительная информация для решения о клике. Google может сформировать заголовок и сниппет из других частей страницы; фиксированная длина в символах не гарантирует отображение. [8] [9]
| Поле | Учебный вариант | Что проверить |
|---|---|---|
| Title | [Бренд]: состав, цена за порцию и ограничения | Это действительно обзор? Есть актуальная цена и разбор ограничений? |
| H1 | Разбор [Бренда]: что известно о составе и условиях покупки | Совпадает ли работа страницы с title и SERP? |
| Description | Сопоставляем данные этикетки и доступные исследования. Проверяем стоимость порции, условия продавца и ограничения доказательств. | Страница действительно выполняет каждое заявленное действие? |
| Первый абзац | Краткий ответ с самым важным выводом и его ограничением | Не подменяет ли он вывод рекламным обещанием? |
Не заставлять title содержать все модификаторы. Не писать «официальный» для affiliate. Не прятать неподтверждённое медицинское обещание в description: это тоже видимая коммерческая формулировка. Пиксельный preview и длина — проверки удобства отображения, а не медицинской или поисковой корректности.
Выход этапа: утверждённый текст, claim_map, meta-map, список иллюстраций с происхождением, подписи реальных авторов и даты настоящего пересмотра. Менять дату автоматически при каждой сборке не нужно.
Этап 7. Семантический аудит готового текста
Теперь у эмбеддингов есть конкретная работа: найти места, которые стоит прочитать внимательнее. Не нужен общий «SEO cosine score». Нужны несколько независимых отчётов с объяснимыми причинами и ссылкой на проблемный фрагмент.
| Проверка | Как считать / делать | Какое действие следует |
|---|---|---|
| Полнота ответа | Матрица обязательных вопросов × секции. Retrieval находит вероятный ответ, редактор подтверждает достаточность. | Добавить недостающий факт или честно обозначить, что ответа пока нет |
| Точность сущностей | Сопоставить название, форму, единицы и количество с product.json; отдельные правила для чисел и отрицаний. | Исправить factual mismatch; не искать решение изменением косинуса |
| Повторы | Exact hash → n-граммы → семантические кандидаты. Исключить повторяющиеся служебные элементы из сравнения. | Сжать дубль, оставить один основной ответ, дать ссылку |
| Несоответствие интенту | Сравнить задачу кластера, тип страницы, первый экран и содержание. | Перестроить страницу или вернуть кластер на архитектурный review |
| Смысловая избыточность | Найти секции, похожие друг на друга, но не добавляющие нового решения. | Удалить повторное объяснение без ущерба смыслу |
| Внутренние ссылки | Top-k семантических кандидатов + тип страницы + ручная проверка следующего шага. | Добавить небольшое число уместных ссылок с ясными анкорами |
| Конфликт страниц | Запросы и тексты похожи + совпадает задача + фактический выбор URL в GSC. | Исследовать merge / redirect; не объединять только по score |
Матрица покрытия вместо гонки за терминами
| Обязательный вопрос | Фрагмент | Статус | Что требуется |
|---|---|---|---|
| Какой состав и форма? | Таблица этикетки | Полный ответ | Проверить версию товара |
| Какие доказательства по готовому продукту? | Раздел исследований | Частичный | Отделить отсутствие найденных данных от отсутствия исследований вообще |
| Есть ли ограничения и взаимодействия? | Раздел безопасности | На review | Профильная проверка и ссылки |
| Какова цена за порцию? | Блок продавца | Нет исходных данных | Не выводить расчёт до получения цены и числа порций |
Пример Статусы в таблице иллюстрируют аудит вымышленного черновика. Coverage можно считать как долю подтверждённо закрытых обязательных вопросов с редакционными весами. Но safety-вопросы и фактические ошибки должны быть отдельными блокерами: высокий средний процент не компенсирует опасный пробел.
Техническая схема анализа
1. Extract main content, preserve tables and warnings.
2. Split into semantic sections; attach URL and heading_path.
3. Encode questions and sections with one pinned model.
4. Retrieve top-k candidate sections per question.
5. Re-rank candidates if the corpus is large enough to justify it.
6. Verify answer sufficiency and source support.
7. Export findings: question_id, section_id, issue, evidence, action.
8. Re-run only on changed content hashes.Screaming Frog уже умеет находить семантически похожие страницы и тематические выбросы через embeddings. Это удобный готовый интерфейс для аудита, но «выброс» не является рекомендацией удалить страницу. Юридическая информация, возврат или контактная страница могут быть необходимы независимо от близости к основному корпусу. [26]
Сквозной пример: от семян до сайта
Полностью учебный сценарий Независимый англоязычный affiliate-проект исследует вымышленный Demo Magnesium для США. Никакие частотности, позиции, состав и продажи не выдаются за реальные. Пример показывает документы и решения, которые потребуются на настоящем товаре.
| Шаг | Вход | Решение / выход | Почему |
|---|---|---|---|
| Паспорт | Фото этикетки, продукт, рынок, роль affiliate | product.json; пробелы помечены null | Не присваиваем себе статус производителя |
| Семантика | Demo Magnesium reviews / price / ingredients; magnesium forms | keywords.csv с источником и без выдуманных volumes | Разделяем спрос бренда и категории |
| SERP | Живые top-10 по рынку, если проводится реальный проект | До получения данных: manual_review | Нельзя утвердить архитектуру по написанию ключей |
| Архитектура | Подтверждённые intent и overlap | Одна основная review-страница; справочник форм как отдельный кандидат | Количество URL определяет задача, а не число модификаторов |
| Доказательства | Этикетка, источники по магнию, документы товара | evidence.jsonl + claims.jsonl | Не переносим общее знание на торговую марку |
| Структура | Job + approved claims + конкуренты | page-brief.json | Каждый блок связан с вопросом выбора |
| Черновик | Утверждённый бриф | Текст + claim map + missing facts | Автор не изобретает то, чего нет во входе |
| QA | HTML preview и семантические отчёты | Исправлены факты, ссылки, шаблон; sign-off | Ошибка не размножается на все страницы |
| Выпуск | Commit с готовыми страницами | Production deployment + smoke test + GSC baseline | Выпуск можно воспроизвести и откатить |
| Итерация | Индексация, запросы, клики, подтверждённые конверсии | Изменить конкретный блок с записанной гипотезой | Решения опираются на наблюдения |
Предварительная карта страниц
/reviews/demo-magnesium/ # основной обзор, если подтверждён SERP
/guides/magnesium-forms/ # отдельная образовательная задача
/compare/demo-vs-alternative/ # только при спросе и достаточных данных
/methodology/ # реальные методы сравнения
/editorial-policy/ # ответственность и правила пересмотра
/affiliate-disclosure/ # коммерческая связь
/about/ # реальная организация / редакция
/contact/ # работающий канал связи
/privacy/ # фактическая обработка данныхНе добавлять автоматически /reviews/, /side-effects/, /buy/ и /price/ к одному продукту только ради расширения. Если один обзор качественно закрывает эти модификаторы и выдача сходится, оставить один URL с якорями. Сравнение не выпускать, пока нет проверенных данных об альтернативе.
Пример собственной полезности: стоимость порции
Формула: цена упаковки / число порций по этикетке. Для сравнения учитывать валюту, дату, размер порции, количество вещества, условия подписки и доставку. Нельзя сравнивать цену капсулы с ценой порции или считать меньшую цену доказательством лучшего медицинского результата. Реальные числа подставляются только после проверки.
Справочник NIH ODS подходит для поиска исходных медицинских источников о магнии, его формах и ограничениях. Он не подтверждает состав Demo Magnesium или пользу этого вымышленного товара. [42]
Инструменты, MCP и плагины
Skill задаёт порядок действий и проверки. Скрипт выполняет повторяемую операцию. MCP даёт агенту доступ к инструментам сервиса. Плагин Codex может упаковать skills и подключения. WordPress-плагин работает внутри CMS. Наличие skill с названием сервиса не означает, что подключён API и доступны данные аккаунта.
Минимальный рабочий стек
| Слой | Рекомендация | Для чего | Статус / ограничение |
|---|---|---|---|
| Ключи и выдача | DataForSEO API + официальный MCP v3 | Сбор запросов, метрик и live SERP | Официальный MCP найден. В текущем наборе callable tools не обнаружен; локальный CLI-skill существует. Учётные данные и баланс не проверялись. [27] [28] [29] |
| Извлечение сайтов | Firecrawl MCP или ограниченный локальный crawler | Map → targeted scrape, структурированное извлечение | Официальный сервер найден; подключение не установлено и платные вызовы не выполнялись. [30] |
| Эмбеддинги | Sentence Transformers + E5/BGE baseline | Дедупликация, кандидаты кластеров, evidence retrieval | Python-библиотека и модели, не готовый SEO-плагин. Нужны калибровка и контроль версий. [19] [23] [24] |
| Технический аудит | Screaming Frog + PageSpeed Insights / CrUX | Краулинг, on-page проверки, семантические кандидаты, CWV | Готовый crawler дополняет собственные проверки. Отсутствие CrUX-данных у нового сайта — неизвестность. [26] [17] |
| Наблюдения Google | Search Console API + Google Analytics MCP | Запросы, страницы, индексация, поведение и конверсии | Google Analytics MCP официальный. Для GSC можно использовать официальный API через проверенный локальный скрипт. [31] [32] |
| Сборка | Astro + content collections + Git | Контентные схемы, шаблоны, статический HTML | Предлагаемый старт для небольшого контентного affiliate/brand-сайта. [33] |
| Хостинг | Cloudflare Pages; при иной архитектуре соответствующий runtime | Preview, custom domain, production release | Официальная инструкция для Astro и собственные Cloudflare MCP существуют. Само подключение не создаёт процесс QA. [34] [48] |
Готовые SEO-редакторы: когда покупать
| Сервис | Полезная функция | Как использовать в нутре | Чего не ожидать |
|---|---|---|---|
| Surfer | Content Editor и внутренний Content Score [35] | Сравнение тематического покрытия и помощь автору; выбирать релевантных конкурентов | Высокий score не доказывает истинность claims, законность рекламы или рост позиции |
| Clearscope | Content Inventory, GSC-метрики, контентные оценки и рекомендации ссылок [36] | Мониторинг существующей библиотеки и очереди обновлений | Оценка сервиса не является оценкой Google |
| InLinks | Entity-oriented рекомендации и автоматизация внутренних ссылок [37] | Кандидаты связей между полезными страницами с ручным контролем | Не создавать SEO-ссылку для каждого совпавшего названия |
| Screaming Frog | Эмбеддинги и визуализация близких страниц [26] | Аудит опубликованного сайта и поиск возможных дублей | Кластер не равен подтверждённому интенту, outlier не равен плохой странице |
Не покупать одновременно несколько редакторов ради четырёх похожих баллов. Для небольшого проекта сначала закрыть доступ к SERP, продуктовым документам и качественной проверке текста. Тарифы и лимиты зависят от плана и меняются; без конкретного объёма работ точная «цена SEO-стека» будет ложной точностью.
Если сайт на WordPress
Выбрать один основной SEO-плагин и проверить реальный вывод HTML. Yoast документирует title, description, canonical, robots, sitemap и schema. У Rank Math есть управление sitemap; конкретные расширенные функции сверять по текущему плану. Не запускать два конкурирующих генератора мета и schema одновременно. Плагин не заменяет реестр claims и медицинский review. [46] [47]
Что уже доступно в этой среде
Web search, создание локальных файлов, браузерные инструменты и Sites присутствуют. В рекомендованном каталоге есть неустановленные GitHub и Cloudflare, а также исследовательские Consensus и SciSpace. Их наличие в каталоге не подтверждает подключение аккаунта или доступ к полным текстам исследований. Для текущего исследования установка не требовалась.
В доступных инструментах управления плагинами не обнаружены функции поиска общего каталога. Поэтому внешние интеграции выше проверены по официальным сайтам и репозиториям, а не представлены как установленные плагины. Конкретный marketplace ID для DataForSEO или Firecrawl здесь не предполагается.
Как оценивать внешнюю интеграцию
Проверить владельца репозитория, назначение каждого разрешения, поддерживаемый транспорт, журнал изменений, лимиты и способ хранения credentials. Для конвейера зафиксировать версию пакета; не выполнять непроверенный install-скрипт из случайной подборки skills. Настройка должна проходить отдельный read-only smoke test до массовой работы.
Существующие skills и точечные улучшения
В рабочем наборе уже есть большая часть нужного процесса. Исследование файлов подтвердило реализацию dfs-product-keywords и разделение GIST на структуру, мета и постпубликационный анализ. Полный повторный «мегаскилл для нутры» создаст дублирование; полезнее добавить недостающие узкие звенья.
| Этап | Существующий skill | Как применять |
|---|---|---|
| Спрос и сущность | dfs-product-keywords | verify → product/query → live SERP → plan; regex-метки не диктуют страницы |
| Конкуренты | dfs-competitor-intel | Семантика домена и конкурирующие URL; наличие в каталоге не означает проведённый live-сбор |
| Архитектура и структура | seo-cluster + gist-page-plan | SERP-overlap для границ; job и полезность для блоков |
| Текст | clear-core | Ясность и конкретность после фактчекинга; не подменять научную редактуру |
| Мета | gist-meta | Подтверждённый отличительный факт, соответствие странице, checker и межстраничные дубли |
| Технический выпуск | seo-technical, seo-schema, seo-sitemap, seo-performance | Краулинг, индексируемость, актуальная schema и CWV |
| Сайт и дизайн | impeccable; sites-building + sites-hosting при выборе Sites | Визуальная и техническая реализация готового контентного плана |
| После публикации | seo-google, seo-drift, gist-post-publish | GSC/GA4, контроль изменений и итерация по наблюдениям |
Что нашлось при чтении файлов
| Файл / правило | Проблема | Предложенное изменение |
|---|---|---|
| seo-geo/SKILL.md | Назван «оптимальный» размер цитируемого блока 134–167 слов; llms.txt включён в quick wins | Убрать универсальный размер. Разделить рекомендации Google и других систем; llms.txt не считать Google-метрикой. [3] |
| seo/SKILL.md | FAQ rich results описаны как доступные government/healthcare | Обновить на прекращение FAQ rich results с мая 2026. [5] |
| seo/references/quality-gates.md | Есть количественные минимумы слов и ссылок по типу страницы | Пометить как внутренние ориентиры либо заменить полнотой обязательного ответа. Не использовать как требования Google. [2] [7] |
| gist-page-plan и gist-meta | Есть ссылка на nutra-official-copy | В доступном каталоге и проверенных директориях файл этого skill не найден. Убрать неразрешимую зависимость или создать отдельный skill. |
| Постпубликационные инструкции | Следует учитывать новую AI-отчётность | Добавить проверку Generative AI impressions по страницам/странам и не выдумывать недоступные API-поля. [4] |
| Рецепты DataForSEO MCP | Старые названия инструментов могут не подходить v3 | Добавить discovery актуальной документации и контракт v3 до вызова API. [27] |
Эти изменения предложены по результатам чтения; установленные skills в рамках исследования не изменялись. Репозиторий AgriciDaniel/codex-seo существует и подходит как источник обновлений, но свежая версия набора всё равно должна проходить проверку по текущей документации Google. Популярность skill не подтверждает его SEO-гипотезы. [45]
Три узких skill, которых не хватает
| Предлагаемый skill | Description — точный триггер | Файлы и выход |
|---|---|---|
| nutra-evidence | Использовать при подготовке или проверке утверждений о составе, пользе, безопасности и ограничениях конкретного нутра-продукта для указанного рынка. | SKILL.md; references/claims-by-market.md; tools/claims_validate.py; examples/claim-ledger.jsonl. Выход: разрешённые формулировки и неразрешённые пробелы. |
| semantic-content-audit | Использовать для поиска неполных ответов, смысловых дублей и кандидатов внутренних ссылок в заданном корпусе с калиброванной embedding-моделью. | tools/extract_sections.py, embed_cache.py, evaluate_pairs.py; references/calibration.md; размеченные примеры. Выход: объяснимые findings без «Google score». |
| nutra-release-check | Использовать перед публикацией или повторным деплоем нутра-сайта: сверить контент, claims, SEO-шаблон, формы и production URL с утверждённым release manifest. | tools/check_build.py; tools/smoke_urls.py; references/release-gates.md; examples/release-manifest.json. Выход: pass/fail с конкретной причиной. |
Оркестрацию держать в коротком runbook: какие входы обязательны, куда записывается результат и кто принимает спорное решение. Для официального бренда дополнительно нужен профиль first-party copy внутри редакторского шага или отдельный маленький skill; он не должен одновременно собирать ключи, оценивать исследования и деплоить сайт.
Этап 8. Сборка сайта и контентная модель
Для небольшого affiliate-проекта или информационного сайта бренда предлагается Astro со статической генерацией: контент хранится как структурированные записи, страницы собираются из проверенных шаблонов. Astro content collections поддерживают схемы и валидацию. Выбор сделан ради простоты сопровождения и контроля контента; сам фреймворк не даёт бонуса Google. [33]
| Модель проекта | Подходящий старт | Когда менять |
|---|---|---|
| Affiliate / информационная библиотека | Astro + Markdown/MDX + структурированные данные + Git | Когда редакции нужен визуальный workflow, добавить CMS с теми же контентными схемами |
| Собственный бренд без сложного каталога | Astro / CMS + готовый надёжный commerce backend при продажах | Не писать собственный платёжный стек ради SEO; учитывать актуальные цены и наличие |
| Каталог и магазин | Поддерживаемая commerce CMS, например выбранная командой платформа | Отдельно решить варианты, фильтры, остатки, корзину и корректность Product/Offer |
| Редакция уже работает на WordPress | Сохранить WordPress, ограничить SEO-плагины, проверить шаблоны | Переезд оправдан измеримой проблемой сопровождения, а не модой на SSG |
Одна модель данных для текста и шаблонов
project/
data/
product.json # проверенные факты товара
evidence.jsonl # источники и применимость
claims.jsonl # разрешённые формулировки
url-plan.json # кластеры, страницы, причины
links.json # утверждённые внутренние связи
content/
reviews/product.md
guides/ingredient.md
src/
layouts/
components/ProductFacts.astro
components/EvidenceTable.astro
components/Disclosure.astro
public/
robots.txt
images/
tools/
validate_claims.py
validate_routes.py
smoke_urls.py
releases/
release-manifest.jsonНе дублировать цену вручную в тексте, JSON-LD и таблице. Выводить её из одного проверенного источника с датой актуальности. То же касается названия, состава, порций и статуса наличия. В сборке запрещать попадание draft/unsupported claims на публичные страницы.
Компоненты, полезные именно для нутры
- ProductFacts: единицы, форма вещества, размер порции, происхождение информации и дата.
- EvidenceTable: объект исследования, вывод, ограничения и применимость к продукту.
- SafetySection: подтверждённые предупреждения и условия обращения за индивидуальной консультацией.
- PriceBreakdown: цена порции и прозрачные условия сделки без скрытой подписки.
- ReviewMethod: что реально проверялось и кем; документы и фото имеют происхождение.
- Disclosure: статус редакции, продавца и партнёрских ссылок.
Google умеет обрабатывать JavaScript. SSG предлагается здесь как инженерный выбор для предсказуемого HTML и скорости, а не как утверждение, что Google «не видит JS». При любом рендеринге проверить фактический HTML и доступность важных данных. [14]
Разметка по реальному содержанию
Для страницы продажи рассмотреть Product/Offer и merchant listings при выполнении условий; для редакционного обзора — подходящую Product/Review-разметку и product snippets. Данные должны соответствовать видимой странице; доступность rich result не гарантируется. Не выдумывать рейтинг, автора или наличие товара. [10] [51]
FAQ можно оставить как удобный раздел вопросов, но не обещать FAQ-сниппет. Article, BreadcrumbList и Organization применять только там, где они описывают реальные сущности и соответствуют текущей документации. Schema.org-валидность и поддержка поисковой функции Google — разные проверки.
Технический SEO-контроль перед выпуском
| Область | Что проверить | Почему это нужно |
|---|---|---|
| HTTP и URL | Рабочие страницы — 200; отсутствующие — корректный 404; нет soft 404 и цепочек перенаправлений | Читатель и crawler получают правильный ресурс |
| Индексируемость | В production нет случайного noindex в meta или HTTP header; robots не закрывает важные ресурсы | robots.txt управляет обходом и не гарантирует удаление URL из поиска. [13] |
| Canonical | Предпочтительная версия URL, self-canonical; внутренние ссылки и sitemap согласованы | Canonical — сигнал, не приказ. Не канонизировать разные полезные страницы на главную. [11] |
| Sitemap | Только предназначенные для индексации канонические URL; lastmod отражает реальные изменения | Отправка sitemap помогает обнаружению, но не гарантирует индексирование. [12] |
| Шаблон текста | Один ясный главный заголовок, логические подзаголовки, видимый основной ответ | Это редакционная дисциплина и доступность, а не магический лимит H1 |
| Мета | Title и description соответствуют странице, не дублируются без причины | Проверить отображение и отсутствие неподтверждённых обещаний. [8] [9] |
| Ссылки | Ссылки ведут на конечные URL, анкоры понятны, affiliate квалифицирован | Для оплаченных/партнёрских ссылок применять соответствующий rel. [15] |
| Изображения | Чёткая этикетка, размеры заданы, alt описывает смысл; права и происхождение понятны | Не генерировать фальшивый сертификат или «доказательное» фото отзыва |
| Мобильный интерфейс | Таблицы прокручиваются, текст читается, CTA не перекрывает предупреждения | Критические условия покупки доступны без борьбы с интерфейсом |
| Данные магазина | Цена, валюта, наличие, доставка, возврат и schema согласованы | Разметка не должна описывать несуществующее предложение. [10] |
| Локализация | Страна, язык, единицы, валюта и документы соответствуют URL | Локализованная страница имеет самостоятельную проверку; hreflang — только для реальных эквивалентов |
| Формы и аналитика | Успех и ошибка отправки, валидация, согласия по рынку, отсутствие лишних персональных данных в событиях | Визуально красивый сайт должен реально выполнять действие пользователя |
Core Web Vitals
Это границы категории good; оценивать на 75-м перцентиле полевых данных и учитывать мобильный/desktop опыт. Один запуск Lighthouse не измеряет реальный INP всей аудитории и не доказывает прохождение CWV. Для нового сайта использовать лабораторные проверки и затем дополнять их полевыми наблюдениями. [17]
Не объединять всё в средний «SEO Health 93». Отдельный noindex или неверный состав блокирует выпуск независимо от других баллов. Рекомендованные статусы проверки: pass, fail, unknown, not_applicable. Unknown нельзя автоматически превращать в pass.
Этап 9. Деплой по проверенному release manifest
Деплой — не последняя команда сборки, а переход проверенной версии в публичную среду. Для предложенного статического Astro-проекта Cloudflare Pages документирует build command и output directory; обычно используются npm run build и dist. Конкретные значения сверить с репозиторием. Если понадобился SSR, выбрать поддерживаемый адаптер и заново проверить окружение. [34]
Создать preview конкретного commit
Сборка из lockfile, валидаторы данных, ссылки и schema. Preview защищён доступом; noindex — дополнительный сигнал, а не защита конфиденциальности. Не публиковать тестовые claims в открытой индексируемой среде.
Проверить контент и пользовательский путь
Все предназначенные к выпуску страницы проходят claim-check. На мобильном и desktop проверить таблицы, CTA, ошибки формы, обратную связь, переход к продавцу и страницу благодарности. Сохранять результаты как часть manifest.
Настроить production-конфигурацию
Домен, DNS, HTTPS, site URL, redirects, секреты только в server/build environment. Сверить отсутствие preview-домена в canonical, sitemap и ссылках. Ключи API не включать в браузерный bundle.
Выпустить проверенную версию
Записать commit, deployment_id, список URL, версии контента, ответственных и предыдущий рабочий release для отката. Для выпуска реального сайта с неподтверждёнными фактами требуется завершить проверки, а не просто дождаться зелёной сборки.
Проверить публичный домен
Повторить HTTP, robots, canonical, sitemap, schema, медиа и формы на production. CDN и переменные окружения могут изменить поведение по сравнению с preview. Реальная проверка заказа — в согласованном тестовом режиме.
Настроить наблюдения
Подтвердить право на сайт в GSC, отправить sitemap, проверить важные URL через URL Inspection и зафиксировать baseline. Запрос переобхода не гарантирует срок или факт индексирования.
Indexing API не является универсальным ускорителем нутра-сайтов. Документация ограничивает его применимость страницами с JobPosting или BroadcastEvent, вложенным в VideoObject. Для обычных статей и продуктов использовать подходящие механизмы обнаружения и проверки. [16]
{
"release_id": "demo-2026-09-09",
"commit": "REQUIRED_REAL_COMMIT",
"environment": "production",
"checks": {
"claims": "pending",
"content_review": "pending",
"routes": "pending",
"canonical_sitemap": "pending",
"forms": "pending",
"production_smoke": "pending"
},
"rollback_deployment": null,
"released_at": null
}После технического сбоя можно вернуть предыдущую версию, восстановить домен и повторить smoke test. При ошибке в утверждениях сначала снять или исправить неверный материал и проверить, нет ли его в мета, JSON-LD и других страницах. Откат к версии с той же ошибкой проблему не решит.
Этап 10. Измерение и постпубликационные итерации
Главный результат — полезный трафик и подтверждённое действие пользователя. Измерять надо цепочку доступен → проиндексирован → виден → кликнут → прочитан → сконвертирован. Отсутствие продаж может быть проблемой любого звена, а не недостаточного количества ключевых слов.
| Слой | Метрики | Источник | Тип решения |
|---|---|---|---|
| Техника | HTTP, ошибки, crawl/index status, выбранный canonical | Логи, crawler, URL Inspection | Исправить конкретный технический блокер |
| Поиск | Показы, клики, CTR, средняя позиция по странице/запросу/стране | GSC Search Analytics | Проверить реальный intent, сниппет, видимость и распределение URL |
| AI-поверхности | Generative AI impressions и страницы, страны, устройства и даты | Новый отчёт GSC | Оценивать отдельную видимость; не превращать показы в доказанные конверсии |
| Поведение | Переход к продавцу, начало заказа, подтверждённая покупка | GA4 / commerce / affiliate postback | Проверить качество трафика и путь пользователя |
| Нутра-качество | Доля claims с актуальным review; устаревшие цены и документы | Внутренний ledger | Обновить или снять неподтверждённый контент |
| Экономика | Чистая подтверждённая выручка, возвраты, approve rate, затраты | Партнёрская / торговая система | Решать, стоит ли расширять тему |
Search Analytics API имеет ограничения выдачи строк и не гарантирует возврат абсолютно всех данных; агрегаты и детализации могут не совпадать. Отдельный AI-отчёт описывает другой набор измерений. Наличие функции в UI не означает, что те же поля уже есть в используемой версии API. [32] [4]
Расписание первого цикла
- День выпуска: production smoke, аналитика, ссылки, sitemap, baseline.
- Через 3–7 дней: доступность, обход, технические ошибки. Не делать вывод о качестве темы из раннего отсутствия трафика.
- Через 2–4 недели: изучить реальные запросы и выбранные URL, если накопились данные. Срок — контрольная точка, не обещание индексации.
- Через 6–8 недель: сопоставить страницы и кластеры с достаточным объёмом наблюдений; проверить конверсии и коммерческие ограничения.
- Затем ежемесячно: пересмотр доказательств по триггерам, свежесть продукта и итерации по значимым данным.
Диагностика вместо переписывания всего сайта
| Наблюдение | Следующая проверка | Возможное действие |
|---|---|---|
| Страница не индексируется | HTTP, noindex, canonical, дубли, доступность и качество | Устранить выявленную причину; повторная генерация текста не первый шаг |
| Есть показы, мало кликов | Запрос, позиция, устройство, SERP-функции и отображённый заголовок | Уточнить title и соответствие ожиданию, не обещая лишнего |
| Есть клики, нет переходов / заказов | Интент, цена, продавец, форма и устройство | Исправить предложение или пользовательский путь |
| По одному запросу меняется посадочная | Одинаковая задача, уникальная польза, ссылки и canonical | Решить, нужен merge, разграничение задач или просто наблюдение |
| Вырос content score, результата нет | Изменились ли полезность, intent, факты и условия выдачи | Перестать оптимизировать внутренний score как бизнес-KPI |
| В AI есть показы, но эффект неясен | Пересечение страниц и периодов с общей органикой и конверсиями | Отчёт о видимости без выдуманной атрибуции продаж |
Менять один крупный класс факторов за раз и вести журнал: гипотеза, версия, дата, затронутые страницы, ожидаемая метрика, окно наблюдения. По возможности сравнивать с похожими неизменёнными страницами и учитывать сезонность, ассортимент, изменения SERP и обновления Google. Простое before/after не устанавливает причинность.
Бюджет, роли и пределы автоматизации
Основная экономия возникает от переиспользования данных и ясных решений. Для маленького сайта собственная векторная база и сложная оркестрация могут стоить больше, чем ручная проверка десятка страниц. Сначала измерить, какая операция действительно повторяется.
Что считать в бюджете
Токены и тариф embedding API должны быть в согласованных единицах: например, цена за миллион токенов требует деления T на миллион. Дополнительно учесть подписки, хранение, извлечение PDF, повторные запросы, изображения, локализацию и сопровождение. Внутренний журнал стоимости должен сохранять услугу, endpoint, объём и фактическую сумму.
Сценарий нагрузки 2 000 исходных ключей после очистки дают 800 уникальных; из них 120 выбираются для первичного SERP-снимка и ещё 30 — для спорных пар. Итого планируется 150 снимков, а не 2 000 по умолчанию. Затем 40–60 страниц конкурентов идут на targeted scrape. Эти числа иллюстративны: выборка может пропустить интенты, поэтому случайный аудит оставшихся групп обязателен.
Оптимизация расходов
- Кэшировать SERP по запросу, стране, языку, устройству и дате. Обновлять по необходимости, не бесконечно пользоваться старой выдачей.
- Векторизовать только изменённый текст по content_hash + model_revision + preprocessing_version.
- Сначала удалять точные дубли, затем считать семантику.
- Использовать bi-encoder для кандидатов; reranker применять к ограниченному набору.
- Не отправлять целый сайт в LLM для исправления двух мета-тегов.
- Не экономить на проверке клинических утверждений за счёт лишних автоматических проходов.
Роли и ответственность
| Роль | Автоматизируемая часть | Решение человека |
|---|---|---|
| SEO-аналитик | Выгрузки, дедупликация, метрики overlap | Сущность бренда, спорный интент, URL-план |
| Исследователь | Поиск кандидатов источников и структурирование | Применимость исследования и полнота доказательств |
| Профильный проверяющий | Подсветка чисел, терминов и противоречий | Медицинская корректность и ограничения |
| Редактор / local reviewer | Черновик, повторы, орфография | Понятность, локальный язык, честность обещания |
| Разработчик | Сборка, маршруты, ссылки, проверка схем | Архитектура, секреты, поведение сайта |
| Ответственный за выпуск | Manifest, smoke tests, baseline | Готовность конкретной версии и план исправления |
Один человек может совмещать роли, но названия ролей не создают квалификацию. Агент не должен подписывать материал именем эксперта, которого нет, или отмечать «medical approved» после собственной генеративной проверки.
Когда нужна векторная база
Для первых сотен страниц достаточно файлов с метаданными и матрицы векторов. При большом корпусе, частых обновлениях и фильтрации по рынку/продукту можно перейти к Postgres + pgvector. Он поддерживает точный и приближённый поиск; при ANN нужно проверять потерю recall. Выбор инфраструктуры следует нагрузке, а не стремлению иметь «векторный SEO-стек».
[49]Что не превращать в SEO-правило
| Популярная идея | Корректная интерпретация |
|---|---|
| «Надо попасть в вектор топа» | Можно сравнить темы и пропуски в корпусе конкурентов. Нельзя восстановить Google ranking vector через сторонний API. Средний вектор конкурентов не объясняет их позиции. |
| «Повторять все NLP-термины редактора» | Термин включается, когда он нужен для ответа. Для нутры точная форма ингредиента важнее максимального числа соседних слов. |
| «LSI-ключи — обязательный слой» | Не превращать маркетинговое название списков слов в доказанный механизм Google. Использовать обычные понятные термины, сущности и отношения между ними. |
| «Плотность ключа должна быть 2–3%» | В этой работе не найдено официального требования такого диапазона. Проверять читаемость, точность и отсутствие stuffing. |
| «Каждая тема должна иметь статью 1 500 слов» | Длина следует необходимому ответу. Служебная страница и обзор доказательств требуют разного объёма. |
| «Нужно загрузить embeddings на сайт» | Векторы остаются внутренним аналитическим артефактом. Страница публикуется с понятным текстом и корректными техническими сигналами. |
| «NER salience равен важности для Google» | Salience или confidence конкретного NLP-сервиса относится к задаче этой модели; это не публичный коэффициент ранжирования. |
| «FAQ, schema и автор добавят доверие автоматически» | Реальный автор, доказательства и ответственность дают читателю возможность проверки. Разметка описывает факты и не создаёт их. |
| «Масштабная AI-генерация безопасна, если текст уникальный» | Процент лексической уникальности не показывает добавленную пользу. Google описывает scaled content abuse независимо от способа производства. [6] |
| «Любой купленный старый домен ускорит рост» | Возраст или прошлые ссылки не заменяют полезный проект. Expired domain abuse и doorway abuse описаны в spam policies; не строить процесс вокруг манипуляций. [6] |
Что делать с патентами, утечками и корреляциями
Патент показывает возможный технический подход, но не доказывает его использование в текущем поиске. Утечка названия поля не раскрывает его вес, контекст и применимость. Корреляция между термином и позициями может отражать тему, бренд, ссылки или формат выдачи. Такие материалы годятся для постановки проверяемых гипотез, но не для блокирующих требований к нутра-тексту.
Центроиды и тепловые карты: полезны с оговорками
Можно усреднить нормированные векторы документов кластера, затем снова нормировать центроид и сравнить с ним собственные секции. Это поможет увидеть тематические отклонения. Но центроид может смешать разные интенты, унаследовать шаблонный шум или «сгладить» важные исключения. Анализ секций и отдельных вопросов обычно объяснимее единственного расстояния страницы до среднего топа.
Визуальная проекция UMAP/t-SNE тоже не заменяет расстояния исходного пространства: два узла рядом на картинке не обязательно требуют merge. Для окончательного решения возвращаться к текстам, SERP-снимкам и задаче читателя.
Что остаётся неизвестным
Точные веса ранжирования Google, причинный эффект выбранного эмбеддера на SEO, спрос конкретного бренда и допустимость конкретного товара без документов здесь не установлены. Это не пробел, который надо заполнить уверенным тоном. Для первых двух — нужны ограниченные гипотезы и наблюдения; для последних двух — реальные данные продукта и рынка.
Контрольный список и запуск процесса
Отметки сохраняются только в текущем браузере, если доступен localStorage. Это личный чек-лист для будущего проекта; отметка не запускает API и не означает, что реальный сайт уже проверен.
Выполнено 0 проверок
Команда агенту для следующего реального проекта
Построй нутра-процесс для продукта [название], страны [GEO], языка [язык].
Модель сайта: [affiliate / бренд / магазин].
Начни с паспорта продукта и списка недостающих фактов.
Используй dfs-product-keywords для verify, сбора ключей и URL-плана по live SERP.
Не назначай страницы по regex-бакетам или одному cosine score.
До написания текста подготовь evidence ledger и список разрешённых claims.
Структуру делай через gist-page-plan, мета через gist-meta.
Текст проверяй по фактам, рынку и задаче; эмбеддинги используй для аудита.
Собери preview с воспроизводимыми данными, проведи QA, подготовь release manifest.
Для каждого шага сохраняй вход, выход, стоимость и причину спорного решения.
Неподтверждённые сведения оставляй неизвестными.
Публикацию и последующие действия выполняй в рамках согласованного доступа.Первое улучшение системы
Приоритет — nutra-evidence с машинно проверяемым реестром claims. Затем точечное обновление устаревших SEO-правил и отдельный semantic-content-audit. Именно эти элементы закрывают промежуток между уже существующими skills для ключей и текста. Конвейер деплоя стоит добавлять после первого проверенного продукта и шаблона.
Источники и границы доказательств
Официальные материалы Google используются для описания Search и инструментов Google; публикации исследователей — для свойств retrieval и эмбеддингов; регуляторы — для карты проверок нутра-утверждений. Документация поставщика подтверждает наличие функций, но не независимый эффект на SEO. КонсультантПлюс используется как доступный текст российского закона, а не как первичный сайт регулятора.
Рабочие схемы, пороги выборки, контентные контракты и последовательность выпуска — авторские рекомендации на основе этих источников. Здесь не проводилось исследование реальной SERP конкретного продукта, платный keyword research, клиническая экспертиза товара или измерение роста позиции.
Для правил 2026 года приоритет отдан новым датированным публикациям перед старыми справочными страницами. Проверка всех внешних материалов: 09.09.2026. Дата версии не указывается там, где она не была надёжно зафиксирована.
- 01A guide to Google Search ranking systems
Google · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 02Creating helpful, reliable, people-first content
Google · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 03Optimizing your website for generative AI features on Google Search
Google · Документация
Обновлено 10.07.2026; проверено 09.09.2026
- 04Introducing Search Generative AI performance reports in Search Console
Google · Обновление продукта
03.06.2026; примечание о глобальном запуске — 31.08.2026
- 05Latest Google Search documentation updates
Google · Журнал изменений
Записи за март–август 2026; проверено 09.09.2026
- 06Spam policies for Google web search
Google · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 07
- 08Influencing your title links in search results
Google · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 09Control your snippets in search results
Google · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 10Introduction to Product structured data
Google · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 11How to specify a canonical URL
Google · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 12
- 13
- 14Understand JavaScript SEO basics
Google · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 15Qualify your outbound links to Google
Google · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 16
- 17
- 18Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks
Nils Reimers, Iryna Gurevych · Исследование
2019; проверено 09.09.2026
- 19Semantic Textual Similarity
Sentence Transformers · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 20Retrieve & Re-Rank
Sentence Transformers · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 21MTEB: Massive Text Embedding Benchmark
Muennighoff, Tazi, Magne, Reimers · Исследование
2022; проверено 09.09.2026
- 22BEIR: A Heterogeneous Benchmark for Zero-shot Evaluation of Information Retrieval Models
Thakur et al. · Исследование
2021; проверено 09.09.2026
- 23intfloat/multilingual-e5-base — model card
intfloat · Карточка модели
Дата версии не зафиксирована; проверено 09.09.2026
- 24
- 25
- 26How to identify semantically similar pages & outliers
Screaming Frog · Документация поставщика
Дата версии не зафиксирована; проверено 09.09.2026
- 27DataForSEO MCP Server v3
DataForSEO · Официальный репозиторий
Дата версии не зафиксирована; проверено 09.09.2026
- 28Google keyword ideas — DataForSEO Labs
DataForSEO · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 29
- 30Official Firecrawl MCP Server
Firecrawl · Официальный репозиторий
Дата версии не зафиксирована; проверено 09.09.2026
- 31Try the Google Analytics MCP server
Google · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 32
- 33
- 34Deploy an Astro site — Cloudflare Pages
Cloudflare · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 35Content Score in the Editor Explained
Surfer · Документация поставщика
Дата версии не зафиксирована; проверено 09.09.2026
- 36Monitoring Your Published Content
Clearscope · Документация поставщика
Дата версии не зафиксирована; проверено 09.09.2026
- 37How to automate your internal linking
InLinks · Документация поставщика
Дата версии не зафиксирована; проверено 09.09.2026
- 38
- 39
- 40EU register of health claims
European Commission · Регулятор
Дата версии не зафиксирована; проверено 09.09.2026
- 41Marco jurídico para suplementos alimenticios
COFEPRIS · Регулятор
Дата версии не зафиксирована; проверено 09.09.2026
- 42Magnesium — Health Professional Fact Sheet
NIH Office of Dietary Supplements · Медицинский справочник
Дата версии не зафиксирована; проверено 09.09.2026
- 43Информация о выборе и проверке БАД
Роспотребнадзор · Регулятор
Дата версии не зафиксирована; проверено 09.09.2026
- 44Статья 25. Реклама БАД и пищевых добавок
КонсультантПлюс / текст федерального закона · Правовая база
Дата версии не зафиксирована; проверено 09.09.2026
- 45
- 46Yoast developer portal: core SEO features
Yoast · Документация поставщика
Дата версии не зафиксирована; проверено 09.09.2026
- 47Sitemap — Rank Math Documentation
Rank Math · Документация поставщика
Дата версии не зафиксирована; проверено 09.09.2026
- 48Cloudflare’s own MCP servers
Cloudflare · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 49pgvector: vector similarity search for Postgres
pgvector · Репозиторий авторов
Дата версии не зафиксирована; проверено 09.09.2026
- 50
- 51Product snippet structured data
Google · Документация
Дата версии не зафиксирована; проверено 09.09.2026
- 52AI features and your website
Google · Документация
Обновлено 10.12.2025; читать вместе с источниками 3 и 4 за 2026 год
Локальные материалы, проверенные отдельно
Прочитаны SKILL.md для dfs-product-keywords, gist-page-plan, gist-meta, gist-post-publish, seo; проверены фрагменты seo-geo/SKILL.md и seo/references/quality-gates.md, наличие скриптов product_keywords.py, serp_cluster.py и meta_check.py. Пути записаны в отчёте относительно каталога skills, чтобы документ можно было пересылать. Это локальные правила процесса, а не источники сведений о Google.
Рабочие пороги и примеры — методические. Фактические решения для продукта принимаются по его документам, рынку и наблюдаемой выдаче.