SEO

У каждой страницы есть SEO-блок: он заполняет <title>, description и превью для соцсетей. Заполните его — и страница получит корректный сниппет в поиске и аккуратную карточку при репосте.

Отдельного экрана «SEO» в админке нет — SEO это поле на самой странице.

Как открыть

  1. Откройте страницу: «Типы контента» → Page → выберите запись.
  2. Найдите поле seo — карточку-ссылку на запись PageSEO.
  3. Разверните карточку (шеврон ›) — поля редактируются прямо в ней.
  4. Записи ещё нет — создайте её кнопкой выбора в поле seo.

У DocsPage такое же поле seo.

Поля PageSEO

Поле Тип Локализованное Куда попадает
meta_title string да <title>. Если пусто — берётся имя страницы.
meta_description text да <meta name="description">.
keywords string[] да <meta name="keywords">, через запятую.
og_image entity → media нет Картинка Open Graph и Twitter Card.
canonical_url string да <link rel="canonical">. Если пусто — канонизируется сама страница.
noindex boolean нет true<meta name="robots" content="noindex">, страница скрыта из поиска.

meta_title, meta_description, keywords и canonical_url локализованные — значение на каждую языку через переключатель RU/EN у поля.

Практика:

  • meta_title — лучше всего 50–60 символов, главное слово вперёд. Суффикс « — DynapiCMS» рендерер допишет сам.
  • meta_description — около 150–160 символов по существу страницы.
  • og_image — 1200×630; объект держите в центре, превью обрезают края.
  • canonical_url — оставляйте пустым, пока контент не повторяется где-то ещё (синдикация, дубли).
  • noindex — включайте для служебных страниц (благодарность после формы, служебные выдачи), которые не должны попадать в поиск.

Что рендерер делает сам

Части <head> собираются без PageSEO:

  • Брендированный title — « — DynapiCMS» дописывается к meta_title (или к имени страницы).
  • Open Graphog:title, og:description, og:type (website, для доков article), og:url, og:site_name, og:locale (ru_RU / en_US), og:image (когда задан).
  • Twitter Cardsummary_large_image с картинкой, иначе summary; плюс title, description, image.
  • hreflang<link rel="alternate" hreflang="…"> для ru, en и x-default.
  • Canonical — при пустом canonical_url страница канонизируется сама на себя (с учётом локали).
  • JSON-LDTechArticle для доков; WebSite + Organization для главной.
  • sitemap.xml и robots.txt — доступны по соответствующим URL; в карте все опубликованные страницы с hreflang-альтернативами.

Как проверить

Откройте страницу и посмотрите исходник (Ctrl+U) — все теги в <head>. В Яндекс.Вебмастере или Google Search Console отправьте sitemap.xml и следите, как собираются сниппеты.

Что дальше

  • Медиаog_image ссылается на запись медиатеки.
  • GraphQL-запросы — как запрашивать страницы с SEO.