Тарифы Услуги Сим-карты

Как создать свой RSS-канал (ленту новостей). Создание и настройка RSS ленты

Здравствуйте, уважаемые читатели блога сайт. Сегодня хочу поговорить про относительно новое детище Яндекса под названием Дзен. Вообще все это появилось еще в прошлом году, но активно про эту систему заговорили только сейчас. Идея у Яндекса была довольно простой — дать пользователю ту ленту новостей, которую он хочет видеть, основываясь на его предпочтениях.

Уж поисковой ли системе не знать что в любите, что предпочитаете и что не прочь почитать. А раз такие знания есть, то их нужно использовать. Сервис для пользователей получился проще некуда — просто смотришь ленту и все. Никаких тебе рубрик, тегов и прочей навигации. Наверное, это в большей степени удобно мобильным пользователям, ибо одним свободным пальцем что-то выбирать сложно, а вот листать единую ленту новостей вполне удобно.

Где живет ? Ну, во-первых, по приведенной ссылке, но туда наверняка мало кто ходит, а тем не менее эта система собирает огромный трафик. Поэтому очевидно, что его куда-то встроили. И не просто куда-то, а на главную страницу этого поисковика и на «новую вкладку» . Мобильных пользователей тоже не обделили — Дзен уже буквально везде. У многих уже возникает другой вопрос — как его отключить, ибо...

Ну, а вебмастеров и издателей (так буржуи обзывают тех, кто может генерировать контент) в этой системе последние пару месяцев привлекает совсем другое — возможность получать дополнительный трафик и зарабатывать . Дело в том, что Yandex Zen тем, кто наберет более 10 тыс. просмотров за неделю, позволяет включить монетизацию, и первые выплаты показали средний чек выше 40 тыс. рублей за месяц. Вот отсюда и растут ноги возникшего ажиотажа. С этого места попробую поподробнее...

Где можно смотреть и читать новостную ленту Дзена

Как я уже упомянул, новости из Дзена можно смотреть во многих местах (в том числе и на странице этого сервиса — zen.yandex.ru).

Основной «косяк» читателей она, наверное, все же собирает с главной страницы Яндекса . Там лента отображается в самом низу (довольно ненавязчиво, но как я понял, техподдержку уже завалили запросами как ее отключить). Пока она не отключаемая (в я такой опции не нашел) — можно лишь закрыть спойлер, под который она спрячется, с помощью крестика в правом углу ленты:

Если кликните по заголовку «Дзен», то попадете на страницу сервиса, где вам предложат выбрать что-нибудь из десятка сайтов, новости с которых вы хотели бы видеть в ленте. Естественно, что показываться будут новсти не только от этих издателей, но сам процесс выбора поможет Яндексу понять ваши предпочтения (особливо, если вы не вошли в систему под своим аккаунтом и уж тем более, если его вообще не имеете).

То же самое, кстати, происходит и на мобильных устройствах (там дзен можно найти в приложении Яндекс, в их браузере и еще где-нибудь точно):

Ну и, конечно же, Yandex Zen вы найдете и в браузере выпускаемом этой компанией. Тут Дзен опять же довольно ненавязчив (в десктопной версии уж точно) и появляется когда вы открываете новую (пустую) вкладку.

Раньше там были только форма поиска и , а сейчас при прокрутке вниз можно почитать ленту из подобранных специально для вас новостей (хотя, это не обязательно будут новости — рецепты, анекдоты, новости на самые разные темы, подборки картинок, и прочий бред по вашему вкусу).

Кстати, можно включить синхронизацию в Яндекс браузере (если еще не включили) и читать одну и ту же (тщательно настроенную — читайте об этом ниже) новостную ленту. До чего дошел прогресс...

Как включить или отключить показ новостей из Дзена

Еще одно кстати. В Браузере можно включить отображение Дзена (если он не виден) или отключить (если уже замучил) в настройках (пиктограммка с тремя полосками в правом верхнем углу — пункт «Настройки»):

Просто снимите или поставьте галочку в нужной строчке. В мобильной версии браузера тоже можно октлючить\включить эту панель. Только опция эта там зарыта в самом конце списка (в области «Дополнительно»):

В общем, если постараться, то найти можно. Двигаемся дальше.

Как настроить Яндекс Дзен?

Если не касаться вопросов включения или отключения показа Дзен-блока в различных местах (браузере, приложениях, главной страницы Яндекса), то под настройкам, наверное, стоит понимать состав вашей индивидуальной новостной ленты. Конечно же, алгоритм должен сам идеально попадать в ваши запросы, но это в далеком будущем. А пока как в анекдоте — «необработанные детали нужно обработать напильником».

