Создание и настройка RSS ленты. Создаем свой RSS канал с помощью Google Apps Script

Я немного упоминал про RSS-ленту. Поэтому решил написать про нее отдельную статью. Знаю, что многие в курсе, что это такое, но все равно, найдутся люди, которым эта новость в новинку 🙂

После создания RSS , сервис Feedburner дает возможность организовать подписку на новости с вашего блога. Так же предлагает html-код формы подписки для установки на сайт. Об этот я напишу ниже.

В сегодняшней статье я расскажу Вам:

  1. Для чего нужна лента новостей?
  2. Как создать RSS-ленту?
  3. RSS VS SEO.

1. Для чего нужна лента новостей?

RSS-лента предназначена для трансляции новостей, анонсов статей, изменений в блогах и т. п.

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

RSS расшифровывается как Rich Site Summary или в переводе на русский язык — обогащённая сводка сайта.

Благодаря возможности добавления ленты в соц.сеть Twitter , Яндекс.Лента можно заметно ускорить индексацию новых страниц сайта поисковыми роботами. Проверял на своих сайтах, индексация происходит очень быстро. Google вообще молниеносно индексирует 🙂

2. Как создать RSS-ленту?

Что бы создать свою информационную ленту для блога/сайта необходимо быть зарегистрированным в Google .

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

В первом окне необходимо ввести адрес своего сайта, после чего нажать кнопку Next .

Во втором окне, в первом поле нам необходимо ввести название фида . К примеру у себя я назвал его » Авто-кликом по Рунету».

В строке Адрес фида вы должны вписать любое имя по которому ваш фид можно будет найти, это как придумать имя домена:). Свой фид я обозвал как myworkpro. И теперь он выглядит так feeds.feedburner.com/myworkpro.

После нажатия кнопки Next, Ваш фид готов. Можете перейти по адресу feeds.feedburner.com/ваше_имя и полюбоваться на то, что получилось.

3. RSS VS SEO.

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

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

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

Форму подписки можно взять в панеле сервиса Feedbuner. Для этого кликаем на вкладку Publicize(п убликуй) и переходим в раздел Email Subcriptions (подписка по электронной почте). В появившемся окне выбираем русский язык и копируем html-форму подписки из окошка ниже.

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

Обратите внимание, что в стандартных настройках, текст формы подписки на английском языке. Разбираться никто не будет, что там за писанина, а просто закроют окно. Поэтому нужно зайти в раздел Communication Preferences настройки и вставить русский текст.

В строке Confirmation Email Subject можете вписать к примеру: «Подтверждение подписки на Адрес_вашего_сайта»

И в строке Confirmation Email Body пишите тело письма на русском. У меня к примеру написано следующее:

Здравствуйте!

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

Благодарим вас за проявленный интерес к блогу.

Если вы думаете, что письмо попало к вам по ошибке, просто удалите его.

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

Ну все, на этом пока остановимся 🙂

P.S. — Подписывайтесь на обновления моего блога, что бы быть в курсе последних обновлений и стать первым комментатором 🙂

Материалы по теме:

Защищаем контент Твиттером!

Я хочу поговорить на тему Что такое Твиттер. Конечно, бОльшая часть читателей об этом знают. И не просто знают, а имеют в Твиттере аккаунты, а...

Что такое CMS, а так же правила ее выбора

