RSS ленты, новости и каналы — Как добавить RSS ленту новостей feed на сайт Joomla, WordPress, Smf
В предыдущей статье этой серии RSS ленты, каналы и новости для сайта мы поговорили о том, что такое RSS ленты, новости и каналы, чем они могут быть полезно для вебмастеров и обычных пользователей. Сначала нужно разобраться как добавить RSS ленту на сайт под управлением Joomla, WordPress, SMF.

Затем, полученный адрес ленты новостей мы добавим в Feedburner и, в результате, получим уже новый адрес для своей ленты или канала новостей, который будет выглядеть примерно так: http://feeds.feedburner.com/Ktonanovenkogoru. Именно этот канал новостей, пропущенный через Feedburner мы станем в последствии добавлять в различные RSS агрегаторы и каталоги, а так же именно этот адрес ленты новостей, полученный от Feedburner, будет использоваться на сайте (Joomla, WordPress, SMF) для подписки и рассылки ленты или канала новостей.
Как добавить и настроить RSS ленту или канал новостей сайта в Joomla
Но, обо всем по порядку. Сначала разберемся как добавить ленту или канал новостей для сайтов на различных движках. Адрес RSS ленты для Joomla, WordPress, SMF и любых других движков сайтов (Joomla, WordPress, SMF) вы можете узнать, щелкнув по RSS иконке справа в адресной строке браузеров Opera или Firefox. В результате откроется содержимое ленты и канала новостей этого ресурса, а URL этой ленты вы сможете наблюдать в адресной строке браузера. Если ваш сайт на Joomla, то для главной страницы и различных категорий и разделов будут свои собственные ленты и каналы новостей.
В Joomla можно для каждого пункта меню добавить свою ленту или канал новостей. Конечно же, имеет смысл создавать ленту новостей только для тех пунктов меню Joomla, которые выводят на страницы вашего сайта содержимое категорий или разделов, ибо создавать RSS канал новостей для пункта меню, открывающего одну единственную страницу, бессмысленно. RSS лента или канал новостей в Joomla создается для возможности отслеживать новые материалы в разделах, категориях или же на главной странице (если у вас, например, все статьи в выводятся на главную в виде блога на Joomla).
Но как включить или отключить добавление ленты или канала новостей в Joomla для разных пунктов меню? Меня по началу этот вопрос поставил в тупик, но все оказалось достаточно просто и, как ни странно, логично. Опцию включения или отключения RSS канала новостей для конкретного пункта меню Joomla нужно искать в настройках этого самого пункта меню.
Для этого вам нужно будет зайти в админку Joomla, выбрать из верхнего меню пункты «Все меню» — «Название нужного вам меню». На открывшейся странице вы нажимаете на название пункта меню Joomla, для которого вы хотите включить создание RSS ленты или канала новостей (feed). На открывшейся странице настроек пункта меню вам нужно будет в правой части окна открыть вкладку «Параметры — Расширенные»:

В поле «Показать ссылку на ленту» переставляете галочку в положение «Да». Сохраняете изменения с помощью кнопок «Сохранить» или «Применить» вверху страницы настроек пункта меню. Если у вас включено кэширование в Joomla (Как включить кэширование в CMS Joomla и для чего это нужно), то сбросьте кэш, выбрав из верхнего меню админки Joomla пункт «Инструменты» — «Очистить кеш». На открывшейся странице поставьте галочки напротив всех строчек и нажмите на кнопку «Удалить», расположенную вверху страницы.
Теперь вы можете зайти на свой сайт и открыть тот пункт меню Joomla, для которого вы включили добавление RSS ленты или канала новостей . Посмотрите в адресную строку вашего браузера и вы увидите в ее правой части иконку RSS, нажав на которую, вам предоставится выбор между двумя вариантами формата отображения RSS канала новостей.