В Дзене для настройки предпочтений у пользователя есть по сути только один инструмент (точнее два, но как один) — лайк и дизлайк , которые можно выставить каждому предлагаемому сообщению в вашей новостной ленте. Несколько дизлайков запретят показ в вашей ленте материалы с этого канала (что это такое, читайте чуть ниже) или с этого сайта.

Хотя, в мобильном приложении «Яндекс» можно будет добавлять интересные вам сайты (вне списка Топа) и удалять ранее заблокированные.

Так, например, можно будет включить свой собственный канал (когда его создадите) или сайт (когда его подключите к Дзену) в свою новостную ленту, чтобы контролировать отправляемые в этот сервис материалы.

В общем, настроек минимум, что и требует современный юзер (особливо мобильного девайса). Хочу чтобы было и все. Дзен это и реализует — просто крути ленту и ставь лайк\дизлайк. Лепота.

Яндекс Дзен как бесплатная блог-платформа и RSS-агрегатор

Чуть выше мы посмотрели, как этот сервис выглядит снаружи (для тех, кто его использует по прямому назначению — просмотр и чтение ленты). Это довольно важно для понимания того, насколько перспективен данный сервис и где именно он собирает свою немалую аудиторию.

Дело в том, что контент отображаемой в ленте Дзена сам Яндекс не производит (он лишь осуществляет подборку по интересам конкретного пользователя). Каким же образом и откуда он контент берет? С одной стороны, это здорово похоже на Яндекс.Новости, где информация берется с сайтов через RSS, а с другой — похоже на ЖЖ (живой журнал), где лента формируется из материалов написанных его участниками.

Дзен – это бесконечная лента контента, которая формируется исходя из интересов конкретного человека. Мы хотим помочь пользователям найти интересный контент, а издателям – целевой трафик (клик по рекомендациям открывает материал на сайте-первоисточнике).

Итак, Yandex Zen двулик и включает в формируемую ленту два типа материалов :


У Вас нет сайта, но есть желание писать и незамедлительно получать отдачу, т.е. зарабатывать (а не спустя годы, как с созданием сайта)? Тогда Яндекс Дзен для Вас!

Может быть не так бравурно, но что-то подобное можно было бы создать в качестве слогана для пиара этого сервиса.

Вообще, основной плюс бесплатной блог-платформы состоит в сообществе там формирующемся. Например, в том же Живом Журнале, в эпоху его популярности, стоило только добавить пару кульных статей, прокомментировать несколько топовых блогов по теме и все, у тебя уже сотни читателей. Надеюсь, что тут будет так же.

Конечно же, все не так просто, но на начальном этапе развития сервиса есть шанс зацепиться. Советую почитать эту ветку Серча , чтобы понять — есть ли смысл «начинать пахать на этого дядю». Кстати, можете взглянуть на график роста числа посетителей этого сервиса (если это не фейк, то весьма и весьма впечатляет):

Естественно, что вариант с подключением сайта (через RSS) отрицательных сторон (кроме возни с RSS и ее валиадцией) не имеет — пойдет дополнительный трафик, может быть даже в Дзен что-то заработаете и никаких минусов. Максимально плохой результат — это просто его отсутствие. Материалы будут поститься автоматом — достаточно один раз настроить. И если трафика не будет сразу, то он может появиться потом.

Как создать свой канал в Яндекс Дзене

Все очень просто. Заходите на страницу для авторов , жмете на кнопку «Войти»:

Если вы были в этом браузере уже авторизованы в Яндексе, то сразу попадете на страницу своего нового канала (в противном случае придется авторизоваться или даже зарегистрироваться). Кстати, на одном аккаунте можно пока создать только один канал.

Тут вы найдете три демо-материала, которые имеют весьма познавательное значение — советую вам с ними ознакомиться. А так же имеет смысл сразу дать название, описание и добавить логотип для вашего канала, нажав на букву «Я», расположенную справа вверху:

Справа от буквы «Я» можно ввести название канала, а при клике по ней самой вам предложат загрузить логотип с вашего компьютера. Описание и Емайл добавьте тоже.

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

Встроенный редактор простой — возможность добавления ссылок или форматирования появляется после выделения слова или фразы.

Лично мне не хватает отмены действия в виде кнопки, хотя традиционное Контрол+Z (шаг назад) тут работает, но попробуй догадайся. А так ничего — жить можно.

Чтобы вставить фото, видео с ютуба или код сообщения с соцсети, нужно перейти на новую строку (энтер нажать) и воспользоваться появившимися кнопочками.

Опять же без изысков, но главное что работает справно.

Вверху имеется не очевидный переключатель, где можно будет активировать монетизацию вашего канала в Дзен. Правда сначала нужно будет набрать 10 тыс. просмотров в неделю (еще недавно порог составлял 30 тыс.):

