Настройка RSS-ленты в Drupal 7

Дмитрий Корнев
13 декабря 2011

Любой сайт, на котором публикуются новости или статьи, неполноценен без RSS-ленты. Эта полезная функция является сегодня признаком уважения и заботы о своих постоянных читателях и всех тех, кто хотел бы к ним присоединиться. Вы же хотите, чтобы у вашего сайта было как можно больше читателей?

Благодаря RSS-ленте ваши постояльцы смогут легко отлеживаться изменения на сайте, причем делать это они будут в своей любимой компьютерной программе, онлайн-сервисе, телефоне, смартфоне, планшете, и т.д. Формат это универсальный и сегодня всесторонне поддерживается.

RSS сайта на Drupal

Функция формирования RSS-потока есть во многих современных сайтовых движках и чаще всего по умолчанию уже активна. Исключением, конечно же, не является Drupal. Правда в этом движке лента часто по умолчанию выглядит не самым лучшим образом и нужно приложить немного усилий, чтобы привести ее в порядок.

Стандартная ссылка на RSS в Drupal это сайт.ru/rss.xml, без использования «чистых ссылок» — сайт.ru/index.php?q=rss.xml. Проверьте, открывается ли она у вас. Проверьте, как выглядят публикации в вашей ленте.

По умолчанию в ленту в Drupal передаются публикации целиком. Это, естественно, не есть хорошо. Лучше чтобы в ленте были лишь заголовки, плюс небольшие анонсы. Дело даже не в том, что вы сразу показываете тексты целиком, и на ваш сайт после этого никто не будет заходить, а в том, что наверняка не все публикации вашего сайта могут быть интересны читателям.

Зачем же заваливать их ненужной информацией? По себе знаю, что когда в аккуратном RSS-потоке, собранном из RSS-лент разных интересных мне сайтов, вдруг появляется гигант с большим текстом да еще и рисунками, так и тянутся руки сразу отписаться этого потока.

Для настройки в Drupal 7 вида публикаций RSS-ленты перейдите в меню «Структура» → «Типы материалов». Найдите в списке тот тип материала, публикации из которого попадают в ленту. Если в вашей ленте публикации нескольких типов, то настройки придется сделать для каждого из них. Перейдите к управлению отображением для нужного типа.

Настройка RSS на Drupal 7

Здесь раскройте расширенные параметры вывода и установите флажок напротив RSS, если он еще не установлен. Это позволит использовать индивидуальные настройки отображения для RSS. После сохранения изменений вверху появится соответствующая ссылка. Кликаем ее.

Настройка RSS на Drupal 7

На появившейся странице задаем нужные параметры, например, так:

Настройка RSS на Drupal 7

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

6 комментариев

Си
Спасибо! Очень помогло
Ва
Всё настроил, как вы сказали. Заработало. Спасибо. Только не смотря на настройки, выводить RRS ленту кратким содержанием, они всё равно раскрывают полностью статьи((. Настройки все перепроверил. Не помогает. Какой-то глюк.
Тексты как добавляете на сайт? Анонсы в отдельном поле или в виде общего текста с разделителем? Я использую последний вариант. Попробуйте.
Го
поставить "галку" - опубликовано на главной странице, тогда все появляется в rss.xml
in
Как вывести rss отдельного типа материала, так чтобы только по нему rss выводилась?
Обычно в движках это встроенная функция, думал, что в Drupal так же. Порылся - не нашел. Вот, судя по <a href="http://xandeadx.ru/blog/drupal/129" rel="nofollow">этой ссылке</a>, это делается дополнительным кодом.