Table of contents
- Настройка SEO и видимости в ответах ИИ в KiwiCMS
- 1. Где находятся настройки
- 2. Первичная настройка сайта: один раз
- 3. Настройка каждой важной страницы
- 4. Блоки, которые можно добавить в содержимое
- 5. Изображения, видео и автор статьи
- 6. Как пользоваться SEO-центром
- 7. Как подготовить материал для поиска и ответов ИИ
- 8. Аналитика и внешние кабинеты
- 9. Выход на публичный домен: задача системному администратору
- 10. Чек-лист перед публикацией новости или услуги
- Для разработчика: полная проверка большого сайта
- Проверенные источники и ограничения
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Настройка SEO и видимости в ответах ИИ в KiwiCMS
Инструкция для владельца сайта и редактора. Актуальна для KiwiCMS на 30 октября 2026 года.
SEO-настройки оформляют существующие страницы. Отдельная страница с примерами для этого не нужна. Заголовки, описания и разметку CMS формирует из заполненных полей. Содержание услуги или новости по-прежнему создаётся в обычном редакторе.
Наш testcms.app-biz.ru намеренно закрыт от индексации. Здесь можно всё настроить и проверить, но этот стенд не предназначен для продвижения. Галочка в админке не отменяет серверный запрет. Для продвижения нужен отдельный публичный домен и его настройка системным администратором — см. раздел 9.
1. Где находятся настройки
| Что нужно сделать | Куда зайти |
|---|---|
| Настроить общие параметры поиска | Админка → SEO и поиск → Настройки SEO сайта |
| Настроить конкретную услугу, главную страницу или новость | Pages / Страницы → нужная страница → Edit / Редактировать → вкладка SEO |
| Добавить ответы, инструкцию, сравнение или кейс | Редактор страницы → Содержимое → Блоки страницы; у новости — Содержимое статьи → «+» |
| Проверить ошибки и рекомендации | SEO и поиск → Проверить HTML страниц |
| Проверить переадресацию после смены адреса | SEO и поиск → Перенаправления |
| Изменить бренд, логотип и контакты | Settings / Настройки → FINCOD settings — существующие настройки сайта |
Ссылки на наш стенд:
Число 2 в последнем адресе — ID нашего сайта. На другой установке открывайте настройки через меню, а не копируйте этот адрес. При нескольких сайтах сначала выберите нужный сайт в SEO-центре. Общие настройки доступны пользователю с соответствующими правами.
2. Первичная настройка сайта: один раз
Откройте SEO и поиск → Настройки SEO сайта.
Поиск и ссылки
| Поле | Для чего и что заполнять |
|---|---|
| Разрешить индексацию публичного сайта | Включите для готового публичного сайта. Тестовый стенд всё равно останется закрытым. Это разрешение, а не гарантия попадания в выдачу. |
| Основной адрес публичного сайта | Полный основной домен, например https://example.ru, без /blog/, параметров и других путей. Пустое поле использует адрес текущего сайта. Не указывайте будущий домен на работающем сайте без согласованного переноса. |
| Суффикс заголовка | Название бренда, например ФИНКОД. CMS добавит его к заголовку страницы через вертикальную черту. Поэтому в заголовках отдельных страниц бренд повторять не нужно. |
| Описание по умолчанию | Краткое описание бизнеса: что делаете, для кого и где. Это запасной вариант; важным страницам задавайте собственное описание. |
| Обложка для ссылок по умолчанию | Изображение для ссылок на страницы, у которых нет собственной SEO-обложки или обложки статьи. Это не фон сайта и не баннер внутри новости. |
Пример описания, который нужно адаптировать под реальные услуги: «Помогаем компаниям внедрять и сопровождать 1С. Настраиваем учёт, интеграции и обмен данными, обучаем сотрудников». Не перечисляйте услуги, которые не оказываете.
Данные компании без дублирования
Отдельной карточки компании в SEO больше нет. Название бренда, логотип, телефон, почта и ссылки соцсетей берутся из FINCOD settings. Контакты и профили попадают в разметку Organization, когда включена телефонная книга. Адрес и реквизиты размещайте в обычном подвале или на странице контактов. Старые поля SEO-компании больше не используются; существующий подвал не меняется.
Доступ поисковых роботов и ИИ
- Поиск ChatGPT (OAI-SearchBot), Perplexity (PerplexityBot), Claude (Claude-SearchBot) включается отдельно.
- GPTBot и ClaudeBot — отдельные разрешения на обучение, по умолчанию выключены.
- Google-Extended управляет использованием контента для Gemini, включая обучение и grounding; это не управление обычным Google Search и его ИИ-функциями.
- robots.txt — инструкция добровольно соблюдающим её роботам, а не защита приватной информации. Пользовательские запросы ИИ регулируются иначе и этими флажками не блокируются полностью.
- На тестовом стенде серверный запрет индексации важнее всех этих флажков.
3. Настройка каждой важной страницы
Откройте страницу → Редактировать → SEO. Начните с главной, страниц основных услуг и действительно полезных статей.
Заголовок, адрес и описание
| Поле | Что делать |
|---|---|
| Адрес страницы / slug | Короткая понятная часть URL. Не меняйте адрес опубликованной страницы без необходимости. После смены проверьте перенаправление со старого адреса. |
| Заголовок в поиске | Название темы или услуги, отличающее страницу от остальных. Например: «Сопровождение 1С для компаний». Не набор ключевых слов. Если пусто — используется обычное название страницы. |
| Описание в поиске | 1–2 содержательных предложения: что человек получит на этой странице. Например: «Обновление конфигураций, исправление ошибок и консультации по 1С. Узнайте, как проходит обслуживание и что входит в работу». Только фактические условия. |
| Показывать в меню | Флаг доступности для меню, которые его учитывают. Он не заменяет редактирование вручную заданных ссылок в шапке и не управляет индексацией. |
Предпросмотр сниппета показывает пример оформления. Поисковик может выбрать другой заголовок или описание. Счётчики символов — подсказка, а не условие публикации или гарантированный размер сниппета. Общий суффикс бренда отображается на сайте и в отчёте SEO-центра.
Индексация и представление
| Поле | Что делать |
|---|---|
| Не индексировать страницу | Обычно выключено для полезной публичной страницы. Включайте для временных или служебных материалов. Для конфиденциальных данных нужна защита доступа, а не эта галочка. |
| Основной URL (canonical) | Обычно оставляйте пустым — CMS создаёт его сама. Заполняйте, только если эта страница является дублем и основной материал находится по другому точному адресу. Не указывайте главную страницу для всех новостей. |
| Обложка ссылки | Картинка для представления ссылки в поддерживающих её сервисах. Приоритет: это поле → обложка статьи → общая обложка сайта. Приложения могут кешировать старую картинку. |
| Показывать хлебные крошки | Выводит путь к странице, например «Главная / Блог / Статья», и соответствующую разметку. Обычно удобно оставить включённым. |
CMS автоматически очищает canonical от параметров отслеживания. Страницы пагинации блога сохраняют свой номер, а страницы с фильтрами получают noindex. Ручной canonical сам по себе не включает noindex; дубль исключается из sitemap.
Вступление и материалы по теме
| Поле | Что заполнять |
|---|---|
| Краткий ответ в начале страницы | 2–4 предложения, сразу отвечающие на вопрос посетителя. Этот текст виден на странице. Если такое вступление уже есть в конструкторе, не дублируйте его. |
| Связанные страницы | Выберите подходящие услуги, статьи или кейсы через выбор страницы. Они появятся в блоке материалов по теме. Неопубликованные и защищённые страницы не выводятся. |
Отдельная SEO-карточка «Услуга, товар или эксперт» удалена из интерфейса и вывода. Описывайте услуги в обычных блоках страницы. Дата «Содержание проверено» больше не выводится и не требуется аудитом. Даты публикации и изменения новостей остаются.
Краткое вступление получает шрифт и цвета сайта, мягкую подложку и адаптивные отступы; отдельного жёсткого бордера нет. Чтобы не дублировать вступление в основном блоке, оставьте поле пустым.
У обычных страниц-конструкторов есть «Показывать название страницы как H1». Включайте его, если главный заголовок не выводится другим блоком. У новости H1 уже выводится из её названия. Проверяйте, чтобы главный заголовок не повторялся в баннере и тексте.
После настройки: предпросмотр → сохранить черновик или опубликовать. SEO-центр проверяет сохранённые данные, а HTML-проверка не является проверкой текущего несохранённого ввода. Для черновика используйте предпросмотр Wagtail.
4. Блоки, которые можно добавить в содержимое
Все блоки необязательны. Не нужно добавлять каждый блок на каждую страницу. Через «+» выберите подходящий, заполните его и расположите там, где он помогает читателю. У блоков есть «Показывать блок», заголовок и оформление: «Без подложки», «Карточка» или «Акцент».
| Блок | Для чего | Что заполнить |
|---|---|---|
| Краткий ответ | Быстро объяснить суть в нужном месте страницы | Короткий ответ без общих обещаний. Альтернатива вступлению во вкладке SEO. |
| Вопросы и ответы | Ответить на вопросы клиентов перед обращением | Вопрос и содержательный ответ для каждого пункта. Например: какие данные нужны для начала работы, что входит в обслуживание. |
| Пошаговая инструкция | Объяснить процесс | Название инструкции; у каждого шага — название и «Что сделать». Пишите в правильном порядке. |
| Сравнение | Помочь выбрать между двумя вариантами | Названия вариантов, критерии, фактические различия и «Вывод и ограничения». |
| Кейс с результатами | Показать подтверждённую работу | Задача, исходные условия, что сделали, результат, способ и период измерения. При наличии — иллюстрация и подтверждающие источники. |
| Эксперт и источники | Объяснить, кто отвечает за материал и на что опирается | Имя, реальный опыт, страница эксперта, ссылки на первоисточники с понятными названиями. |
FAQ и инструкция получают соответствующую разметку автоматически. Наличие такой разметки не означает, что поисковик покажет расширенный результат. Слайдеры, преимущества, мозаика и история продолжают работать как раньше.
5. Изображения, видео и автор статьи
- Описание изображения / alt: объясните, что важного изображено. Например: «Схема обмена заказами между интернет-магазином и 1С». Не перечисляйте поисковые запросы. В некоторых полях пустое описание означает декоративную картинку, а у изображений статьи используется запасной заголовок; проверьте результат HTML-аудита.
- Подпись: видимый комментарий под изображением. Используйте, когда нужно объяснение, источник или контекст.
- Видео и аудио: заполните текстовую расшифровку или содержательное текстовое сопровождение. Для блока видео доступны постер, дата публикации и длительность в секундах; разметка VideoObject выводится при наличии постера и даты.
- Автор новости: в группе «Автор новости» выберите реальный аккаунт и включите «Показывать автора». Имя без аккаунта — запасной вариант. Видимый автор повышает понятность происхождения материала; не назначайте чужое авторство.
- Размер баннера новости: «Содержимое → Обложки → Ширина обложки в статье». Варианты 600, 800, 900, 1040 и 1180 px — это максимальная ширина. Все адаптируются к экрану. Размер баннера — настройка дизайна, не SEO-оценка.
- Загружайте разумно сжатые файлы. Адаптивные размеры и индикатор загрузки не устраняют стоимость загрузки огромных изображений и множества видео.
6. Как пользоваться SEO-центром
Откройте SEO и поиск, выберите сайт. Начальный список показывает заголовки, описания и замечания. Нажмите Проверить HTML страниц для проверки заголовков, изображений, разметки и внутренних ссылок. Можно проверить одну страницу по ссылке под ней. В интерфейсе проверяются первые 100 доступных страниц.
| Сообщение | Что делать |
|---|---|
| Не задан SEO-заголовок или собственное описание | Открыть страницу по её названию и заполнить вкладку SEO. Это предупреждение о запасном значении, не ошибка сохранения. |
| Заголовок или описание дублируется | Уточнить уникальное содержание каждой страницы. |
| Для страницы включён noindex | Проверить назначение страницы. Для служебной страницы это нормально. |
| Главных заголовков H1: 0 или больше 1 | Проверить заголовок страницы и баннеры. В тексте разделов используйте H2/H3. |
| Не выбрана обложка для ссылок | Задать собственную SEO-обложку или общую для сайта. |
| Нет alt или явных размеров | Заполнить описание содержательных картинок. Если проблема в HTML-вставке — исправить её; если в шаблоне CMS — передать разработчику. |
Не найден якорь #... |
Ссылка ведёт к несуществующему разделу. Исправить ссылку или задать правильный якорь. |
| Не найдены входящие ссылки | Связать страницу с меню, подходящими материалами или основным разделом сайта. Проверка ограничена просмотренными страницами. |
| Цепочка или цикл перенаправлений | В разделе «Перенаправления» исправить конечный адрес. После изменения slug проверить старую ссылку. |
| Не удалось проверить страницу | Проверить предпросмотр и изображения; передать разработчику адрес страницы для поиска ошибки в журнале. |
Внизу центра — журнал 404 и аналитика. 404 не означает необходимость перенаправлять любой случайный адрес на главную: сначала определите, существовала ли полезная страница и есть ли подходящая замена. Проверка внешних ссылок сетевыми запросами не выполняется.
После правок опубликуйте страницу и повторите проверку. Не пытайтесь убрать предупреждение любой ценой: например, для закрытой страницы noindex нужен.
7. Как подготовить материал для поиска и ответов ИИ
Специальной кнопки «попасть в ответы ИИ» нет. Настройки CMS обеспечивают доступность и понятное описание материала; содержание, репутация сайта и решение поисковой системы остаются важными.
Практический порядок:
- Выберите конкретный вопрос клиента: например, «Что входит в сопровождение 1С?».
- В начале дайте прямой ответ. Затем объясните состав работ, ограничения и условия.
- Добавьте реальные примеры и доказательства. Если приводите цифры, укажите период и способ измерения.
- При необходимости добавьте FAQ, этапы или сравнение — только полезные для этой темы.
- Укажите автора/эксперта и первоисточники. Проверьте дату и факты.
- Добавьте внутренние ссылки на связанные услуги и материалы.
- На публичном домене убедитесь, что нужная страница доступна и разрешена к индексации. Для поиска ChatGPT проверьте разрешение OAI-SearchBot.
- Следите за результатами в кабинетах поисковых систем и обновляйте материал по реальным вопросам посетителей.
По официальным рекомендациям Google, базовые принципы SEO важны и для ИИ-поиска; отдельный llms.txt или специальный скрытый текст для этого не требуется. Ни техническая настройка, ни разметка не гарантируют показ. См. рекомендации Google для ИИ-поиска.
OAI-SearchBot отвечает за поиск, а GPTBot — за обучение; разрешения независимы. См. описание роботов OpenAI. Настройка ChatGPT не является общей настройкой всех ИИ-сервисов.
8. Аналитика и внешние кабинеты
В общих SEO-настройках есть два разных раздела.
«Счётчики Яндекса и Google»:
- Включите «Включить аналитику и счётчики».
- В поле Метрики вставьте номер (например
12345678) или стандартный код установки сym(..., 'init', ...). - В поле Google Analytics 4 вставьте
G-XXXXXXXXXXили код установки gtag.js. GTM и старый Universal Analytics здесь не поддерживаются. - CMS извлечёт и сохранит только идентификатор. Произвольные скрипты и параметры из кода не исполняются. PHP не нужен и не принимается.
- После согласия посетителя загрузятся выбранные счётчики. При отказе они не загружаются; после отзыва согласия отправка прекращается. Блокировщики могут мешать внешним счётчикам.
- Проверьте события во внешних кабинетах Метрики и GA4. CMS не создаёт счётчик сама. Без настоящего ID отправлять данные некуда.
Счётчики фиксируют просмотр страницы и успешную отправку формы (form_success в Метрике, generate_lead в GA4). Вебвизор и рекламная персонализация автоматически не включаются. Очистите поле, чтобы отключить конкретного провайдера.
«Подтверждение сайта в поисковиках»: Google Search Console, Яндекс Вебмастер и Bing Webmaster Tools. Сюда вставляют только значение content из выданного метатега. Это подтверждение владения, не статистика; при подтверждении через DNS поля можно оставить пустыми.
После сохранения кода вернитесь в соответствующий внешний кабинет и завершите подтверждение. CMS не создаёт аккаунты и не отправляет sitemap за вас. На публичном домене добавьте в кабинеты https://ваш-домен/sitemap.xml; проверяйте индексацию важных адресов. Доступность и участие в ИИ-функциях Google также проверяются в Search Console по текущим настройкам кабинета.
Что показывает встроенная аналитика:
view— просмотр после согласия, не число уникальных людей.form_success— принятая форма подписки или комментария, не подтверждённая продажа.google,yandex,bing,chatgpt,perplexity,direct,other— категории источников по доступному referrer. Если источник скрыт, переход может попасть вdirect.- LCP, CLS и приближённый INP — показатели загрузки/стабильности/отклика, если браузер умеет их измерять. Отчёт показывает среднее, а не официальный 75-й перцентиль Core Web Vitals.
Нет данных — не обязательно ошибка: аналитика может быть выключена, посетители могли не дать согласие, либо ещё не было событий. Цитирование в ответе ИИ без перехода на сайт эта таблица не видит. Для скорости есть ссылка PageSpeed Insights, для поисковой видимости — внешние кабинеты.
Встроенная таблица не хранит IP, email и полный адрес перехода. Внешний счётчик Метрики обрабатывает данные по собственным правилам: настройте кабинет и политику сайта. Интеграция не включает Вебвизор и карты кликов автоматически.
9. Выход на публичный домен: задача системному администратору
Это не действие редактора в админке и не задача для тестового домена.
- Подключить выбранный публичный домен и HTTPS.
- Указать корректный домен, порт и корневую страницу в Wagtail Site.
- Для публичного развёртывания задать
KIWI_PUBLIC_URL=https://ваш-домениKIWI_ALLOW_INDEXING=1в серверной конфигурации. - Проверить общую галочку индексации в CMS и отсутствие запрета у нужных страниц.
- Проверить HTTP 200, canonical, отсутствие запрещающего
X-Robots-Tag/meta robots, доступность robots.txt и наполненного sitemap.xml. - Подтвердить домен в поисковых кабинетах, отправить sitemap и запросить проверку ключевых страниц.
testcms.app-biz.ru останется закрытым даже при разрешающей галочке: это предусмотренная защита стенда. Не переносите секреты серверной конфигурации в Git или поля страниц.
10. Чек-лист перед публикацией новости или услуги
- Название и содержание отвечают одной понятной задаче посетителя.
- Указаны собственные SEO-заголовок и описание.
- Canonical пустой, если нет осознанной причины его переопределять.
- Индексация разрешена, если это готовая публичная страница на публичном сайте.
- Выбрана обложка ссылки; картинки имеют понятные описания.
- Есть один главный заголовок и удобные подзаголовки.
- Факты, цены, контакты, авторство и источники проверены.
- Связанные страницы подходят по теме и опубликованы.
- Предпросмотр проверен на телефоне и компьютере.
- После публикации выполнена HTML-проверка в SEO-центре.
Для разработчика: полная проверка большого сайта
Интерфейс ограничен первыми 100 страницами. Полный аудит опубликованных общедоступных страниц можно выполнить в соответствующем окружении командой:
.venv-linux/bin/python manage.py seo_audit --html --json --site ID
Подставьте реальный ID сайта. Команда не проверяет внешние адреса сетевыми запросами. Для диагностики не включайте публичный DEBUG и не публикуйте серверные секреты.
Проверенные источники и ограничения
- Google: ИИ-функции поиска: применяются обычные требования SEO, специальная «ИИ-разметка» не требуется.
- Perplexity: роботы.
- Claude: поиск, обучение и пользовательские запросы.
- Google: роботы и Google-Extended.
- Метрика: инициализация.
- Google Analytics: управление приватностью.
Не добавлены фиктивные ключевые слова, рейтинги, несуществующие отзывы, автоматические даты «обновлено» и обещания попадания в ответы ИИ. Sitemap, canonical, Open Graph, разметка статей/FAQ/видео и HTML-аудит уже работают. Для мультиязычного сайта в будущем понадобится hreflang, для реального каталога — разметка товаров из данных каталога; без этих сущностей добавлять пустые настройки не нужно.