Варианты заработка довольно ожидаемые — либо рекламная сеть Яндекса (ну, не Гугла же), либо АдФокс, который Яндекс тоже не так давно «под себя подмял». Про возможные доходы я уже упоминал (около 40 тыс. рублей в месяц), но это было при пороге в 30 тыс. просмотров за неделю. Так что делайте выводы.

Как добавить RSS ленту своего сайта в Yandex Zen

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

И тут же (в самом начале) вы найдете форму, для отправки созданной RSS на проверку службой техподдержки сервиса.

Осталось только создать такой RSS канал у себя на сайте , учитывая все приведенные на указанной странице требования. Непрофессионалу сделать это будет не просто. Для Вордпресса подходящего плагина я пока не нашел (кто-то переделывал под эти задачи плагин Yandex.News Feed by Teplitsa предназначенный для отправки постов в Яндекс.Новости).

Так же в сети я нашел пару вариантов самостоятельной настройки нужного RSS канала для блога на WordPress. Пока руки не дошли попробовать, но может быть вы окажетесь попроворнее:


По требованиям Яндекса в ленте должно быть не менее 50 страниц, причем в нее должны отдавать полные тексты. Общий ее размер может получиться приличным.

Если есть в загашнике еще что-то рабочее и интересное (пусть и для других движков) — прошу оставлять ссылки в комментариях (или на почту шлите). Добавлю их в этот список (ссылки тут закрыты от индексации, поэтому нет смысла таким образом пытаться получить беклинк — хотелось бы собрать действительно полезный список вариантов реализации фида для Дзена).

После добавления фида, проверки его валидности и признания его техподдержкой сервиса уже можно будет начинать ждать трафика с zen.yandex.ru. Выглядеть это может примерно так в вашей системы сбора статистики посещаемости сайта:

Как пишут в хелпе к этому сервису, посты с фида автоматом попадают в ленту пользователей минуя ваш канал. Но в статистике будут учитываться их просмотры и будет за них капать денежка, если вы преодолеете барьер в 10 тыс. просмотров за неделю.

Если вдруг захотите увидеть, как в Yandex Zen отображаются посты взятые с вашего сайта , то можно сделать финт ушами, упомянутый чуть выше. Можно зайти на мобильное приложение «Яндекс» (так и называется в одно слово) и прокрутить его ленту до появления блока с нашим сервисом. После этого кликаете по слову «Дзен»:

И в открывшейся вкладке кликаете по пиктограмке с тремя точками в правом верхнем углу:

Из выпадающего списка выбираете вариант «Интересные вам источники» и в появившемся окне вводите Урл своего сайта (или канал). После этого в вашей ленте Дзена должны начать появляться посты с вашего сайта, чтобы вы смогли их лицезреть и оценить.

Имеет ли смысл использовать Дзен

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

Если вы издатель (уже состоявшийся или только задумывающийся об этом), то у вас есть два пути выгодного использования данного сервиса и каждый из них нужно рассматривать в отдельности:

  1. Начну с подключения уже существующего сайта подходящей для этого сервиса тематики (перспективного). Тут вы абсолютно ничего не теряете и не вкладываете (анонсы постов будут публиковаться в Дзене на автомате параллельно с публикацией на сайте). А при хорошем стечении обстоятельств можете получить халявный трафик и даже дополнительную порцию денег от Яндекса.
  2. Если же вы задумываетесь о том, чтобы начать вести свой канал на Дзене и на этом зарабатывать, то тут уже ситуация сложнее, ибо есть риск прилично потратить времени и сил на все это, но не получить должной отдачи. Но ведь может и выгореть. Не узнаете, пока не попробуете!

Если захотите таки вести свой канал в Yandex Zen, то так же учтите, что Яндекс может пессимизировать ваш канал за нарушения правил (и еще вот этих тоже). (заголовки, провоцирующие нажатие на них, с текстами им несоответствующими или слабо кореллирующимся), и спам, и копипаст (стыренный у кого-то контент).

Последнее очень четко отслеживается (хоть и не быстро) и почти всегда пресекается. Тем более, что имеется даже стучалка на случай нарушения авторских прав владельцем канала на этом сервисе. Тут не забалуешь, и перенесенные откуда-то материалы не долго будут вас радовать просмотрами. А если видите свои статьи на чужих каналах, то незамедлительно пишите жалобу (механизм отлажен и отлично работает).

Так же организаторы не приветствуют, когда вы в своем канале публикуете анонсы, отправляя читать полную версию на свой сайт. Для этого есть вариант с подключением РСС ленты. Так же не стоит дублировать материалы из РСС ленты в своем канале — могут пессимизировать.

