[email protected] +7 351 776-72-85

Подключение Яндекс Турбо для сайта на cms Joomla

Подключение Яндекс Турбо для сайта на cms Joomla Подключение турбо (turbo) страниц для контентных сайтов в CMS Joomla версии с 2.х до последних обновлений. Что такое турбо (turbo) страницы вы можете прочитать на Яндексе по ссылкке https://yandex.ru/dev/turbo/doc/concepts/index.html Здесь же мы рассмотрим как немного изменить код и подключить сайт на Joomla Чтобы подключить Яндекс турбо (turbo) у вас должен быть: Доступ к исходникам сайта ssh (bash/sh *) ОС Linux/freebsd/Unix/Cygwin - все то где есть утилиты diff и patch

Шаблон фида для turbo страниц находится в директории libraries/src/Document/Renderer/Feed/ корня вашего сайта. По сути Яндекс турбо (turbo) это Rss лента с вашего сайта. Патч находится по ссылке Joomla turbo патч Для применения патча необходимо зайти в каталог libraries/src/Document/Renderer/Feed/ и набрать команду patch -p0 < РАСПОЛОЖЕНИЕ ВАШЕГО ФАЙЛА RssRenderer.patch команда долждна выглядеть так patch -p0 < RssRenderer.patch Ну или если нет желания что либо качать можно найти такую конструкцию в коде - файла RssRenderer.php в директории libraries/src/Document/Renderer/Feed/ вашего сайта

ФАЙЛА RssRenderer.patch команда долждна выглядеть так patch -p0 < RssRenderer.patch Ну или если нет желания что либо качать можно найти такую конструкцию в коде - файла RssRenderer.php в директории libraries/src/Document/Renderer/Feed/ вашего сайта $feed .= " \n"; и заменить на $feed .= " \n"; $feed .= " " . htmlspecialchars(strip_tags($data->items[$i]->title), ENT_COMPAT, 'UTF-8') . "\n"; $feed .= " " . str_replace(' ', '%20', $itemlink) . "\n"; добавить $feed .= "\n"; перед такой конструкцией if (empty($data->items[$i]->guid)) { $feed .= " " . str_replace(' ', '%20', $itemlink) . "\n"; @@ -259,7 +259,7 @@ $feed .= $data->items[$i]->enclosure->type; $feed .= "\"/>\n"; } и в самом конце закрыть код турбо тегом turbo:content $feed .= " \n"; $feed .= " \n"; Далее подключаете источники вашей RSS ленты в Яндекс Вебмастере. Все что вы делаете вы делаете на свой страх и риск, рекомендуем перд началом каких либо изменений сделать резервную копию вашего сайта.

Патч находится по ссылке Joomla turbo патч

Для применения патча необходимо зайти в каталог libraries/src/Document/Renderer/Feed/ и набрать команду patch -p0 < РАСПОЛОЖЕНИЕ ВАШЕГО ФАЙЛА RssRenderer.patch команда долждна выглядеть так patch -p0 < RssRenderer.patch

Далее подключаете источники вашей RSS ленты в Яндекс Вебмастере.