SEO Semantic Lab — вкладка «Инструменты»

Обновлено:

Вкладка «Инструменты» — это набор практичных утилит “без воды”: IndexNow (Bing/Yandex), генерация sitemap.xml, выгрузка YML и генерация commerce.txt (для e-commerce) на основе кэша URLAnalyzer и JSON-LD.

Критично важно: здесь всё заточено под “взяли и сделали”: заполнил URL → дедуп → сгенерировал/отправил. Никакой лишней аналитики — только результат.
IndexNow: Bing / Yandex Sitemap: 50 000 URL/файл YML: товары из JSON-LD Product commerce.txt: фрактально или 1 файл

Содержание

  1. Что внутри вкладки «Инструменты»
  2. IndexNow: отправка URL в Bing/Yandex
  3. Sitemap.xml: генерация и приоритеты
  4. YML-файл: выгрузка каталога
  5. commerce.txt: генерация по кэшу URLAnalyzer
  6. 152-ФЗ аудит
  7. Анонимизатор Excel
  8. Типичные ошибки
  9. FAQ

1) Что внутри вкладки «Инструменты»

IndexNow

Массовая отправка URL (до 10 000 за раз) в выбранные эндпоинты Bing и Yandex. Есть заполнение из Фраз (позиции>0), дедуп, сохранение/загрузка списка и прогресс.

Sitemap.xml

Генерация sitemap.xml (до 50 000 URL на файл) с lastmod и priority (повышается для URL, которые являются group_url в стратегии, если доступно).

YML-файл

Выгрузка YML (Yandex.Market) на основе JSON-LD Product из кэша анализа страниц. Подходит, когда на сайте уже есть корректная микроразметка товаров.

commerce.txt