Да, еще владельцы сервиса грозятся потратить миллион долларов на поддержку перспективных каналов:

Интересно, правда? Кому дадут? И на что?

Удачи вам! До скорых встреч на страницах блога сайт

посмотреть еще ролики можно перейдя на
");">

Вам может быть интересно

Апометр - бесплатный сервис по отслеживанию изменений выдачи и апдейтов поисковых систем
Виджеты Яндекса - как настроить и сделать главную страницу более информативной и удобной именно вам

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

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

Более гибкие возможности редактирования собственных RSS-каналов предлагаются на сайтах и . Feedity сканирует указанную пользователем веб-страницу и составляет список всех расположенных на ней ссылок, которые ведут на новые сообщения или статьи. PonyFish имеет полезную особенность сохранение и передачи cookies, что позволяет обрабатывать страницы, для просмотра которых требуется регистрация.

Неплохие возможности генерации RSS-лент предоставляет сервис . Данный сервис, в отличие от выше рассмотренных работает в "полуавтоматическом" режиме. Пользователь может активно влиять на отбор данных для RSS-ленты и ее оформление. Еще один сервис предлагает для создания каналов новостей три режима: AnySite, MySite, Podcast. Понятно, что первый режим это создание Rss-канала для любого сайта. Второй режим предлагает самостоятельно поставить в коде своих вев-страниц теги разметки, на которые будет ориентироваться робот сервиса. И третий это возможность создания звуковых подкастов.

Если у вас уже есть RSS-лента, то в нее можно включить контекстную рекламу. Самый удачный для этого дела сервис Feedburner принадлежащий поисковому гиганту Google. Он достаточно тесно связан со службой AdSense, так, что при желании можно включить в свою ленту контекстную рекламу. Разместив уже сужествующую ленту на данном сервисе вы получаете возможностьдобавлять к ней ряд полезных сервисов, в том числе подкасты в видеофоматах.

Ну вот пожалуй и все. Воспользоваться одним их вышеприведенных сервисов для создания своей RSS-ленты не представляет из себя ничего сложного, достаточно лишь желания, а выгода для вашего сайта будет неоспоримой.

Вы наверняка знаете, что RSS лента WordPress (канал) отличается от сайта, и на один сайт можно создать сколь угодно различных RSS каналов. Не знаете? Читаем дальше.

RSS лента WordPress

RSS лента (канал, фид) это динамический файл формата XML, привязанный к домену сайта, формирующийся по определенным правилам. При публикации нового материала RSS лента этого типа материала дополняется и обновляется.

Если мы откроем файл RSS ленты сайта в браузере, то не увидим визуально понятной информации. Выглядит он так:

Чтобы сделать RSS канал читабельным, существуют, так называемые, RSS агрегаторы.

Важно! RSS агрегатор создаст из нечитабельного фида, отдельную rss ленту главной страницы сайта. Часто такие ленты называют «Новостная лента формата RSS».

Так как агрегаторов много, то можно создать сколь угодно RSS лент главной страницы сайта. У каждой ленты будет свой адрес в сети. Кроме этого, можно создать RSS канал не только для главной страницы сайта, но для различных разделов и новых комментариев.

Например , у вас интернет магазин на WordPress и все появление новых товаров вы отражаете в отдельном разделе «Новинки». Используя адрес фида этого раздела, вы можете создать новостную rss ленту раздела «Новинки». Эта лента будет нужна для создания новостной рассылки магазина.

Еще пример. У вас информационный блог WordPress и все новые статьи вы публикуете на главной странице. В этом случае достаточно создать rss ленту главной страницы блога, который будет пополняться материалом при выходе новой статьи или публикации новости на главной странице блога.

Адреса rss лент WordPress

CMS WordPress по умолчанию создает несколько RSS каналов сайта. Из них важны два главных (указаны относительные URL).

RSS лента WordPress в формате RSS2

  • Фид последних записей /feed/rss/
  • Фид свежих комментариев /comments/feed/rss/
  • Фид последних записей /feed/rss2/
  • Фид свежих комментариев /comments/feed/rss2/

В формате Atom

  • Фид последних записей /atom/
  • Фид свежих комментариев /comments/atom/

В формате RDF

  • Фид последних записей /rdf/
  • Фид свежих комментариев /comments/rdf/

В ядре системы есть файлы, которые выводят каждый из перечисленных фидов. Все лежат в каталоге wp-includes .

Для записей:

  • feed-atom.php (лента в формате atom)
  • feed-rdf.php (лента в формате rdf)
  • feed-rss.php (лента в формате rss) устарел
  • feed-rss.php (формат ленты rss2)
  • feed.php (функции фид-лент )

