Как добавить турбо-страницы в MODX

22.06.2018

Чтобы настроить простейшие турбо-страницы в MODX, нам потребуется:

  • Сниппет pdoResources
  • Добавить сайт в Яндекс.Вебмастер

Поехали

  • Создаем шаблон с названием «turborss» со следующим содержимым:
<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:yandex="http://news.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/" xmlns:turbo="http://turbo.yandex.ru" version="2.0">
<channel>
<title>[[++site_name]]</title>
<link>[[++site_url]]</link>
<description>Здесь добавьте описание канала</description>
[[!pdoResources?
&tpl=`tpl_turborss`
&limit=`100`
&depth=`1`
&parents=`90`
]]
</channel>
</rss>

В шаблоне мы прописываем название, ссылку и описание канала. Здесь же выводим сниппет pdoResources (настройте параметр parents под свою папку).

2. Создаем чанк с названием «tpl_turborss» c таким содержимым:

<item turbo="true">
<title>[[+pagetitle]]</title>
<link>[[+id:is=`1`:then=`[[++site_url]]`:else=`[[++site_url]][[~[[+id]]]]`]]</link>
<turbo:content>
<![CDATA[
<header>
<h1>[[+pagetitle]]</h1>
<h2>Подзаголовок (измените под свли нужды, у меня адрес стоит)</h2>
<figure>
<img src="https://сайт.ru/images/полныйадрескартинки.jpg"/>
</figure>
<menu>
<a href="https://сайт.ru/раздел1">Раздел 1</a>
<a href="https://сайт.ru/раздел2">Раздел 2</a>
</menu>
</header>
<button formaction="tel:89021234567"
data-background-color="#000000"
data-color="white"
data-primary="true">Позвонить</button>
<h2>Услуги и цены</h2>
<ul>
<li>Услуга 1 - от 8 000 руб.</li>
<li>Услуга 2 - от 10 000 руб.</li>
<li>Услуга 3 - от 12 000 руб.</li>
</ul>
<p><a href="https://сайт.ru/цены">Смотрите все цены на нашем сайте</a></p>
]]>
</turbo:content>
</item>

В чанке мы добавляем содержимое нашей турбо-страницы: например, для какого-нибудь сайта об эвакуации достаточно добавить Заголовок, телефон, картинку, цены и кнопку «Позвонить».

3. Создаем новый ресурс, присваиваем ему шаблон «turborss», на вкладке с настройками выбираем тип содержимого XML.

В поле псевдоним прописываем «turbo»

Теперь по адресу http://вашсайт.ру/turbo.xml должен открыться ваш канал.

4. Идем в Вебмастер. Сначала необходимо добавить наш канал. Для этого переходим на вкладку «Турбостраницы — Источники». В поле «Добавить RSS-канал» копируем нашу ссылку (http://вашсайт.ру/turbo.xml) и жмем Добавить.

Не забудьте включить две галочки здесь же: Принять публичную оферту и включить сам канал.

5. Переходим на вкладку «Настройки» и указываем название, при необходимости выбираем логотип, добавляем счетчик.

Все готово! Если все сделано правильно и ошибок нет, через два-три часа турбо-страницы появятся в поиске.