Генерация commerce.txt в 2 режимах: фрактально (/commerce.txt + /categories/catalog.txt + /products/*.txt) или одним файлом. Товары извлекаются из JSON-LD Product/Offer (fallback: H1/title + min/max_price).

Рекомендация по процессу: сначала собери/импортируй данные (Фразы, анализ URL), затем используй инструменты для быстрой “технической упаковки” (IndexNow, sitemap, выгрузки).

152-ФЗ аудит

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

Порядок проверки

Анонимизатор Excel

Поиск и замена чувствительных значений в электронных таблицах. После обработки проверяйте итоговый файл; отчёт с исходными значениями не прикладывайте к обезличенной книге.

Безопасная работа

2) IndexNow: отправка URL в Bing/Yandex

IndexNow принимает батчи URL и отправляет уведомления об изменённых URL. Отправка не гарантирует обхода или индексации. Во вкладке есть: заполнение URL из фраз, очистка/дедупликация, сохранение/загрузка списка, выбор куда отправлять.

Ключ и файл ключа
Ключ должен совпадать с содержимым файла indexnow.txt на сайте. Если URL файла ключа не указан — он может автособраться по первому URL.
Практика:
1) Заполни из «Фраз (позиции>0)»
2) «Очистить/дедуплицировать»
3) Выбери Bing/Yandex и нажми «Отправить»

Что умеет IndexNow-подвкладка

Опция Зачем Где используется
Заполнить из Фраз (позиции>0) Собрать URL, которые реально ранжируются Кнопка над списком URL
Очистить/дедуплицировать Убрать мусор/дубли, оставить только http(s) Кнопка рядом с заполнением
Сохранить/Загрузить список Хранить батчи URL под релизы/выкатки Кнопки внизу
Bing/Yandex Выбрать направления отправки Блок “Куда отправлять”
Прогресс/лог Понимать, что реально ушло и какие ошибки Ниже настроек

Пример файла ключа

indexnow

Файл: /indexnow.txt в корне сайта. Содержимое — ключ одной строкой.

Проверка перед отправкой: отправляйте URL только подтверждённого собственного домена, с доступным ему файлом ключа. Если в списке несколько разных host, разделите отправку и keyLocation по каждому host. Успешный ответ API не доказывает индексацию страниц.

3) Sitemap.xml: генерация и приоритеты

Sitemap-подвкладка генерирует sitemap.xml (до 50 000 URL на файл), с lastmod и priority. Можно применить фильтр домена, чтобы не смешивать сайты.

Параметр Что делает Совет
Заполнить из Фраз Берёт URL из фраз (по проекту/истории) Чаще всего этого достаточно для “боевого” sitemap
Фильтр домена Оставляет только URL нужного домена (без http/https) Используй, если в базе есть несколько доменов
priority Базово 0.8, для group_url может быть 0.9 Проверяй стратегию: лид-URL важнее
Сгенерировать и скачать Сохраняет sitemap.xml в выбранную папку Дальше — загрузка на сайт и в панели вебмастеров
Важно: если нужно несколько sitemap-файлов — разделяй доменом/разделами и генерируй отдельно (по батчам).

4) YML-файл: выгрузка каталога

YML-подвкладка строит выгрузку на основе данных товаров из кэша анализа страниц. Ключевой источник — JSON-LD Product (name + offers.price + offers.priceCurrency).

Когда это работает идеально: когда на товарных страницах уже есть корректная микроразметка Product/Offer. Тогда выгрузка получается быстрой и “чистой”.
Шаг Что происходит Что проверить
1) Выбор history_id Работа идёт в рамках выбранной кластеризации Чтобы “свои” URL были в данных фраз/позиций
2) Извлечение Product По кэшу анализа ищется JSON-LD Product/Offer Наличие price и currency в offers
3) Рендер YML Формируется XML/YML с offers Корректность цен и валют
4) Сохранение файла Сохраняется pricelist.yml (или .xml) Файл открывается и валиден по структуре

Если товаров “не нашлось”

  • Проверь, что анализ URL действительно выполнен и есть кэш.
  • Проверь, что на страницах есть JSON-LD Product/Offer с price.
  • Если микроразметки нет — сначала внедри Product/Offer, затем генерируй YML.

5) commerce.txt: генерация по кэшу URLAnalyzer

Подвкладка commerce.txt генерирует файлы по списку URL товара. Источник данных — кэш анализа (payload URLAnalyzer), в первую очередь JSON-LD Product/Offer, затем fallback (H1/title + min/max_price). Есть фильтр домена, дедуп и два режима вывода.

Заполнение URL

  • Из Фраз (позиции>0) — быстро берём “боевые” URL.
  • Из кэша URLAnalyzer — берём всё, что уже проанализировано.
  • Фильтр домена — оставляем только нужный сайт.

Настройки генерации

  • Режим: фрактально или один файл.
  • Валюта: нормализуется (RUR/RUB → RUB).
  • Строго по цене: можно пропускать товары без цены.
  • Availability: можно форсировать InStock, если не найдено.

Режимы вывода

Режим Что создаётся Когда удобно
Фрактально /commerce.txt
/categories/catalog.txt
/products/*.txt
Когда нужен “структурированный” вывод и много товаров
Один файл /commerce.txt со списком товаров Когда нужно быстро и просто, без папок

Пример структуры (фрактальный режим)

/commerce.txt
/categories/catalog.txt
/products/p_123456789.txt
/products/p_987654321.txt

ID товара строится стабильно (по URL), чтобы файлы не “плясали” между генерациями.

Важно: commerce.txt генерируется только если есть кэш анализа (URLAnalyzer). Если кэша нет — сначала прогони анализ URL, затем возвращайся сюда.

6) 152-ФЗ аудит: диагностика, а не юридическое заключение

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

Ограничение: программа не подтверждает юридическое соответствие 152-ФЗ и не заменяет проверку документов и процессов юристом.

7) Анонимизатор Excel: проверьте все выходные файлы

Инструмент ищет заданные значения/шаблоны и создаёт обработанную книгу. При работе с клиентскими файлами используйте копию и вручную проверьте формулы, ссылки, скрытые листы и вложенные объекты.

Конфиденциальность: подробный отчёт о заменах может содержать исходные значения в колонках «Было» и «Что заменяли». Такой файл нельзя передавать вместе с анонимизированной книгой. Перед обменом проверьте его содержимое и доступ.

6) Типичные ошибки

  • IndexNow: нет файла ключа / не совпадает ключ → сервис отклоняет запрос.
  • IndexNow: в списке “мусорные” строки → жми «Очистить/дедуплицировать» перед отправкой.
  • Sitemap: смешали разные домены → используй фильтр домена.
  • YML: на страницах нет JSON-LD Product/Offer или нет price → товары не извлекутся.
  • commerce.txt: нет кэша анализа URLAnalyzer → сначала анализ, потом генерация.
  • commerce.txt: “строго по цене” включено → товары без price будут пропущены (это ожидаемо).

FAQ по вкладке «Инструменты»

Можно ли отправить больше 10 000 URL в IndexNow?
Большие списки обрабатываются пакетами, однако для каждого host нужен собственный подтверждённый ключ. Не отправляйте разные домены одним запросом с общим keyLocation.
Почему sitemap.xml генерируется “не для всех страниц сайта”?
Подвкладка ориентируется на URL из данных проекта (обычно из «Фраз», где позиции > 0). Это сделано для практики: в sitemap уходят страницы, которые реально участвуют в SEO-работе.
Что нужно, чтобы YML/commerce.txt “извлекали товары”?
Нужен кэш анализа страниц (payload URLAnalyzer). Наилучший источник — JSON-LD Product/Offer с price и currency. Без микроразметки возможны fallback-извлечения, но они зависят от данных на странице.

Связанные страницы

Поддержка/вопросы: @seosoltyk
Чат клиентов: t.me/seosemanticlab
Email: seo.soltyk@yandex.ru