Настройка SEO-пакетов (SEO Tab/SEO Pro) для MODX
MODX не имеет встроенных SEO-инструментов кроме базовых полей (description, metatags). Для полноценного SEO используют сторонние пакеты: SEO Tab, Seosuite или SeoSuite (разные пакеты от разных авторов).
SEO Tab
Package Manager → seoTab → установить. Добавляет вкладку SEO в редакторе ресурса с полями: Title, Description, Keywords, Robots, Canonical, OG-теги.
Вывод в шаблоне:
<head>
[[- SEO Tab автоматически выводит мета-теги ]]
[[- если вкладка SEO заполнена — используются эти значения ]]
[[- если нет — fallback на pagetitle/description ]]
[[seoTab.meta]]
</head>
Дополнительный вывод OG-тегов:
[[seoTab.og]]
Seosuite (более полный пакет)
# Seosuite от digitalpulse
# Package Manager → seosuite
Seosuite добавляет:
- Sitemap.xml с настройкой per-ресурс (приоритет, changefreq)
- Robots.txt управление
- 301/302 редиректы
- Статистика 404
- hreflang для мультиязычных сайтов
- Автогенерация canonical
Конфигурация в системных настройках:
seosuite.sitemap_always_generate: 1
seosuite.use_default_canonical: 1
seosuite.redirect_404: 1
seosuite.redirect_to: ID ресурса 404
Ручная настройка мета без пакетов
<title>[[*longtitle:default=`[[*pagetitle]]`]] — [[++site_name]]</title>
<meta name="description" content="[[*description:notempty=`[[*description]]`:default=`[[++site_tagline]]`]]">
<meta name="robots" content="[[*tv.robots:default=`index, follow`]]">
[[- Canonical ]]
<link rel="canonical" href="[[++site_url]][[*uri]]">
[[- Open Graph ]]
<meta property="og:title" content="[[*pagetitle]]">
<meta property="og:description" content="[[*description]]">
<meta property="og:url" content="[[++site_url]][[*uri]]">
[[*tv.og_image:notempty=`<meta property="og:image" content="[[++site_url]][[*tv.og_image]]">`]]
<meta property="og:site_name" content="[[++site_name]]">
<meta property="og:type" content="[[*tv.og_type:default=`website`]]">
Sitemap.xml вручную (сниппет)
Если Seosuite не подходит, можно вывести sitemap через pdoSitemap:
[[!pdoSitemap?
&contexts=`web`
&excludeResources=`10,11,12`
&excludeTemplates=`6`
&cache=`1`
&cacheTime=`86400`
]]
Создать ресурс с alias sitemap, шаблон с Content Type XML, выводить [[!pdoSitemap]].
Сроки
Установка и настройка SEO Tab или Seosuite с настройкой шаблона — 2–4 часа.