Примечание: Файл feed.php это RSS-контейнер для функции bloginfo. С помощью функции get_bloginfo () Вы можете получить преобразованную информацию лишенную тегов и символов для использования в фидах сайта.

Комментарии

  • feed-atom-comments.php (лента комментариев в формате atom)
  • feed-rss2-comments.php (лента комментариев в формате rss2)

Значок фида на сайте

В последних версиях WordPress, этот виджет убран из коробочной версии. Теперь этот виждет можно найти на системном плагине «JetPack» под названием «ссылки RSS JetPack».

Настроить, что показывать в фиде сайта WordPress, можно и нужно в консоли на вкладке «Написание», пункты:

  • В RSS-лентах отображать последние…
  • Показывать в ленте…, анонс или полное содержание.

Вывод 1

  • Главных RSS каналов (они же фид-ленты или фиды) сайта два: главной страницы и последних комментариев;
  • RSS лента WordPress имеет четыре формата: rss (устарел), atom, rss2, rdf;
  • С помощью rss-агрегаторов можно создать сколько угодно новостных rss-лент сайта.

Практика применения знаний о фидах WordPress

Для практического использования фид-лент сайта вам понадобится URL главного фида (/feed/) или URL новостного раздела, о котором я говорил в начале статьи (/category/name-category/feed/). feed можно поменять на нужный формат. Префикс category в URL используется в настройках по умолчанию.

Проверка фида

Для проверки фида сайта, нужно полный URL фида вписать в адресную строку браузера и проверить, как RSS лента WordPress отражается в браузере.

При желании или необходимости, можно проверить валидность фид-ленты на сервисе: http://validator.w3.org/feed/

Использование RSS ленты

Имея адрес фид-ленты сайта вы можете:

  • Показать новости сайта на другом WordPress сайта используя виджет «RSS», записи из любой ленты RSS или Atom;
  • Создать новостную рассылку на сервисе FeedBurner. Красивая рассылка со своей формой подписки;
  • Показать новости сайта в новостных каталогах, например, LiveRSS: http://liverss.ru/ ;
  • Создать новостную рассылку своим подписчикам на любом стороннем почтовом сервисе, типа MailChimp. Многофункциональная рассылка, интерфейс на английском языке, со своей настраиваемой формой подписки. Отлично интегрируется с WordPress.

Альтернативой FeedBurner и MailChimp может стать любой другой почтовый сервис: SmartResponder (умер 01-11-2016), UniSender (русс.), Aweber, а также Constant Contact, Campaign Monitor, GetResponse, ActiveCampaign, MyEmma, Mad Mimi, Infusionsoft, Feedblitz, HubSpot, MyNewsletterBuilder, Inbox First, Sailthru, Klaviyo, Vero, Pardot, Zapier, Ontraport, ExactTarget, Vertical Response, Drip, MailerLite, WhatCounts, ConvertKit, MailJet, Maropost.

Форматов для представления данных. Расшифровка этой аббревиатуры для разных версий выглядела по-разному:

  • R ich S ite S ummary (RSS 0.9x) - обогащённая сводка сайта;
  • R DF S ite S ummary (RSS 0.9 и 1.0) - сводка сайта с применением инфраструктуры описания ресурсов;
  • R eally S imple S yndication (RSS 2.x) - очень простой сбор информации.

Общий смысл всех этих вариантов сводится к тому, что RSS - это способ публикации (трансляции) и распространения информации с сайта. Синдикация веб-контента означает быстрое распространение информации, благодаря одновременному размещению сразу в нескольких источниках.

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

История создания формата RSS

Впервые технологию RSS применила в конце 90-х компания Netscape для раздачи новостей на своем портале Netcenter. Первой открытой официальной версией RSS стала версия 0.90. К 2000 году формат получил широкое распространение и разделился на два разных стандарта - RSS 1.0, основанный на стандартах XML и RDF организации W3C, и RSS 0.92, основанный на версии формата от Netscape 0.91. Последняя версия формата RSS - 2.0 является дальнейшим развитием этой ветки (кстати, автор этой версии Дейв Вайнер и придумал свою расшифровку аббревиатуры - Really Simple Syndication).

В 2006 году вступил в борьбу с RSS вступил конкурирующий формат - Atom, продвигаемый компанией Google.

Терминология

Вы можете встретить в сети различные обозначения для новостного потока в формате RSS: RSS-лента, RSS-фид, RSS-поток, RSS-канал. Все эти термины обозначают одно и то же.

В чем удобство RSS-лент для посетителей сайтов

