Что такое турбо-страницы?
Это легкая версия Web страниц, которая загружается моментально после клика по ссылке, что увеличивает вероятность того, что пользователь не уйдет раньше времени с вашего ресурса. Владельцем сайтов можно встроить в ленту рекламные блоки и многое другое (об этом расскажу в конце статьи).
Владельцам популярных CMS можно просто установить плагин. Что же делать, если вы написали сайт сами или используете непопулярные системы управления?
На днях я делал такой фид для сайта, который крутится на CMS с названием «Передовик», сейчас эта фирма вроде называется Citron Media (Ох, была одна забавная история с ними, которую я, возможно, расскажу в следующих статьях). Задача была организовать RSS ленту быстро и без особых затрат.
Как сгенерировать RSS фид?
Поделюсь генератором турбо RSS ленты для сайта, который поймёт даже новичок в программировании на PHP и человек, не понимающий общей структуры MySQL. Он берет данные из базы по заданным вами параметрам и генерирует валидный фид для Яндекс.Вебмастера.
Вот такой получился код (комментарии для общего понимания):
Как видите, всего один файлик кода, и все работает идеально. Остается только загрузить trss.php файл на хостинг и добавить http://site.ru/trss.php в источник Турбо-страниц в Вебмастере.
Поговорим о кастомизации фида. В документации много примеров по добавлению кнопок, шаринга в соц. сети, айфреймов и так далее, но остановимся на самом необходимом.
Шеринг в социальные сети:
<div data-block="share" data-network="vkontakte, facebook, odnoklassniki, telegram"></div>
Добавим кнопку с телефоном:
<button formaction="tel:+7 111 111-11-11" data-background-color="blue" data-color="white">Позвоните нам</button>
Ссылка на Яндекс.Карты:
<p>Наш адрес: <a href="https://yandex.ru/maps/org/00000000">Москва, ул. Такая-то, дом такой-то, офис вот такой </a></p>
Добавим саму карту с отметкой дома:
<iframe src="https://yandex.ru/map-widget/v1/-/00000"></iframe>
Сделаем второй рекламный блок:
Заменим <turbo:adNetwork type="AdFox" turbo-ad-id="second_ad_place"> на вот такой код:
<turbo:adNetwork type="AdFox" turbo-ad-id="second_ad_place">
<![CDATA[
<div id="идентификатор контейнера"></div>
<script>
window.Ya.adfoxCode.create({
ownerId: 123456,
containerId: 'идентификатор контейнера',
params: {pp: 'g',ps: 'cmic',p2: 'fqem'}});
</script>
]]>
</turbo:adNetwork>
Спасибо, что дочитали статью до конца. Если вам было интересно или пригодился материал, поставьте палец вверх. Что-то не понятно, или знаете лучший способ? Напишите в комментариях, обсудим.