SEO
У каждой страницы есть SEO-блок: он заполняет <title>, description
и превью для соцсетей. Заполните его — и страница получит корректный
сниппет в поиске и аккуратную карточку при репосте.
Отдельного экрана «SEO» в админке нет — SEO это поле на самой странице.
Как открыть
- Откройте страницу: «Типы контента» → Page → выберите запись.
- Найдите поле seo — карточку-ссылку на запись PageSEO.
- Разверните карточку (шеврон ›) — поля редактируются прямо в ней.
- Записи ещё нет — создайте её кнопкой выбора в поле
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 Graph —
og:title,og:description,og:type(website, для доковarticle),og:url,og:site_name,og:locale(ru_RU/en_US),og:image(когда задан). - Twitter Card —
summary_large_imageс картинкой, иначеsummary; плюс title, description, image. - hreflang —
<link rel="alternate" hreflang="…">для ru, en и x-default. - Canonical — при пустом
canonical_urlстраница канонизируется сама на себя (с учётом локали). - JSON-LD —
TechArticleдля доков;WebSite+Organizationдля главной. - sitemap.xml и robots.txt — доступны по соответствующим URL; в карте все опубликованные страницы с hreflang-альтернативами.
Как проверить
Откройте страницу и посмотрите исходник (Ctrl+U) — все теги в <head>.
В Яндекс.Вебмастере или Google Search Console отправьте sitemap.xml
и следите, как собираются сниппеты.
Что дальше
- Медиа —
og_imageссылается на запись медиатеки. - GraphQL-запросы — как запрашивать страницы с SEO.