Сейчас мы разберемся с вопросом: "Что такое CMS?". На самом деле тут все просто, CMS расшифровывается как "Content Management Software" ("программное обеспечение для управления...

Сделайте список своего контента. В текстовом редакторе сделайте список из 10-15 своих самых свежих записей. Можно больше, можно меньше. В список также включайте URL каждой записи, ее заголовок и дату публикации.

Создайте XML-файл. Откройте блокнот или TextEdit. И первым делом вам надо добавить к тексту т.н. хедер. Дело это не мудреное, достаточно скопировать приведенный ниже код: Title of your Feed http://www.yourwebsite.com/ This is the description of your Feed. Keep it to one or two sentences.

Начните добавлять контент. Каждая запись контента должна быть обрамлена своим тегом под хедером. Тут тоже все просто: для каждой записи копируйте нижеприведенный код, изменяя его соответственно: Content Title Direct URL to content Unique ID for content. Copy the URL again Wed, 27 Nov 2013 15:17:32 GMT (Note: The date must be in this format) Description for your content.

Закройте теги в конце ленты. Добавив все нужные новости, закройте теги и , затем только сохраняйте файл. В итоге, ваша лента должна выглядеть как-то так: My Cool Blog http://www.yourwebsite.com/ My latest cool articles Article 3 example.com/3 example.com/3 Wed, 27 Nov 2013 13:20:00 GMT My newest article. Article 2 example.com/2 example.com/2 Tue, 26 Nov 2013 12:15:12 GMT My second article. Article 1 example.com/1 example.com/1 Mon, 25 Nov 2013 15:10:45 GMT My first article.

Сохраните файл. Закончив работу над кодом ленты, надо сохранить файл в формате XML. Файл - Сохранить как, тут проблем возникнуть не должно. А вот дальше выберите типом расширения “Все файлы” и вручную смените расширение с.txt на.xml, а имя файла сделайте таким, чтобы оно совпадало с заголовком ленты (пусть и на латинице). Учтите, что в имени файла не должно быть пробелов.

Опубликуйте ленту. Файл есть, сайт есть, что нужно сделать? Правильно загрузить файл на сайт. Это можно сделать через FTP-клиент или через cPanel сайта. Главное - не забыть добавить на видное место ссылку на вашу ленту, чтобы люди могли на нее подписаться.

    • В случае ленты подкастов, можно отправить ее в iTunes, чтобы пользователи iTunes могли ее найти и подписаться на ленту через клиент iTunes. Впрочем, для этого нужно, чтобы вашу ленту одобрили местные модераторы.
  • Обновляйте свою ленту. Если вы поддерживаете ленту вручную, то обновлять ее придется всякий раз при публикации на сайте нового контента. Для этого просо откройте самый последний XML-файл и добавьте туда код для новой статьи или подкаста по инструкциям выше. Затем сохраните файл и заново загрузите его на сайт.

    • Старайтесь не делать ленту слишком длинной, и она будет быстрее загружаться. Добавляя новую запись, удаляйте самую старую. Если всегда добавлять новинки в верхнюю часть списка, то удалять самые старые записи из нижней части проблем не составит.
  • RSS-лента представляет собой замечательный стандартный компонент Joomla 3, но не многие полностью понимают как использовать его на сайте Joomla. А многие о нем вообще не знают В этом посте я познакомлю вас с RSS, расскажу как запустить и настроить RSS на вашем сайте стандартными средствами Joomla 3, а еще порекомендую пару лучших на рынке расширений для RSS-лент.

    Краткое введение в технологию RSS и ее преимущества

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

    К слову, данный способ вывода информации может пригодиться разработчикам мобильных приложений, чтобы отображать новости Joomla в мобильном приложении (хоть на Android, хоть на iOS, хоть на кроссплатформенных проектах).
    Для пользователей, наибольшим преимуществом RSS является то, что они не должны идти на каждый сайт, чтобы увидеть, есть ли что-то новенькое на том или ином сайте, потому что новый контент сам централизованно придет к ним. С помощью RSS-канала, пользователи могут легко просмотреть все заголовки, а затем прочитать фрагмент каждой статьи и выбрать то, что им больше интересно.
    Для владельцев бизнеса, RSS-ленты - отличная возможность. Путем создания RSS на своем сайте, они могут дать пользователям возможность подписаться на их контент, что в свою очередь означает, что вы можете превратить просто посетителя в постоянного читателя. Также, вы можете позволить продвигать ваш контент на других сайтах, или вы можете просто создать блог из RSS-ленты.

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

    Давайте приступим к созданию RSS-лента в новенькой Joomla 3.

    Как создать RSS-ленту в Joomla 3

    Шаг 1. Войдите в админ-панель вашего сайта

    Шаг 2. Теперь в панели администратора перейдите в Компоненты - Ленты новостей

    Шаг 3. Нажмите кнопку “Создать” в левом верхнем углу

    Шаг 4. Откроется окно, в котором вам нужно заполнить Заголовок и вставить ссылку на саму ленту (о том, где взять ссылку чуть ниже)

    Шаг 5. Сохраните изменения

    Теперь возникает вопрос, где же взять ссылку на ленту?

    Существует 2 варианта.

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

    Существует огромное количество сайтов, которые дают возможность пользоваться их новостями. Например, можно использовать RSS-ленту РИА Новости. http://ria.ru/docs/about/rss.html

    И это далеко не единственный сайт, который предлагает такие возможности. Вы без труда сможете найти их в интернете:)

    Вариант 2. Но что, если вы хотите разместить свою ленту новостей Joomla на другом сайте или на своем собственном сайте?

    Чтобы сделать это возможным - воспользуемся стандартным способом создания RSS из категории новостей Joomla.

    Шаг 1. Откройте панель администратора - Материалы - Менеджер категорий.

    Шаг 3. Запомните или скопируйте ID этой категории.

    http://вашсайт.ru/index.php?option=com_content&view=category&id=НОМЕРАЙДИКАТЕГОРИИ&format=feed&type=rss

    Например: simplesite.ru/index.php?option=com_content&view=category&id=5&format=feed&type=rss

    А теперь создадим страницу пункта меню для вывода новости
    Шаг 1. Откройте менеджер меню

    Шаг 2. Создайте новый пункт меню с типом “Лента новостей”

    Шаг 3. Назовите пункт меню

    Шаг 4. Выберите созданную вами ленту

    Шаг 5. Сохраните изменения

    А теперь можно полюбоваться результатом.


    Расширения для создания RSS в Joomla

    Если же вы хотите немного упростить создание новостной ленты, то я порекомендую вам 2 расширения для Joomla:
    1. obRSS
    obRSS позволяет создавать неограниченное количество лент (или даже HTML страницу ленты) для вашего сайта на Joomla, который может выглядеть, как CNET, CNN, или BBC. Вы можете создавать, управлять и отображать все RSS-каналы в одном месте. Это расширение также можно использовать для вывода данных в json для использования в приложениях для iOS, Android.

    2. RizVN FeedBurner (бесплатный модуль)
    RizVN FeedBurner - очень простой модуль, который выводит RSS в максимально красивом виде и экономит пространство на вашем сайте Joomla. Вы можете полностью настроить его в бекэнде.
    В нем также есть много других функций, которые вам могут понравиться!

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

    Wikipedia

    На многих сайтах можно увидеть кнопки или , что означает, что на этом сайте доступна лента новостей в формате RSS. Читателям сайта такой сервис удобен, поскольку при помощи Rss-агрегаторов, например, Yandex.Lenta или Kanban.ru можно собрать собственную новостную ленту и читать новости с разных сайтов в одном месте или получать их на свой e-mail при помощи сервиса Rss2Email . Подробнее об RSS читайте, например, в Компьтерре .

    В этой статье речь пойдет не об использовании RSS-лент и агрегаторов, а о том, как быстро сделать новостную ленту на сайте при помощи программы RSS.PHP и MySql.

    Начальные условия

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

    Немного теории

    Для начала немного теории. Для нашей ленты будем использовать формат RSS 2.0, для тех кому интересно, направляю к описанию формата, который вы найдете . А мы будем использовать не все элементы, а только те, без которых действительно не обойтись:

    Элемент Описание
    title Заголовок канала.
    link Ссылка на главную страницу сайта.
    description Описание канала.
    language Язык, на котором написан канал. Например, ru - русский
    copyright Копирайт
    managingEditor Электронная почта редактора канала.
    webMaster Электронная почта веб-мастера.
    pubDate Дата публикации информации в канале.
    lastBuildDate Время последнего изменения канала.
    category Определяет категорию, к которой принадлежит канал.
    Item Собственно содержимое канала. Должен быть хотя бы один элемент.

    Item

    Элемент Описание
    title Заголовок
    link Ссылка на полный текст
    description Аннотация
    category Категория
    pubDate Дата публикации статьи. Некоторые агрегаторы не будут отображать статью, если указанная дата еще не настала. Но далеко не все.

    Поскольку RSS - это подмножество XML, то мы должны получить в итоге примерно следующее: Если будете что-то менять в скрипте, то проверяйте его на соответствие стандарту на сервисах Feed Validator или RSS Validator


    Запуск программы

    Программа состоит из следующих файлов: rss.php - файл запуска, rss.inc - включаемый файл с описанием класса, conn.inc - файл с описанием параметров соединения с базой данных.

    Для запуска программы измените данные о соединении с БД в файле conn.inс, измените параметры ленты в файле rss.php и спишите в любой удобный каталог на Вашем web сервере, хоть в корневой. Не забудьте проверить структуру данных базы MySql, для программы можно использовать например, такую:

    CREATE TABLE BLOG (ID int(11) NOT NULL default "0", title varchar(50) default NULL, description text default NULL, link varchar(200) default NULL, date date default NULL, category varchar(100) NOT NULL default "", ab varchar(10) NOT NULL default "", PRIMARY KEY (ID)) TYPE=MyISAM;

    после этого у вас будет лента с адресом

    Что дальше?

    А теперь не забудьте поставить на видном месте кнопку , и добавить в страницы вашего сайта код между тегами :
    , чтобы браузеры понимали, что у вас есть лента. И, конечно же, зарегистрировать ленту в поисковой машине, например, http://blogs.yandex.ru/add.xml и в каталоге http://blogs.yandex.ru/add-catalogue.xml

    Бесплатно скачать программу для создания RSS-ленты, Rss.php (3 Кб) можно

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

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

    Сначала немного теории.

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

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

    Если Вы заходите на какой либо сайт и видите вот такие (это с моего сайта ):

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

    Что даёт RSS канал? Точнее: чем он полезен?

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

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

    Лично мне в этом плане очень нравится браузер Operа . Здесь при соединении с Интернетом, автоматически выкидывается окно с новыми RSS-новостями. Вам остается только кликнуть по этой новости и Вы попадаете на эту новую статью нужного сайта. Хотя неплохо организованы RSS новости и в браузерах Firefox и Internet Explorer последних версий.

    Как сделать RSS ленту?

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

    Итак, создайте новый текстовый файл с именем rss.xml . Скопируйте в этот файл код Листинга 1 .

    Листинг 1.




    http://www.сайт/
    RSS-канал новостей сайта www.сайт
    ru-ru
    Copyright 2008 - 2010 www.сайт Все для создания сайтов
    Андрей Краснокутский


    http://www..gif
    Как создать свой сайт бесплатно? Как заработать в Интернете?
    http://www.сайт/


    FlashGet 3.5ru - менеджер загрузок. Скачать бесплатно.
    http://www..php?id=219
    FlashGet - менеджер загрузок, программа специально разработанная для увеличения скорости загрузки файлов и легкого управления файлами во время и после загрузки.
    http://www..php?id=219


    >

    Это краткий (фрагмент) листинг RSS канала новостей с моего сайта, естественно Вы его должны поправить файл rss.xml под свой сайт и под свои новости.

    Текстовый файл с именем rss.xml Вы можете назвать как угодно, например luksweb_rss.xml или как то по другому, только помните, что нужно будет сделать видимую ссылку на Вашем сайте на этот файл . Ссылка может быть двух видов: или . Я использую и те и другие ссылки.

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


    Понравилась статья? Поделиться с друзьями: