metrpro

Пилим RSS Новостей для Яндекс.Турбо

Recommended Posts

Всем доброго дня. Как все знают, в Я.Вебмастере теперь есть возможность добавить свой фид формата rss для возможного его отображения в Яндекс.Дзене, что, со слов разработчиков яши, не только прибавляет к карме, но и улучшает посещаемость, особенно если вы добавили туда счетчики, типа лива или метрики.

123.jpg.858c88aa948bdff22b501d999193bd9b.jpg

С утра решил запилить эту фичу в надежде на бурный рост трафика )) Пишу, может кому и пригодиться.

В мануале сказано, что для того, чтобы rss-фид стал кошерным, там должно быть 2 основных атрибута: указание типа item вида turbo="true" и поле <turbo:content>. В Сайтбилл фид генерируется файлом /apps/rss/admin/admin.php. Т.к. я не слежу за обновлениями ядра система из-за большого количества подобных доработок, скажу так - ищем в файле строку с первым полем

echo '<item>';

и правим на

echo '<item turbo="true">';

Этим мы включили триггер того, что согласны на турбированность новостей из нашего фида. Осталось обозначит сам текст ) Для этого чуть ниже ищем строку, выдающую текст новости в фид:

echo '<description><![CDATA['.$form_data_shared[$text_field]['value'].']]></description>'."\n";

И перед ним (а можно и после, главное не вместо) добавляем турбо-контент:

echo '<turbo:content><![CDATA['.$form_data_shared[$text_field]['value'].']]></turbo:content>'."\n";

Ваш фид для Дзена готов! Несмотря на то, что открывая его Яндекс.Браузер будет ругаться, фид кошерный и легко подъедается тем же LiveRSS, а также без проблем проходит валидацию в вебмастере яндекса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите в каком шаблоне и в какой строчке можно добавить . Шаблон реалия

echo '<item turbo="true">';

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, dima сказал:

Подскажите в каком шаблоне и в какой строчке можно добавить . Шаблон реалия


echo '<item turbo="true">';

Это генирируется не в шаблоне. Почитайте внимательно пост выше. Там сказано apps/rss/admin/admin.php. т.е. нужен доступ через ftp.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Все прописал на хостинге, запустил турбо новости а нижние блоки есть необходимость заполнения и как заполнить правильно, и где посмотреть как турбо новости работают

Screenshot_3.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может сделать дубль модуля rss и переименовать его в turbo, ну и сопутствующие моменты в нем, затем сделать вышеуказанные правки и в результате получить рабочий rss и рабочий turbo ? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 23.11.2017 в 06:03, metrpro сказал:

... скажу так - ищем в файле строку с первым полем


echo '<item>';

и правим на


echo '<item turbo="true">';

Этим мы включили триггер того, что согласны на турбированность новостей из нашего фида. Осталось обозначит сам текст ) Для этого чуть ниже ищем строку, выдающую текст новости в фид:


echo '<description><![CDATA['.$form_data_shared[$text_field]['value'].']]></description>'."\n";

И перед ним (а можно и после, главное не вместо) добавляем турбо-контент:


echo '<turbo:content><![CDATA['.$form_data_shared[$text_field]['value'].']]></turbo:content>'."\n";

Ваш фид для Дзена готов! Несмотря на то, что открывая его Яндекс.Браузер будет ругаться, фид кошерный и легко подъедается тем же LiveRSS, а также без проблем проходит валидацию в вебмастере яндекса.

В admin.php есть 2 места для подобных правок, в первом случае вы настроите турбо выгрузку для новостей, во втором - для выгрузки объектов недвижимости с сайта. Для второго случая есть еще такая не упомянутая строка (примерно 931): echo '<description><![CDATA['.$description.']]></description>';

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 24.11.2017 в 12:54, dima сказал:

Все прописал на хостинге, запустил турбо новости а нижние блоки есть необходимость заполнения и как заполнить правильно, и где посмотреть как турбо новости работают

Screenshot_3.jpg

Вот как выглядит в результатах поиска и в режиме турбо с мобильного:

5a1a53b5e78a8_QuickMemo_2017-11-26-08-38-46.thumb.png.4e550f9db732202d68ce771ba4551036.png

5a1a53bf28da7_QuickMemo_2017-11-26-08-39-00.thumb.png.1508675afb5ae96d8c0ebfdd29b113ad.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, dima сказал:

Жду обновления , ошибку выдает

Screenshot_3.png

Оправьте фид заново и включите его - он же в положении Выкл

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Турбо новости модерацию прошли, а где посмотреть как выглядят страница новости как у вас на скрине показал

Screenshot_5.png

Screenshot_6.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, dima сказал:

Турбо новости модерацию прошли, а где посмотреть как выглядят страница новости как у вас на скрине показал

На своем мобильном :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пробывал загружать фид заново показывается на мобильном . Через день два пишет ошибка обновления фид не выгружаетсяScreenshot_18.thumb.png.b8ce2595783149db9b85f93e49f2594e.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 час назад, dima сказал:

Пробывал загружать фид заново показывается на мобильном . Через день два пишет ошибка обновления фид не выгружается

Да потому, что в вышеуказанном варианте правки фид получается весьма кривой. Там много лишних параметров и нет нужных. Всётаки надо делать отдельный фид а не ломать имеющийся, т.к. его тоже есть куда пристроить. Я на досуге скопировал стандартный RSS модуль, переименовал его, поглумился над ним с топором, но выдает ошибки на старте. Надо в нем еще покопаться, пока времени нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите попробовали сделать ндекс турбо.страницы  для объявлений но сервис говорит
Во время обновления RSS-канала произошла ошибка. Сейчас показывается предыдущая версия файла. Для показа новой версии внесите изменения в файл.

Отсутствует текст в элементе turbo:content (10 ошибок)


как быть и что делать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, doma сказал:

Подскажите попробовали сделать ндекс турбо.страницы  для объявлений но сервис говорит
Во время обновления RSS-канала произошла ошибка. Сейчас показывается предыдущая версия файла. Для показа новой версии внесите изменения в файл.
Отсутствует текст в элементе turbo:content (10 ошибок)
как быть и что делать?

Фид правильный написать, в соответствии с требованиями к турбо, а не колхозить топором рабочий модуль rss :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вопрос с настройками RSS для Яндекс Турбо остаётся открытым. Хотелось бы услышать мнение разработчиков. Может они что-то подскажут, как всё таки запустить эти Турбо страницы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Дмитрий Кондин
      Для выгрузки объявлений недвижимости в группу Вконтакте вам нужно
      1.       Обновить модуль RSS в CMS Sitebill
      2.       Включить опцию Разрешить RSS для объявлений(apps.rss.enable_realty)
      3.       Скопировать адрес фида rss с объявлениями из Приложения – RSS новостей сайта
      4.       В группе вконтакте в дополнительных настройках включить импорт RSS
      5.       Включить их отображение в виде статей
       
    • Автор: metrpro
      Добрый день. Обновил систему до актуальной и вот что генерит файл /rss/:
      Т.е. все до и после нормально, в принципе сами новости в потоке есть, всё, как положено. Но после <webMaster> и до первого <item> вваливается ошибка. Все модули и система актуальны.
    • Автор: mykvartira
      Обнаружил несколько ошибок в rss. Хотелось бы исправить и был бы признателен в помощи.
      При выгрузки в коде отсутствует ссылка на само объявление, а также title назначен как категории, дескрипшен отсутствует.
      item> <title>Дома-участки / Дома, Коттеджи / Продажа</title> <link/> <enclosure url="https:/" type="image/jpeg" length="101611"/> <description> <![CDATA[ ]]> </description> Правильно ли я понимаю, редактирование происходит в /apps/rss/admin/admin.php
      В этой части кода
      function echo_realty_item_extended($title, $image_field, $image_field_type, $form_data_shared, $description, $date1) { echo '<item>'; echo '<title>' . htmlspecialchars($title) . '</title>'; echo '<link>' . $href . '</link>'; $this->echo_image_item_or_return_url($image_field, $image_field_type, $form_data_shared); echo '<description><![CDATA[' . $description . ']]></description>'; echo '<pubDate>' . $date1 . '</pubDate>'; echo '</item>'; } Что изменить, для корректной работы? 
    • Автор: koler
      Здравствуйте.

      за все это время не понадобился мне RSS )) вот сегодня понадобился, а оно оказывается у меня не рабоатет
      Вот мой RSS лента типа: http://nd26.ru/rss/
      выдает такое:
      Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущностиАдрес: http://nd26.ru/rss/Строка 1, символ 2: <?xml version="1.0" ?>-^ как можно исправить?
      P.S. Все обновление стоят.
       
       
    • Автор: Realtor
      В яндекс есть виджеты которые формируются на основании rss ленты.
      http://widgets.yandex.ru/
      Подскажите, как можно на базе rss новостей сайта формировать rss ленту объектов с сайта,для последующей передачи.