Выбираете формат RSS 2.0, щелкаете по этому варианту канала новостей, в результате чего, в окне вашего браузера, откроется страница с содержимым ленты для вашего пункта меню Joomla. Адрес этой RSS ленты новостей вы можете скопировать в адресной строке браузера, а затем оттранслировать ее через Feedburner (ссылка приведена в начале этой статьи).
Ninja RSS Syndicator для добавления ленты или канала новостей в Joomla
Если вы захотите получить более гибкие настройки RSS ленты новостей для Joomla, то вам нужно будет отключить создание RSS лены стандартными средствами Joomla. Т.е. вам нужно будет зайти в настройки всех пунктов меню, для которых включен синдикация RSS ленты и отключить ее, способом описанным выше. После этого вы можете скачать один замечательный компонент для добавления ленты или канала новостей в Joomla — Ninja RSS Syndicator.
Ninja RSS Syndicator бесплатный и полностью совместим с Joomla 1.5. Устанавливается компонент Ninja RSS Syndicator точно так же, как и любое другое расширение для Joomla (Установка и удаление расширений для Joomla (компонентов, модулей, плагинов), решение возможных проблем при установке). Не буду останавливаться на вопросе создания и настройки RSS лент и каналов новостей для сайта на Joomla с помощью компонента Ninja RSS Syndicator, ибо тема для целой статьи. Надеюсь, что вы сами во всем разберетесь. Отмечу лишь некоторые возможности настройки лент, новостей и каналов, которые можно реализовать с помощью компонента Ninja RSS Syndicator:
- Можно отправлять в RSS ленту новостей как полный, так и краткий вариант статей
- Есть возможность организации канала новостей только главной страницы, как это реализовано в стандартном варианте RSS в Joomla
- Можно настроить кэширование создаваемых новостных лент и каналов
- Статьи перед отправкой в RSS ленту новостей могут быть обработаны специальными плагинами
- Можно выбирать отдельные разделы и категории, которые можно включить или же, наоборот, исключить из канала новостей Joomla
- Можно исключать из формируемой ленты новостей отдельные статьи вашего сайта на Joomla
- Можно сортировать статьи в RSS новостях по дате, по порядку разделов или категорий, а так же по порядку статей
После создания канала новостей в Ninja RSS Syndicator для Joomla , мы получаем ссылку на эту новостную ленту, примерно такого вида:
http://www.site.com/index.php?option=com_ninjarsssyndicator&feed_id=56.
Этот адресс RSS ленты, новости или канала Joomla вы можете оттранслировать через Feedburner, а затем вставить на свой сайт, способом описанным чуть ниже.
Использовать для создания ленты новостей сайта на Joomla плагин Ninja RSS Syndicator, на мой взгляд, очень удобно, но существуют также и другие расширения для Joomla, позволяющие добавить RSS ленту или канал новостей на сайт так, как вы захотите.
Из бесплатных расширений для Joomla могу посоветовать RSS Feed Manager, правда использовать его для Joomla 1.5 можно только в режиме Legacy (совместимости). Для активации этого режима вы должны зайти в админке Joomla в «Расширения» — «Менеджер плагинов», найти плагин под названием «System — Legacy» и активировать его, нажав на красный крестик напротив названия плагина. С помощью RSS Feed Manager для Joomla можно сделать rss feed из нескольких категорий, даже не входящих в один раздел.
Подписка на рассылку новостей RSS ленты или канала для Joomla
После того, как вы настроите содержимое своей ленты или канала новостей в Joomla и добавите ее адрес в Feedburner и получите новый адрес для своей ленты новостей, а также адрес для подписки по e-mail (его вы сможете получить на сайте Feedburner — ссылку смотрите в самом верху этой статьи). Эту ссылку с адресом RSS канала новостей вы можете повесить на иконку на своем Joomla-сайте, например, при помощи модуля с произвольным HTML кодом.
Для создания такого модуля нужно будет в админке Joomla выбрать из верхнего меню «Расширения» — «Менеджер модулей», нажать кнопку «Создать» в верхнем правом углу окна и выбрать из открывшегося списка «Произвольный HTML-код». В нижней части открывшегося окна вы можете вставить полученный на Feedburner адрес RSS ленты или канала новостей и добавить к ним нужные иконки.
Как мы рассмотрели выше, практически во всех браузерах в адресной строке показывается иконка канала новостей для открытой страницы сайта. Для того, чтобы эта иконка выводилась и для RSS лент новостей, созданных с помощью расширений Joomla (например, с помощью Ninja RSS Syndicator), нужно будет открыть на редактирование файл index.php из папки с используемым вами шаблоном Joomla — /templates/название_папки_с_шаблоном/. Находите в начале этого файла открывающий тег <head> и вставляете сразу за ним HTML-код :
<link rel="alternate" type="application/rss+xml" title="Название вашей ленты" href="http://www.site.com/index.php?option=com_ninjarsssyndicator&feed_id=1">
RSS ленты и каналы новостей для форума SMF
Добавить канал или ленту новостей для форума на SMF не сложно. Можно настроить подписку на RSS рассылку каждого раздела в отдельности. Для этого потребуется установить одну из модификаций для работы с лентой новостей в SMF: RSS Feed Icon for boards или New RSS Button Mod. Для установки модификаций на форум SMF, их нужно будет сначала скачать по указанным выше ссылкам (ссылка на скачивание находится в области «Download this mod»).
Затем зайти в админку вашего форума SMF, выбрать из левого меню пункт «Пакеты модификаций», а потом уже, на открывшейся странице из верхнего меню, выбрать «Установка пакетов». В области «Пакет для загрузки», с помощью кнопки «Обзор», находите на своем компьютере скачанный архив мода и жмете «Загрузить». Далее следуете в соответствии с указаниями мастера установки. Думаю, что с остальными настойками RSS лент, новостей и каналов для форума SMF вы разберетесь сами.
RSS ленты, новости и каналы в WordPress, подписка на рассылку, FeedBurner FeedSmith
Адрес RSS ленты или канала новостей WordPress вы можете получить, просто добавив к URL вашего WP блога слово FEED, например, так:
http://ktonanovenkogo.ru/feed
Это уже потом, после трансляции через сервис Feedburner, адрес вашего feed (канала новостей) примет вид, подобный этому:
http://feeds.feedburner.com/Ktonanovenkogoru
Для чего нужно прогонять адрес своего feed (ленты новостей) через сервис Feedburner вы можете прочитать по ссылке приведенной в начале статьи.
RSS лента или канал новостей WordPress позволяет настроить количество постов, которое будет отдаваться в RSS. Для этого вам нужно будет зайти в админку WordPress (читайте об этом в статье Установка WordPress и выбрать из левого меню в разделе «Настойки» — пункт «Чтение». На открывшейся странице в области «В RSS-лентах отображать последние» вводите нужное количество постов, которое будет отдавать в рассылку RSS новостей.
Для того, чтобы ваша лента или канал новостей шел через Feedburner, ее адрес вы должны поменять на новый, выданный вам Фидбернером. Сделать это будет можно установив на WordPress и настроив соответствующим образом плагин FeedBurner FeedSmith.
Плагин FeedBurner FeedSmith для WordPress считается официально рекомендованным самим Feedburner для лент, новостей и каналов WordPress, но на странице фидбернера, где был доступен для скачивания FeedBurner FeedSmith, теперь висит сообщение об ошибке. Поэтому я предлагаю вам отсюда скачать FeedBurner FeedSmith 2.3.1. Для установки FeedBurner FeedSmith на WordPress вам нужно будет распаковать архив и скопировать файл FeedBurner_FeedSmith_Plugin.php в директорию:
wp-content/plugins
расположенную на сервере вашего блога под управлением WordPress (Как получить доступ к сайту по FTP с помощью программы FileZilla). Затем в админке WordPress вы выбираете в левом меню пункт «Плагины», и далее пункт «Inactive». Ищите FeedBurner FeedSmith и жмете на «Активировать».
Теперь вам нужно зайти в настройки FeedBurner FeedSmith, выбрав в левом меню админки WordPress «Настройки» — «Feedburner». В открывшемся окне в поле «Once you have created your FeedBurner feed, enter its address into the field below (http://feeds.feedburner.com/yourfeed)» вам нужно будет добавить ваш адрес RSS ленты или канала новостей в WordPress, пропущенной через Feedburner (у меня такой адрес выглядит как http://feeds.feedburner.com/Ktonanovenkogoru).
После этого, все пользователи вашего WordPress блога, захотевшие подписаться на ленту или канал новостей и щелкнувшие по соответствующей RSS иконке, будут автоматически перенаправлены на вашу рассылку, пропущенную через Feedburner и позволяющую пользователям осуществить подписку. Но есть одно НО.
Как учесть старых подписчиков рассылки RSS ленты или канала новостей в WordPress
Давайте рассмотрим способ улучшения работы рассылки RSS ленты новостей в WordPress. Если в вашем блоге на WordPress уже имеются люди, подписавшиеся на ваш канал новостей до того, как вы настроили ее трансляцию через Feedburner, то они не будут учитываться счетчиком подписчиков Feedburner, что обидно и досадно, особенно если таких подписчиков у вашей рассылки было много. Но выход есть.
Для решения этой проблемы нужно прописать редирект в файле .htaccess, который находится в корневой папке вашего WordPress блога. Для его редактирования вам нужно будет подключиться к серверу по FTP и найти в корневой директории вашего блога файл .htaccess.
Если вы его там не видите, то в случае, если вы используете FileZilla, вам надо будет зайти в верхнее меню программы и выбрать пункт «Сервер», а из выпадающего списка — пункт «Принудительно отображать скрытые файлы». Если и после этого вы не видите данного файла, то вам нужно его создать у себя на компьютере в любом текстовом редакторе (рекомендую Notepad++), и затем залить его в корень вашего сайта.
Вам нужно будет прописать в HTACCESS перенаправление с адреса RSS ленты новостей в WordPress на адрес рассылки оттранслированной через Feedburner. Для этого вы должны будете добавить к уже имеющемуся там коду HTACCESS , следующее:
Redirect 301 /feed/ http://feeds.feedburner.com/Ktonanovenkogoru Redirect 301 /feed http://feeds.feedburner.com/Ktonanovenkogoru Redirect 301 /feed/atom/ http://feeds.feedburner.com/Ktonanovenkogoru
Но только вместо Ktonanovenkogoru, вы должны будете написать свой адрес feed (ленты или канала новостей вашего блога на WordPress), присвоенный вам в Feedburner. Теперь даже старые подписчики рассылки автоматически будут перенаправляться на Feedburner, тем самым они будут учитываться в счетчике подписчиков Feedburner. К тому же, вам уже не нужен будет плагин FeedBurner FeedSmith. Но этого еще не достаточно.
Если адрес вашего feed- (RSS канала новостей) в WordPress имел вид:
http://vash_sait.ru/feed
и вы именно его добавляли при регистрации в Feedburner, то вам нужно опять зайти в настройки Feedburner и во вкладке «Edit Feed Details» поменять этот адрес RSS ленты новостей в WordPress на
http://vash_sait.ru/index.php?feed=feed
Если вы еще не ориентируетесь в настройках Feedburner, то прочитайте сначала об этом в продолжении этой статьи — Feedburner, и все, что с ним связано а затем уже занимайтесь редиректом, описанным здесь. Этот вариант редиректа RSS ленты в WordPress был подсмотрен мною на этой страничке блога Сибиряка.
Замена адреса RSS ленты новостей в теме WordPress
Кстати, если вы не часто меняете тему WordPress и настроили трансляцию своего feed (канала новостей) сразу же после открытия WP блога, то можно вообще не пользоваться указанным выше плагином FeedBurner FeedSmith или редиректом, а просто изменить адрес RSS ленты новостей WordPress в шаблоне вашей темы оформления. Для этого нужно подключиться к серверу по FTP и зайти в папку вашей темы оформления для WordPress:
wp-content/themes/название_вашей_темы
открыть на редактирование файл header.php. В начале этого файла поищите строку похожую на эту:
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
Вам нужно будет всего лишь заменить код <?php bloginfo('rss2_url'); ?> на адрес FeedBurner Rss рассылки (feed)(в моем случае адрес ленты новостей оттранслированной через Feedburner имеет вид — http://feeds.feedburner.com/Ktonanovenkogoru) . Всё. Теперь сохраняете файл темы WordPress и убеждаетесь, что при щелчке по маленькой иконке рассылки новостей в адресной строке браузеров Opera или Firefox, откроется именно страница подписки на RSS новости от Feedburner, а не RSS канал предусмотренный в WordPress по умолчанию.
Если в вашей теме предусмотрена иконка для подписки на рассылку ленты новостей, расположенная в каком-то месте окна вашего блога на WordPress, то вам нужно определить, в каком файле темы WordPress она выводится и точно также поменять там код <?php bloginfo('rss2_url'); ?> на адрес FeedBurner Rss рассылки (feed) (RSS новостей WordPress, оттранслированной через Feedburner).
В моем случае вид и адрес, на который ссылается иконка feed (рассылки канала новостей) в моей теме оформления WordPress, задается в файле sidebar.php в строке:
<div class="sidebar_top"> <a href="<?php bloginfo('rss2_url'); ?>"><img src="<?php bloginfo('template_url'); ?>/images/rss2.png" alt="" class="rssfeed" /></a>
В вашем случае код будет другой, но останется неизменным участок <?php bloginfo('rss2_url'); ?>. Поэтому, вы можете открыть последовательно несколько файлов вашей темы WordPress и пользуясь поиском, найти нужный участок кода. После замены и сохранения файла не забудьте проверить работоспособность иконки RSS подписки на рассылку ленты новостей на вашем WordPress блоге.
RSS лента или канал новостей для подписки на новые комментарии WordPress
Кроме основной новостной ленты рассылки, которая предназначена для оповещения подписчиков о появлении новых статей на блоге, в WordPress можно добавить RSS ленту новостной рассылки для подписки на комментарии. Причем можно организовать как канал новостей по всем комментариям блога вместе взятым, так и отдельные ленты новостей комментариев для каждой отдельной статьи. О том как это можно сделать читайте в этих материалах:
На этом сегодня, пожалуй, все. Мы немного забежали вперед паровоза, рассматривая нюансы замены адреса feed канала новостей сайта на его FeedBurner-аналог, при этом еще не рассмотрев как именно можно получить это самый FeedBurner-feed в замен своего, как настроить подписку рассылки новостей через Feedburner на E-mail и еще многое другое, связанное с Feedburner. Каюсь, обязательно исправлюсь и всю следующую часть этой серии статей посвящу исключительно Feedburner и всему, что с ним связано.
Можете также посмотреть видео «RSS ленты — привлекаем на сайт подписчиков»:
У Евгения Попова вышел новый видекурс Все Технические Моменты Онлайн Бизнеса в Видеоформате, который стоит того, чтобы с ним ознакомиться.
Вы так же можете ознакомиться с другими статьями на тему продвижения сайта:
- Продвижение сайтов (SEO и SMO)
- Как добавить сайт в поисковые системы
- Как добавить сайт в каталоги Яндекс, Google (DMOZ) и др.
- Бесплатные обратные ссылки
- Продвижение в социальных медиа (SMO)
- Что такое ТИЦ, PageRank, Alexa Rank и как их нарастить
- Поисковая оптимизация сайтов (SEO)
- Как работают поисковые системы
- Поисковое продвижение сайта в Google
- Что такое трастовость и авторитетность сайта
- Внутренняя оптимизация контента сайта
- Внутренняя оптимизация сайта
- Подбор и выделение ключевых слов, проверка тошноты страницы, убираем дубли
- Оптимальная частота употребления ключевых слов и длина текста
- Внутренняя перелинковка под низкочастотные поисковые запросы
- Улучшаем индексацию сайта через правильный robots.txt
- Оптимальные файлы robots.txt для Joomla, WordPress и SMF
- Влияние факторов поисковой оптимизации на продвижение
- Самостоятельное продвижение сайта
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru
- RSS каталоги и агрегаторы для добавления своих новостей, подписка на RSS через Яндекс Ленту и Google Reader
- Плагин Better Feed для WordPress — как не отдавать в RSS полные тексты постов и защититься от воровства контента через RSS канал
- Что такое RSS ленты и потоки, программы читалки RSS reader, иконки и кнопки РСС для сайта
- Подписка на комментарии в WordPress — плагин Subscribe To Comments (на E-mail), RSS лента всех комментариев WP блога и RSS канал для комментариев одной статьи в Вордпресс
- Установка счетчиков посещений (посещаемости) на сайт под Joomla, WordPress и SMF — Ч.1 — Вставка кода счетчиков в Joomla через модуль и шаблон
- Яндекс.Метрика — регистрация, получение и установка счетчиков посещений на сайт с Joomla, WordPress и SMF (карта кликов, ссылок и вебвизор)
- Создание пункта меню в Joomla для перехода на форум SMF,перенос регистрации пользователей из SMF на Joomla — Интеграция Joomla 1.5 и SMF с помощью компонента JFusion — часть 4


Я Ваш фанат! Очень актуальные и полезные материалы. Уверен, что не только для меня.
Особенно радует уклон в сторону Joomla, а то по WordPress много всего, а вот по Джумла приходится порою изрядно поискать.
Снегопад, спасибо большое за столь высокую оценку моего труда. Такие отзывы очень вдохновляют и стимулируют к дальнейшему совершенствованию сайта. =)
Архи-полезный сайт!
Пользуюсь как справочником.
Так держать!
P.S. побольше о «граблях», подстерегающих начинающих в WordPress Joomla
как раз искал про редирект RSS фида в WordPress, спасибо, толково расписано
Overmort: спасибо, буду стараться акцентировать внимание на возможных ошибках (граблях, как вы изволили выразится) =)
dinero: не за что. Рад, что нашли на блоге полезную для вас информацию.
за место RSS Feed Manager в Joomla пользуюсь Ninja RSS Syndicator — не нужен режим совместимость, более гибкие настройки, возможность отображать значок RSS (справа в адресной строке браузера) на всех страницах (почему-то он отображался у меня только в категориях и на главной странице)
Макс: спасибо большое за совет. Обязательно попробую этот менеджер RSS для Joomla.
=) Просто супер, я кнопку подписки в WordPress настраивал 4 дня...Помогла ваша статья...
Про замену очень помогли. Долго мучался над этим вопросом. Спасибо за ценейшие советы.
Василий Ефименко: пожалуйста, рад был помочь.
Здравствуйте, Дмитрий!
Спасибо за понятную статью.
Всё сделала — зарегистрировала фид, он работает, выдает список опубликованных статей на главной странице joomla. Только вот почему-то в GoogleReader title отображается как «Главная», несмотря на то, что в feedburner я настроила как мне надо. Не подскажете — может для rss можно где-то в файлах джумла подправить?
Светлана: здравствуйте. К сожалению я не знаю как вам помочь. Мои познания в RSS для Joomla не столь уж велики.
Спасибо большое!
Очень подробно написано, сейчас буду устанавливать на joomla RSS/
Огромное спасибо! У вас самый замечательный блог.
Только блондинкам не все понятно.
Где взять адрес url ленты RSS, при добавлении модуля mod_Feed в Joomla?
Все подробно и отлично! Но есть все-таки вопросы, так сказать азы, которые все равно не понятны.
Как работает RSS? Я пишу новый материал и пост автоматически появляется в RSS ленте? Или нужно будет заходить в какой-то клиент и создавать новую запись для ленты? RSS можно настроить на любом движке — Joomla и WordPress?
С уважением,
Яков.
Спасибо за статьи.
Пригодился редирект в .htacces для WordPress
Пошел изучать ваш блог)
Спасибо! Думал как решить проблему с кривым RSS в joomle информация о Feedburner и Ninja RSS Syndicator помогла.
Сорри, но я не понял-Ninja RSS Syndicator и RSS Feed Manager надо ставить в Joomla вместе или что-то одно надо выбрать? И если что-то одно надо выбрать, то что лучше выбрать-Ninja RSS Syndicator или RSS Feed Manager? И если что-то одно надо выбрать, если я выберу Ninja RSS Syndicator, то в Google надо чего-то делать?
THEKILLERS: используйте в Joomla что-либо одно для организации фида, а что именно вам больше подойдет, можно решить только опытным путем.
Дмитрий говорит, что:
Спасибо за ответ. Выбрал все-таки Ninja RSS Syndicator, с Google не стал маяться). В принципе компонент для Joomla оказался хороший.
здравствуйте! вы отлично пишете!
вы не сталкивались с проблемой кражи контента?
мой проект ещё маленький и новые материалы довольно долго индексируются Google и в это время появляются у конкурента с моими картинками и текстом один в один. я чувствую что он получает мои новости из RSS ленты и я где-то натыкался на инфу, что можно отсрочить публикацию в RSS в WordPress. есть ли что-нибудь подобное для Joomla?
Дмитрий, здравствуйте, такой хитрый вопрос по сервисам типа Feedburner:
у меня в Joomla адреса страниц прописаны на русcком_языке_вот_таким_образом.htm
На самом моем проекте такие ссылки, естественно, нормально функционируют. И из RSS они отлично открываются. А вот при получении письма от Feedburner с новостью ссылка на эту новость выглядит так:
Я понимаю, что символы кириллицы не должны фигурировать в URI, но может есть другие сервисы типа Feedburner, которые бы нормально обрабатывали такие ссылки. С Feedburner я уже все перепробовал — ничего не помогает. При переходе по такой ссылке открывается не новость, а главная страница.
OMEN: затрудняюсь сказать, не сталкивался с таким. Лучше, конечно же, использовать Feedburner, ибо в некоторых случаях это можете быть просто необходимо.
Дмитрий: спасибо за быстрый ответ
Filip: про плагин для Joomla не подскажу, ибо не знаю. Про кражу контента, могу дать несколько советов, которые может быть помогут. RSS ленту нужно отдавать не полную, а только анонс. Все свои картинки в статьях снабдите своими «водяными знаками» с адресом вашего проекта (в фотошоп это не сложно сделать при подготовке фото к выкладыванию. Давайте в статье побольше ссылок на другие статьи своего же проекта. В начале или в конце статьи ставьте в обязательном порядке ссылку на свой проект.
Дмитрий: все делаю именно так как вы написали. однако засранцев это не останавливает(((( крадут и у них индексация быстрее происходит(((
У Ninja RSS Syndicator в Joomla есть два минуса:
1) Обрезает заголовки новостей. Непонятно где перенастроить их таким образом, чтобы влезал весь текст.
2) 1й запрос на получение новостной ленты по истечении времени (установленного в настройках кеширования ленты) возвращает файл index.php. Остальные после него — уже файл с xml расширением.
Вы можете сами в этом убедиться, если установить в настройках время кеширования в 0 секунд. Будет всегда возвращаться файл .php
Большое спасибо за статью по настройке RSS в Joomla, очень помогла.
Здравствуйте! Оказалось, что там у меня нет доступа для редактирования файлов прямо из админки — вернее, там нет кнопки СОХРАНИТЬ ИЗМЕНЕНИЯ. Там написано:
Чтобы сохранить изменения, нужно сделать этот файл доступным для записи. Дополнительную информацию можно получить в Кодексе. (а в кодексе всё на английском. Да если бы и на русском — всё равно непонятно).
Подскажите, плиз... как добавить в админку WordPress, в раздел редактирования файлов — кнопку СОХРАНИТЬ ИЗМЕНЕНИЯ? Потому что когда я делала другой WP блог — у меня кнопка была сразу... От чего это зависит?
Ольга: вам нужно подключиться к серверу по FTP и выставить на нужные вам файлы права доступа 666, для того, чтобы вы могли редактировать их из админки WordPress. Что такое права доступа и какие они должны быть для разных файлов и папок вы можете почитать здесь — Права доступа к файлам или папке
А вообще я не рекомендую вам редактировать файлы из админки WordPress ибо это чревато потерянным данными, да и выставление прав доступа на файлы 666 снижает безопасность вашего проекта. Лучше почитайте, как можно открыть на редактирование файл, подключившись к серверу по FTP.
Спасибо, особенно за напоминание исправить в .htaccess
для WordPress
А в Фидбёрнер имеет смысл запихивать только главную рсс-ленту блога, или все, какие есть? (есть ещё теги и комментарии)
Честно говоря, не понимаю как заставить этот компонент работать (Ninja RSS Syndicator): стандартный RSS в Joomla отключил, создал ленту в Ninja, однако а сайте значок RSS вовсе пропал, а ссылка, предлагаемая Ниндзей, выдает ошибку
Разобрался. Ниндзя предлагал ссылку вида сайт/index.php?option...1&format=raw, но стоило убрать «&format=raw» как всё заработало. Может поможет кому-то
Кто-нибудь знает как создать отдельную рсс-ленту для комментариев к статьям WordPress?
mydobrinka: я знаю, как это сделать для WordPress —
Добавляем на блог под управлением WordPress иконку для подписки на RSS ленту комментариев
Настраиваем подписку по RSS на новые комментарии к любой статье в WordPress
Спасибо за статью, до недавнего времени все вроде бы работало нормально.
А сейчас «Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности»
Искал через google, но нашел описание такой ошибки только для WordPress.
Кто знает как решить?
Подробности можно посмотреть на сайте — ссылка в имени.
Забыл вставить ссылку
mydobrinka: видимо никто не знает, я на джумле тоже не могу организовать ленту коментариев... ждем ответа от Админа.
У меня стоит компонент joomla comment. RSS лента у него примерно такого плана сайт/index2.php?optio...amp;contentid=96
Контент айди — это статья, т.е. лента распространяется на каждую отдельную статью отдельно. Я все перепробовал, вырезал и так и сяк в ссылке, но рсс на комментарии ко всем материалам сразу не получается.
Кто-нибудь, подскажите.
Спасибо за статью, до этого как то не додумывался что в админке врубать)
Добрый день.
У меня почему-то RSS лента перестала работать. www.veter-stran.ru/novosti/feed/rss Непонятно...
Антон: Спасибо я пол дня провозился, но хоть компонент для Joomla заставил работать а то при нажатии на ссылку он выдавал белую страницу, странно но даже с обычной ссылкой сайты работают, и вот ещё просто rss не работает то есть rss главной страницы. Я смог это исправить только с кешированием сайта в плагинах, там просто включаешь, а кеш нажимаешь нет. Странно прям не пойму. Но вот ещё Сайты другие работают и без этого а тут такое моразм пряма таки"
Пытался настроить RSS для блога в ЖЖ. Реально ли это сделать по данной инструкции? Дело в том, что я там и СSS перекроил на свой лад, вроде красиво стало и в тему моего блога (манимейкинг), но работает косо-криво
Здравствуйте. Очень полезная статья. Спасибо Вам
Большое спасибо за статью!! Очень пригодилась) Но только не обязательно вставлять в шаблон тот код, что вы описали, для этого есть расширения для Joomla на известном сайте)
блин оказывается нет нормальных расширений для адресной строки, то есть есть, но они предлагают всего 1 рсс ленту =( как мне можно в адресную строку добавить 3 ленты? и не из ninja rss, а из feedburner? (joomla)
спасибо! =)
RSS Feed мне странным, хотя это буквальный перевод. Я перевел более свободно, как канал.
В противном случае вряд ли кто-нибудь читает блог о SEO, веб-разработки и все остальное ... и не зная, что такое RSS, но все же кто-то в Google может упасть на это:)
1 <link rel="alternate" type="application/rss+xml" title=" RSS Feed" href="" />
Вам нужно будет всего лишь заменить код на адрес вашего FeedBurner-feed-а (в моем случае адрес RSS ленты оттранслированной через Feedburner имеет вид — feeds.feedburner.com/Ktonanovenkogoru) .
Скажите, пожалуйста, конкретно, куда вставлять адрес фида в строке. А то я совсем не разбираюсь в этом. заменить всю строку или в каких-то кавычках заменить?
Воистину титанический труд создать такой хэлп, спасибо огромное.
Интересно, сколько времени у вас уходит на написание таких статей? Одно только освоение требует приличных затрат времени, а создать такой материал даже не представляю. Хочется выразить благодарность за ваш блог и за вашу помощь. Если бы не RSS технология, у нас не было бы возможности следить за хорошими блогами, экономя при этом и силы и время. Еще раз спасибо. Статейка очень помогла.
=)))))))))))))))
Чем дальше, тем больше убеждаюсь, что вся нужная блоггеру инфа находится, отсилы, на 5-10 блогах! 301 редирект — это очень и очень умно) а я тут в файлах пытаюсь адрес рсс в браузерной строке изменить)
В очередной раз спасибо!
Здравствуйте, скажите а чем отличается канал feed от feed2 ? Да и ещё, сегодня написал 2 сообщения, а они почему-то не появились в ридере. С чем это может быть связано? Какой интервал времени между тем как было написано сообщение и тем когда оно будет отображено в ридере если пользоваться feedburner?
Благодарю за отличную статью! Актуальность таких качественных статей длится годами!
Здравствуйте!
Подскажите пожалуйста как отключить всплывающее окно с подпиской на e-mail. Дело в том, что я установил на wordpres feedburner и теперь, как только заходят люди на мой сайт, всплывает приглашение подписаться по почте. Это многих раздражает. Не могу найти в настройках отключение. Помогите пожалуйста.
Сделал вроде бы все как вы рассказали. Но мой рсс фид на главной страничке так и остался за адресом mlm-sniper.ru/feed/rss, а не feeds.feedburner.com/mlm-sniper/obiO. Было бы интересно услышать Вашу подсказку. Кстати, плагин FeedBurner FeedSmith установил, адрес feeds.feedburner.com/mlm-sniper/obiO прописал. Но что-то не получается. P.S. Большое спасибо за ресурс. Много вещей я делал именно по Вашей рекомендации.
Просто очень хорошо все описано, так держать, отличное руководство.
Дмитрий, а если лента переадресуется на Фидбарнер, а затем прогоняется через РСС агрегаторы, то как быть со ссылкой: она же ведет не на сайт а на Фидбарнер, т.е. фактически происходит потеря ссылки с РСС агрегаторов? Когда в РСС агрегаторах указывается мой_сайт/feed, то получаем прямую ссылку, а когда через Фидбарнер — насколько я понимаю, ссылка теряется. В статье Вы этот вопрос не затронули...
Валерий: с RSS агрегаторов и каталогов, я как понимаю, обратная ссылка будет идти с содержимого вашей ленты, которая будет отображаться на сайте этого агрегатора.
Надеюсь, что это так. В любом случае, судя по посещаемости Вашего блога, полагаю что польза будет!
Кстати, Дмитрий, вчера полдня убил на настройку RSS через FeedBurner. Не знаю почему, но рекомендованный Вами способ учета старых подписчиков, через 301 редирект и указание строки vash_sait.../index...?feed=feed лично у меня привел к коллапсу:
1) FeedBurner по причине 3 строчек (как у Вас написано) 301 редиректа трижды дублирует «сообщение от автора» и трижды дублирует все кнопки. Смотрится это очень смешно
2) Независимо от того, указываю ли я в FeedBurner строку vash_sait.../feed или vash_sait.../index...?feed=feed FeedBurner перестает реагировать на внешние изменения, т.е. получается что я редиректю FeedBurner на сам FeedBurner и создаю замкнутый круг. А откуда тогда он должен брать информацию об обновлении? Вчера я сомневался в истинности этой гипотезы, а сегодня для проверки зашел в Админ панель ВордПресс и в отображении колическтва RSS сообщений вместо 10 изменил на 20. Зашел опять проверить в FeedBurner, а там никаких изменений. Когда убрал все редиректы, и обратно изменил в настройках источник на vash_sait.../feed — все заработало.
Ошибка разбора XML
Ошибка разбора XML: синтаксическая ошибка (Строка: 4, Символ: 0)
Обработать документ как HTML
Ошибка:
Здравствуйте,Ваш блог теперь для меня как энциклопедия! Попробовала подключить фид, но после всех моих манипуляций получила(после попытки подписаться)вот такую фиговину. Прямо не знаю, что делать и где находится этот файл, который я должна изменить? У меня блог на движке WordPress. Если не трудно,посоветуйте, как разрешить этот вопрос.
XML declaration not at beginning of
Описание:
www.w3.org/TR/REC-xml/
1:
2:
3:
4:
5: <rss version="2.0"
6: xmlns:content="http://purl.org/rss/1.0/modules/content/"
7: xmlns:wfw="http://wellformedweb.org/CommentAPI/
Freeman: Привет! у меня та же проблема. А Вы свою как решили? Подскажите пожалуйста.
В джумле на RSS помимо ссылки можно подписаться кликнув на значок который находится чуть правее ввода URL.
Пример моего сайта:
feeds.feedburner.com/SeriousPurpose
seriouspurpose.ru/index.p...eed&type=rss
две разные RSS ленты, одна сделана с помощью компонента Ninja + feedburner, а другая по стандарту. Как я понимаю, feedburner не будет учитывать подписчиков, которые подписались через стандартную ленту? Как их в таком случае объединить?
Огромное спасибо за такую качественную статью, прочитав ее все становиться понятно даже для «чайников»... У вашего блога появился очередной поклонник. И еще раз спасибо
Дмитрий:
Дим, загорелся этой Джумлой, много очень материала перечитал... читал не просто как в помощь — а именно сажусь и весь день ... многое не понимал, но Ваши статьи очень приятно удивляют, хотя, конечно, тоже не все сразу доходит, но лучше и понятнее нигде не нашел!!!
Спасибо человеческое!!!
for_example: вопрос интересный. Я описывал, как это сделать для WordPress, но вот на Joomla у меня такого опыта не было. Если разберетесь, то может быть отпишитесь коротенько — наверняка многим пригодится ваш опыт.
lepser: Сергей: пожалуйста и спасибо за отзывы.
RSS Ninja Обрезает заголовки новостей. Непонятно где перенастроить их таким образом, чтобы влезал весь текст???? Возможно ли ето?
Помогите , огромнейшая проблема!
У меня на сайте RSS транслировался без проблем, был доступен по ссылке novoti.ru/about?format=feed&type=rss
Изменений на сайте не делал, только добавлял новости. Но сегодня заметил, что моя RSS не доступна! Ошибка 500! Что делать? помогите!
Нашел лазейку через feeds.feedburner.com/Novoti
Фидбёрнер, пока только так.
for_example говорит, что:
Сделал у себя, Спасибо блогу kolyan.cz.
Результат можно посмотреть на главной странице Novoti.ru
1. Идем по ссылке extensions.joomla.org/ext...s-syndicate/8746
2. Качаем модуль Fresh RSS Link
3. В настройках модуля вписываем:
RSS TITLE — Novoti.ru через FeedBurner
RSS URL — feeds.feedburner.com/Novoti
Enable Cach — No
[Не забудьте включить модуль и отключить отображение заголовка модуля]
4. Теперь переходим на главную страницу сайта жмем на иконку RSS в адресной строке браузера. У нас появился выбор «Подписаться на Novoti.ru через FeedBurner»
Tag: feedburner вместо RSS Joomla в строке браузера
Для того что бы оставить чисто один Feedburner rss вместо rss Joomla, Делаем такие шаги:
1. Через менеджер файлов в Joomla ищем
components/com_content/views/category/view.html.php
/components/com_content/views/frontpage/view.html.php
/components/com_content/views/section/view.html.php
2. Заменяем строку if ($params->get ('show_feed_link', 1) == 1)
на строку if ($params->get ('show_feed_link', 0) == 0)
3. Перезаписываем файлы.
4. Проверяем.
Feedburner в адресной строке браузера в Joomla
Вроде все правильно сделал, но некоторые сайты, где можно добавить ленту RSS, не признают ее. Пример того что сообщил Рамблер: «Ресурс недоступен или имеет формат, отличный от RSS»
Не могу понять — в чем дело?
Подобная картина была и в некоторых других агрегаторах.
Кто подскажет — что не так?
Сам попытался в Joomla найти как опубликовать свои статьи, но так и не нашел. А ларчик просто открывался.
Спасибо за статью.
и отдельное спасибо автору ресурса за столь подробные и содержательные статьи, уже несколько раз находил ответы на свои вопросы здесь
SendNews 1.0. Плагин для Joomla 1.5. Сохранение в социальных закладках и html ссылки на новость
lincorart.ru/sendnews.html
Спасибо за подробный материал. Подскажите как сделать RSS если используется компонент К2, а то обычные выводят только главную страницу а категории К2 и видеть не желают. Вот такая проблема, даже не знаю что делать как только оставить сайт без rss
Подскажите какое нибудь решение.
За ранее благодарю
Здравствуйте!
Спасибо за статьи! Я только осваиваю Джумлу1.6, загорелся создать ленту RSS. В статье говорится, что "В Joomla можно для каждого пункта меню добавить свою ленту или канал новостей. "
А как быть, если лента нужна не для пункта, а для меню целиком?
К примеру, у меня на сайте такая структура:
Меню «Каталог», в котором есть пункты:
— Яблоки
— Груши
— Виноград
— Цитрусовые (а здесь уже подпункты)
— Апельсины
— Мандарины
— Лимоны
Ну и так далее. Структура категорий почти такая же. Мне нужно, чтобы потенциальный подписчик получал информацию о появлении нового материала в любом из пунктов меню, не имея при этом необходимости подписываться на количество лент, равное количеству пунктов меню. Возможно ли организовать ленту для «Каталога» в целом? Я даже не смог найти возможность создания ленты для меню, содержащего подпункты.
Не могу настроить вывод картинок (постер) в RSS. Подскажите пожалуйста как это сделать...
Мучаюсь уже вторые сутки пытаясь подружить feedburner и Twitter. А анонс уперто не хочет отправляться в Twitter. Хотя все настройки прошли без проблем.
Я еще «чайник».Дмитрий подскажите пожалуйста что делать с этим?
Где эти настройки FeedBurner FeedSmith,в упор не вижу.)))Где выбрать в левом меню админки WordPress «Настройки» — «Feedburner»,у меня их там нет.И окно в поле «Once you have created your FeedBurner feed, enter its address into the field below (feeds.feedburner.com/yourfeed)тоже не нашла.В feedbarner выходит вот это:Received HTTP error: «Not Found» while fetching source feed.
This XML file does not appear to have any style information associated with it. The document tree is shown below.
listery.ru » Страница не найдена
listery.ru
ПУТЬ К УВЕРЕННОСТИ!!!
Thu, 28 Jul 2011 12:19:54 +0000
en
hourly
1
wordpress.org/?v=3.2.1
Извините,я знаю что вопрос глупый, но я запуталась и мне очень очень срочно надо с этим разобраться.
Перечитал все коменты, мой вопрос поднимался, но ответ что то не увидел. У меня такая проблема. При создании ленты, получаю на нее ссылку: site.ru/index.php?option=...3&format=raw. При попытке ее просмотреть, выдает такую надпись: Ошибка разбора XML: синтаксическая ошибка (Строка: 1, Символ: 6)
Обработать документ как HTML
Ошибка:
unexpected start-tag (root element already specified)
Описание:
www.w3.org/TR/REC-xml/
1: Error creating feed file, please check write permissions.
Как это можно исправить?
Заранее благодарен за ответ
Добрый день! Огромное спасибо за Ваш труд! Очень интересный ресурс, читаю каждый день. Так держать! У меня возник вопрос: как можно убрать с сайта вот это самое «Каналы новостей»
Спасибо большое, сайт у вас просто отличный. Но у меня проблема. Я настроила фид и проверяла его, на сайте всё работает, но при попытках зарегистрироваться в RSS сервисах, нгекоторын выдают мне, что такого фида нет. В чём проблема? И ещё информации просто куча. Я добавляю и добавляю, а контентом заниматься не успеваю, написала всего 2-3 статьи. Посоветуйте, что надо следать до добавления контента и что делать уже потом, чтобы не пришлось переписывать содержание? Контент планируется очень серьёзный.
Админ, потскажи как сделать как у тебя нажимая подписатся на RSS сразу появляется маленькое окно.
А у меня целая страница FeedBurner
Вот сайт vseznauka.ru
А и еще как сделать руссыфикацию на FeedBurner когда вписываеш Емейл там просит вписать код анти спама, и по англ написано всё у меня, а у тебя по русски.
Спасиба зарание за помощь,надеюсь поймеш
Может кто нибудь подскажет детально-подробно как организовать рассылку на WordPress (кириллический домен и FeedBurner) Буду очень благодарен и признателен!
В рассылке вместо видео и картинок показывает код джумлы вида:
{vimeo}28969858{/vimeo} — AllVideos (plugin)
{youtube}e1eYjjVIMIk{/youtube} — AllVideos (plugin)
{gallery}/Explore/1/86{/gallery} — Simple Image Gallery
Не удобно, приходится переходить на сайт.
Что можно сделать?
Помогите человеку заранее спасибо)
Здравствуйте, Дмитрий!
Огромное спасибо за ваш ресурс, очень полезен, особенно новичкам.
Присоединюсь к вышеизложенному вопросу Александра:
как настроить в джумле получение информации о новых материалах в любом из пунктов меню? Главная страница у меня статичная и не изменяется.
Заранее спасибо.
Помогите пожалуйста
создал rss на joomla 1.7 вроде все норм но при переходе по заголовкам в ленте всевремя вылетает 404 страница в чем дело ?
За ранее большее СПС
Здравствуйте вот хотел прикрутить rss для своего блога, скачал плагин FeedBurner FeedSmith активировал его и вот при добавление туда выскакивает ошибка «Security hash missing.»
Подскажите пожалуйста. У меня в шаблоне не было этой строки — <link rel="alternate" type="application/rss+xml" title=" RSS Feed" href="" />. Я добавил ее самостоятельно и изменил где надо. Но при нажатии в браузере по иконке RSS, меня не перекидывает на страницу подписки, а предлагает три варианта (лента, лента коминтариев и RSS Feed). Что я сделал не так?
как отключить все эти ленты новостей? Спасите меня пожалуйста от этой напасти!
Добрый день.
В моей теме, сразу не отображалась страница feed (хотя в header.php есть строка <link rel="alternate" type="application/rss+xml" title" RSS Feed" href="" />)
. соответсвенно добавив адрес feed в FeedBurner новые новости не появляются,что в этом случае можно предпринять?
Все разобрался, отбой предыдущей записи...
Мего полезный сайт! уже который раз захожу сюда как в справочник
Автору огромный респект!
Перерыл уже пол интернета в поисках ответа на один вопрос, но ни к чему мои поиски не привели. Может Вы сможете мне помочь? Смысл в том, что у меня есть блог и мне нужно Отключить рассылку через Feedburner на определённые статьи, которые я ещё не опубликовал. То есть, чисто выборочно. Как это можно вообще сделать, так чтобы не лишать читателей остального публикуемого материала? Может по дате публикации или ещё что-то? В php я не слишком силён. Может есть какие-то варианты подобное сделать?
Дмитрий здравствуйте! после создания фида на блоге вордпресс принялся за сайт на joomla, дело в том что там у меня нет никакого модуля для создания ЧПУ, я так сам решил, сайт обновляется не так часто и поэтому мне не лень придумать и прописать ссылку самому, дело вот в чем, при регистрации фида на feeburner, после ввода адреса сайта он нашел и выдал канал rss 2.0 и Atom, ссылка на rss 2.0 такая — мой сайт/index.php?format=feed&type=rss, вообще вид не красивый, вот и задумался я, устанавливать модуль для ЧПУ и опять же не знаю изменит ли он этот УРЛ или rss он вообще не затронет, и не накосячит ли он с сылками уже прописанных мной вручную? может быть вы знаете, можно ли как нибудь самому без модуля изменить вид ссылок для фидов генерируемых джумлой? мне очень не нравятся не ЧПУ ссылки, подскажите как быть?