Существуют специальные программы-агрегаторы, которые позволяют собирать информацию множества RSS-лент из разных источников. Эти программы способны не только автоматически получать данные в формате RSS, но и обрабатывать их: сортировать, фильтровать и приводить к максимально удобному для чтения виду. Такими агрегаторами ("читалками") снабжены все популярные браузеры. Существуют также агрегаторы в Web - это специальные сайты для сбора и отображения RSS-каналов (примеры - Яндекс.Лента , Google Reader).

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

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

Как подписаться на RSS-ленту сайта

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

Зачем RSS-лента нужна сайту

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

Определенную пользу RSS-лента приносит и в плане продвижения сайта, поскольку тиражирование этой ленты на других ресурсах способствуют увеличению количества ссылок на сайт-источник RSS-потока.

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

RSS-ленты и SEO

SEO-специалисты предупреждают о негативных последствиях, которые может иметь наличие RSS-фида на сайте (блоге).

Во-первых, было замечено, что нередко поисковики раньше индексируют контент RSS-лент на других сайтах, нежели на источнике, транслирующем фид. И считают первоисточниками именно эти сайты, а авторский сайт еще и получает от поисковиков "по шапке" за "дублированный контент". Особенно это касается блогов, в которых в ленту выносится не только заголовок и краткая аннотации, а посты целиком. Таким образом, ваш контент быстро становится "неуникальным" и "бесполезным для людей", с точки зрения поисковиков. Почему так происходит, спросите вы, ведь лента содержит ссылки на источник новостей? А потому, что сайты, которые грабят ваш контент (rss-каталоги, социальные закладки) в большинстве своем "жирнее", чем ваш сайт, то есть трастовость вашего ресурса никак не сравнима с трастовостью раскрученного сервиса.

Как следствие описанного явления, транслированные потоки часто сдвигают первоисточник вниз в .

Во-вторых, не стоит обольщаться, что грабилки вашей ленты в обязательном порядке будет ставить ссылку на источник: многие нагло вырезают такие ссылки или засовывают их в noindex, nofollow или в яваскрипты.

В-третьих, точно так же не стоит рассчитывать, что с сайтов-воров к вам будут по ссылкам приходить посетители: многие из них ограничатся чтением новости там, где они ее обнаружили. А если учесть часто встречающийся пункт номер 2 (отсутствие прямой ссылки на вас), то перспектива повышения посещаемости засчет таких ресурсов становится и вовсе призрачной.

В-четвертых, формат XML весьма удобен для . Создав собственную RSS-ленту, вы достаточно быстро обнаружите, что ее содержимое беззастенчиво "дерут" создатели сателлитов, сплогов и прочей web-нечисти, еще более способствуя тому, чтобы ваш контент был сочтен поисковиками неуникальным и бесполезным.

Вывод, однако, не в том, чтобы отказаться от RSS полностью. RSS-лента нужна вашим постоянным посетителям! А вот спешить добавлять вашу ленту сразу после создания в различные RSS-каталоги совсем не стоит.

Как создать свою RSS-ленту. Элементы RSS-канала

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

Чтобы завести свою RSS-ленту, для начала необходимо создать документ в стандарте XML 1.0. То есть файл RSS-ленты должен начинаться со строки

Другой ключевой момент - собственно элемент rss с указанием версии:

Внутри тэга rss размещается тэг . В нем и содержится вся информация. Сначала указывается информация о самом канале, а затем - сам новостной поток. Вот как это выглядит в общем случае:




Заголовок ленты
http://www.ссылка на сайт
Краткое описание канала
Дата последнего изменения в канале*


Заголовок новости или статьи № 1
Ссылка на полный текст новости или статьи №1
Текст новости № 1 (длина произвольная)


Заголовок новости или статьи № 2
Ссылка на полный текст новости или статьи №2
Текст новости № 2 (длина произвольная)


