Настройка вывода rss.xml в DLE для корректной работы Турбо страниц в Яндексе
Для корректной работы Турбо страниц в Яндексе необходимо, чтобы в rss.xml были теги <turbo:content><![CDATA[{full-story}]]></turbo:content>, между которыми выводилось форматирование полной новости (абзацы, картинки, подзаголовки и пр).
В DLE, начиная с версии 12.1, все работает без всяких правок, но в более ранних версиях надо вносить доработки:
1. заменить /templates/rss.tpl на новый с дистрибутива 12.1, скачать архив с файлом
2. в /engine/rss.php заменить
<rss xmlns:yandex="http://news.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
на
<rss xmlns:yandex="http://news.yandex.ru" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:turbo="http://turbo.yandex.ru" version="2.0">
3. в /engine/modules/show.short.php найти
или (для DLE 10.х и старше)
и
Код между ними (включая эти строки) заменить на тот, что в это txt файле
Как отключить уже работающие Турбо страницы в Вебмастере?
Турбо страницы - нововведение Яндекса, возможно, еще сыроватое. К тому же не все CMS готовы предоставить нужный формат. А если так, то лучше подождать надежных решений.
Вот и я решил на сайте со старой версией DLE отключить уже включенный в вебмастере Турбо, с которого уже шел трафик (как смотреть это в Метрике). Отключил, проверил через 2 дня а трафик все идет, и даже увеличился. Написал в сапорт и мне ответили:
После передачи <item turbo="false"> отключение происходит в течение нескольких часов. Если остались Турбо-версии на поиске, проверьте, что данные по ним передаются в фиде с <item turbo="false">.
Если вы все правильно сделали, и данные передались, то в Вебмастере при клике на "Примеры Турбо-страниц в поиске" у вас это будет выглядеть так:
Комментариев 7