Мета-теги в MODx 1.0.2

В новом релизе свободной системы управления MODx 1.0.2 разработчики убрали SEO-механизм простановки мета тегов. Таким образом, моя статья о способах простановки мета-тегов и заголовков в MODx частично потеряла актуальность.

Нижеописанный способ поможет создать инструмент задания метаинформации для страниц сайта в новой версии MODx, а также может служить альтернативным способом простановки мета-тегов в старых версиях этой системы управления контентом.

Для того, чтобы вывести на странице метатеги и заголовки, необходимо создать соответствующие TV-параметры. Для содержимого тега title TV-параметр можно не задавать, а использовать поле расширенный заголовок. Если поле расширенный заголовок имеет осмысленное содержимое и уже используется в информационной структуре сайта (например, выводится на страницах), то целесообразно создать новый TV-параметр.

TV-параметры создаются на странице элементы->управление элементами->Параметры(TV)->Новый параметр (TV)

Создание TV параметров в MPDx

Значения свойств для TV-параметров должны быть такими:

Имя параметра: tvtitle
Заголовок: seo заголовок страницы
Описание: тег title

Имя параметра: tvkeywords
Заголовок: Ключевые слова для страницы
Описание: тег keywords

Имя параметра: tvdescription
Заголовок: Описание страницы
Описание: тег description

Каждый TV-параметр должен использоваться во всех созданных в системе шаблонах.
Т.е. в поле «Укажите шаблоны, которые могут использовать этот Параметр (TV)» надо выбрать все шаблоны.

Если после создания этих TV-параметров будут создаваться новые шаблоны страниц, то область использования созданных TV-параметров надо расширить и на новые шаблоны.

В каждом шаблоне страниц в блоке head необходимо прописать следующую конструкцию:

После этих действий под блоком содержимого страницы в списке TV-параметров для каждой страницы мы увидим:

meta-теги на странице в MODx 1.0.2

Таким образом, заполняя эти поля для каждой страницы сайта, можно внести seo информацию о заголовках и метатегах.

  • z211

    Механизм не уберали, он просто стал нерекомендуемым и если вы к нему привыкли вы можете включить его в «Конфигурации» — «Интерфейс».

  • joyd

    Но почему они не рекомендуют такой удобный инструмент? От него решилиотказаться?

  • Я использую немного расширенный вариант данного способа. Описал тут: http://predvoditelev.ru/page/modx-work-with-meta
    А инструмент встроенный в MODx наоборот мне кажется не удобный. По сравнению с использование TV — добавляются лишние действия.

  • Alexander

    В последних версиях Evolution SEO-механизм простановки мета тегов отключен в конфигурации по умолчанию. Если всё-таки использовать его, а не TV-параметры, то для вывода мета-тегов на странице можно использовать API метод $modx->getMETATags();. Практическое применение в виде сниппета можно посмотреть тут: http://webfile.ru/4672060

  • Спсибо, но мне кажется вы пропустиле строчку в
    «В каждом шаблоне страниц в блоке head необходимо прописать следующую конструкцию:»
    Вот так надо:
    [*tvtitle*]

  • код спарсился 🙁
    ну в общем, строчка включения тайтла пропущена.

  • да, исправил

  • Спасибо огромное, а то замучался уже с этими чанками и тому подобной фигней, пытаясь нормальные тайтлы сделать…