Обязательными элементами канала являются title, link и description. В элементе все элементы, по большому счету, являются необязательными, но, по крайней мере, или <description> должен присутствовать.</p> <p>* Даты в RSS-канале обязательно должны быть в формате RFC 2822 ! Например, Tue, 18 May 2010 07:30:00 +0300. Если вы затрудняетесь с <a href="/services/kak-sdelat-opisanie-soobshchestva-vkontakte-pravilnoe-oformlenie.html">правильным оформлением</a> даты или не хотите делать это вручную, воспользуйтесь нашим онлайн-конвертером даты и времени в формат RFC 2822 .</p> <h3>Необязательные элементы RSS-канала</h3> <p>Вы можете внести <a href="/transfers-and-payments/kak-proverit-spisanie-deneg-so-scheta-mts-kak-uznat-za-chto.html">дополнительную информацию</a> о канале, сайте-источнике или авторе канала.</p> <p><b>language </b> <br> Язык, на котором написан канал. Позволяет сборщикам, например, объединять на одной странице все сайты на одном языке. Перечень допустимых значений этого элемента лежит .<br><i><b>Пример: </b> </i> ru-ru</p> <p><b>managingEditor </b><br> <a href="/the-device/pravilnoe-napisanie-adresa-elektronnoi-pochty-kak-uznat-svoi.html">Электронный адрес</a> человека, ответственного за редакторский текст. <br><i><b>Пример: </b> </i> </p> <p><b>webMaster </b><br> Адрес <a href="/services/vedenie-dokumentooborota-sredstvami-microsoft-office-elektronnyi.html">электронной почты</a> человека, ответственного за <a href="/sim-card/skorostnoi-skrinshoter-kak-delat-snimki-ekrana-v-odin-klik.html">технические аспекты</a> канала.<br> (rss_tech@gmail.com (Vasily Petrov)</p> <p><b>pubDate </b><br> Дата публикации текста в канале Дата и время в RSS соответствуют спецификации RFC 822 , за исключением того, что год может представляться двумя или четырьмя цифрами (последнее предпочтительно). <br><i><b>Пример: </b> </i> (Sat, 07 Sep 2002 00:00:01 GMT)</p> <p><b>lastBuildDate </b><br> Время последнего изменения содержимого канала. <br><i><b>Пример: </b> </i> (Sat, 07 Sep 2002 09:42:31 GMT)</p> <p><b>cloud </b><br> Указывает веб-сервис, поддерживающий интерфейс rssCloud, реализующий подписку на обновления канала. . <br><i><b>Пример: </b> </i></p><p> <cloud domain="ccc.com" port="80" path="/RPC2" registerProcedure="pingMe" protocol="soap"/></p> <p>(В этом примере для запроса уведомления нужно отправить сообщение XML-RPC на ccc.com , порт 80, путь /RPC2 . Вызываемая процедура - myCloud.rssPleaseNotify.)</p> <p><b>ttl </b><br> Время жизни - количество минут, на которые канал может кешироваться перед обновлением с ресурса. <br><i><b>Пример: </b> </i> (<ttl>60</ttl>)</p> <p><b>image </b><br> Изображение (в <a href="/rates/v-chem-raznica-mezhdu-formatami-jpeg-gif-png-raw-bmp-tiff.html">формате GIF</a>, JPEG или PNG), которое может отображаться с каналом.</p> <p>Максимальная ширина - 144 (по умолчанию - 88). <br> Максимальная высота - 400 (по умолчанию - 31).</p> <p>Элемент <item> также может содержать <a href="/the-device/vyravnivanie-css-vyravnivanie-dopolnitelnym-inline-elementom.html">дополнительные элементы</a>, такие как:</p> <p><b>author </b><br> Адрес электронной почты автора сообщения. Актуально, например, для RSS-лент онлайн-СМИ, в которых у каждой статьи - свой автор. Формат элемента:</p> <p><author>rsseditor@gmail.com (Andrew Petrov)</author></p> <p><b>comments </b><br> URL страницы для комментариев, относящихся к сообщению. Формат элемента:</p> <p><comments>http://domain.com/article4403.php#comments</comments></p> <p><b>enclosure </b><br> Описывает медиа-объект, прикрепленный к сообщению. Имеет 3 обязательных атрибута: url (адрес приложения), length (размер приложения в байтах) и type (тип приложения MIME). Пример:</p> <p><enclosure url="http://www.domain.com/111.mp3" length="15200000" type="audio/mpeg" /></p> <p><b>source </b><br> Название RSS-канала, из которого получено сообщение, полученное из его <title> . Имеет обязательный атрибут URL (ссылка на источник).</p> <p><source url="http://domain.org/rss.xml"> Kapitoshka"s channel </source></p> <h3>Проверка RSS-ленты на соответствие стандарту</h3> <p>Итак, вы изготовили собственную RSS-ленту. Для того, чтобы убедиться, что вы все сделали правильно, советую воспользоваться услугами онлайн-валидаторов, например, Feed Validator или RSS Validator.</p> <h3>Организация подписки на RSS-ленту</h3> <p>Чтобы организовать возможность подписки на вашу RSS-ленту, необходимо сделать 2 вещи:</p> <p>2. Вставить между тегами <head> и </head> <a href="/the-device/kak-pereklyuchitsya-na-sleduyushchuyu-stroku-v-kontakte-kak-pereiti.html">следующую строку</a>:</p> <p>Этот шаг необходим для того, чтобы сообщить браузерам о наличии RSS-ленты - как вы помните, в уважающих себя браузерах есть свои rss-читалки.</p> <p>Кстати, обнаруженную браузером на сайте RSS-ленту можно просмотреть, кликнув на специальную иконку в меню. В Mozilla она находится в <a href="/services/kak-smenit-poiskovuyu-sistemu-po-umolchaniyu-pri-poiske-iz-adresnoi.html">адресной строке</a>, в IE - в <a href="/services/kak-perehodit-mezhdu-papkami-v-komandnoi-stroke-komandy-cmd-komandy.html">командной строке</a>:</p> <p><img src='https://i0.wp.com/earninguide.biz/webmaster/img/rssbr2.gif' width="100%" loading=lazy></p><p>Кстати, как вариант, вы можете дать под RSS-кнопкой ссылку не на саму новостную ленту, а на фид в гуглевском сервисе Feedburner.com . Предварительно, конечно, нужно там зарегистрироваться и добавить свою ленту. Преимущества "зажигания" вашего фида в том, что сервис FeedBurner позволяет владельцам сайтов предоставлять информацию своим подписчикам в наиболее удобном формате, а также дает полную <a href="/services/graficheskoe-predstavlenie-sta-tisticheskih-dannyh-graficheskoe-predstavlenie-statisticheskoi-informaci.html">статистическую информацию</a> о посетителях и подписчиках фида, и позволяет зарабатывать на своем фиде (с помощью ).</p> <p>Есть у этого ресурса RSS лента <a href="/the-device/zakon-o-pive-s-1-iyulya-zakon-o-pive-poslednie-izmeneniya.html">последних изменений</a>. Но вот беда - лента изменений самая минимальная. Там указано только кем, когда и какая страница редактировалась. Нет <a href="/rates/sozdanie-i-smena-apple-id-na-iphone-polnoe-rukovodstvo-po-izmeneniyu.html">полных изменений</a> и нет GUID у элементов ленты, поэтому некоторые RSS клиенты (например, Google Reader) не показывают большую часть новостей, считая их одинаковыми.<br><br> Для преобразования ленты в свой, <a href="/rates/kak-otkryt-dokumenty-v-formate-dwg-otkryvaem-fail-dwg-onlain.html">удобный формат</a>, выбор пал на такой специализированный инструмент, как Yahoo Pipes . Но тут постигла неудача. Для получения изменений странички, wiki строго требовала наличия cookie с именем «wikit_e» в http запросе, а научить Yahoo Pipes отсылать куки не получилось. Фокус с <a href="/the-device/tipy-http-zaprosov-i-filosofiya-rest-chto-takoe-http.html">HTTP запросом</a> GET и параметром в виде "?COOKIE=" так же не проходил.<br> В итоге, выбор пал на более гибкий инструмент - Google Apps Script . В итоге получился вот такой скрипт:<br> // Эта функция будет выполняться автоматически, при вызова скрипта как веб-приложения function doGet() { // Задаем URL исходной RSS ленты var feed = "http://wiki.tcl.tk/rss.xml"; // Определяем ID для доступа к кэшу var id = Utilities.base64Encode(feed); // Определяем кэш и пробуем забрать уже собранную ленту из него var cache = CacheService.getPublicCache(); var rss = cache.get(id); // Если в кэше лента не сохранена - переходим к ее созданию if (rss == null) { // Получаем данные RSS ленты в виде XML var data = UrlFetchApp.fetch(feed).getContentText(); var doc = Xml.parse(data); // Выбираем канал var channel = doc.getElement().getElement("channel"); // Выбираем название канала, ссылку, описание ленты var title = channel.getElement("title").getText(); var link = channel.getElement("link").getText(); var desc = channel.getElement("description").getText(); var guid, date; // Начинаем создавать свою RSS ленту, заполняем название, ссылку и описание rss = "<rss version="2.0">"; rss += "<channel>" rss += "<title>" + title + "\n"; rss += "" + link + "\n"; rss += "" + desc + "\n"; // Выбираем все элементы ленты и последовательно проходим по каждому var items = channel.getElements("item"); for (var i in items) { item = items[i]; // Выбираем из ленты заголовок, ссылку, дату новости, описание title = item.getElement("title").getText(); link = item.getElement("link").getText(); // Ссылка должна указывать на diff странички link = link.replace(/\/(\d+)$/, "/_/diff?N=$1#diff0"); date = item.getElement("pubDate").getText(); desc = item.getElement("description").getText(); // Формируем GUID для элемента ленты guid = Utilities.base64Encode(link + date); // Скачиваем diff страницы, используя при этом Cookie "wikit_e" как "rss" var fullpage = UrlFetchApp.fetch(link, {"headers":{"Cookie":"wikit_e=rss"}}).getContentText(); // Вырезаем из страницы только body var matched = fullpage.match(/]*>([\w\W]*)<\/body>/i); // Вырезаем заголовки и подвал страницы matched = matched.replace(/