| ||||||
|
Как создать RSS-ленту на сайте индивидуальной разработки?Информация, представленная в статье ориентирована в первую очередь для начинающих web-мастеров. На двух страницах. Страница 1. На следующую >>> На создание этой странички меня сподвиг один из посетителей моего сайта, который в записи в гостевой книге выразил желание подписаться на RSS-ленту новостей. Я видел приглашения к подпискам на такие ленты на других ресурсах, но не имел ни малейшего представления, как это сделать. Честно говоря, у меня были некоторые трудности в установке (пришлось делать изменения в файле RSS, перекодировать на utf-8, затем устранить проблему отображения ленты в браузере Хром), но об этом поговорим по порядку. Именно поэтому я хочу представить Вам данный материал в наилучшей для восприятия форме, чтобы Вы смогли поставить ленту новостей на свой сайт действительно без проблем. Пример файла RSS 2.0 я взял из материала Википедии: <?xml version="1.0"?> <rss version="2.0"> <channel> <title>Название вашей ленты</title> <link>URL вашего сайта</link> <description>Описание канала</description> <language>ru-ru</language> <pubDate>Дата публикации текста в канале</pubDate> <lastBuildDate>Дата последнего изменения в канале</lastBuildDate> <docs>//blogs.law.harvard.edu/tech/rss</docs> <generator>Weblog Editor 2.0</generator> <managingEditor>Электронный адрес человека, ответственного за редакторский текст</managingEditor> <webMaster>Адрес электронной почты человека, ответственного за технические аспекты канала</webMaster> <item> <title>Заголовок статьи</title> <link>URL статьи</link> <description>Краткое описание, определяющее направленность статьи</description> <pubDate>Дата опубликования новости</pubDate> </item> <item> <title>Заголовок статьи</title> <link>URL статьи</link> <description>Краткое описание, определяющее направленность статьи</description> <pubDate>Дата опубликования новости</pubDate> </item> </channel> </rss> Думаю, что всё понятно, текст, выделенный красным цветом, нужно заменить на свой. Но может возникнуть вопрос, а как записывать дату? Даты в RSS-канале должны быть записаны в формате RFC 2822. Например, Thu, 08 Sep 2014 10:41:32 +0300. Для правильного оформления даты служит онлайн конвертер даты и времени в формат RFC 2822 - //earninguide.biz/webmaster/rfc2822.php Хочу сообщить, что на практике обязательными элементами канала являются title, link и description, всё остальное попробуем отмести, как ненужное. Посмотрим, что получилось: <?xml version="1.0"?> <rss version="2.0"> <channel> <title>Новости сайта www.site.ru</title> <link>//www.site.ru</link> <description>Новые статьи сайта www.site.ru, уроки и советы по созданию, оформлению, раскрутке, работе сайта и получении прибыли</description> <pubDate>Tue, 14 Sep 2010 22:06:29 +0300</pubDate> <lastBuildDate>Sat, 05 Nov 2016 09:14:42 +0300</lastBuildDate> <item> <title>Выбор и регистрация хостинга и домена</title> <link>//www.site.ru/10-hostinganddomen/host_dom.php</link> <description>Хостинг это место где будут храниться файлы вашего сайта. Такие места для размещения сайтов в Интернете предоставляют специальные службы – хостеры. Мощные компьютеры, на которых расположены сервера, постоянно находятся в режиме онлайн, подключены к СЕТИ.</description> <pubDate>Sat, 05 Nov 2016 09:14:42 +0300</pubDate> </item> <item> <title>Электронные книги на разные темы</title> <link>//www.site.ru/23-elbooks/books.php</link> <description>На странице представлены электронные книги магазина Электробук.Ру, а так же другие полезные книги. Электронные книги реализуются только на основе прямых эксклюзивных контрактов с авторами или правообладателями.</description > <pubDate>Sat, 05 Nov 2016 09:14:42 +0300</pubDate> </item> </channel> </rss> Можно с успехом копировать этот материал и делать RSS-ленту, проставив свои данные. Создаём свою RSS-ленту1. Копируем и вставляем в Блокнот (Notepad++ или другой текстовой редактор) код из любой таблицы. Создаём текстовой документ под интуитивно понятным и воспринимаемым названием (например, news.txt) и сохраняем в папке компьютера. 2. Меняем расширение файла: (.txt переименовываем в .hml). Эта процедура происходит легко, если отключена опция «Скрывать расширения для зарегистрированных типов файлов». При необходимости отключить её можно следующим путём: Мой компьютер → меню Сервис → Свойства папки → вкладка Вид → в разделе Дополнительные параметры снимите флажок Скрывать расширения для зарегистрированных типов файлов → OK. Можно и таким путём: Пуск → Панель управления → Свойства папки и тд. 3. Если ваш сайт в кодировке utf-8, одним из важных моментов является перекодировка документа, иначе получите «козью морду», когда откроете файл ленты в браузере. Как перекодировать смотрите в пункте «3. Смена кодировки страниц». 4. Загрузите файл RSS-ленты в корневую папку сайта и откройте его: ваш домен/news.hml. RSS-лента должна предстать во всей красе. Проверим работу RSS-ленты во всех браузерах. В Opera, Mozilla Firefox, капризном Internet Explorer, Safari, малоизвестном Netscape Navigator, работает всё исключительно. А вот в Хроме от Гугла и Рамблер Нихроме самых свежих версий вместо красивой ленты новостей получается такая картина: Не хочу выяснять подробности, почему это происходит, но понимаю, что виноват «стрелочник» - наш файл с расширением .hml, которое видимо Хрому и его «брату» Рамблер-Нихром не по зубам. Может быть в дальнейшем этот недостаток устранится, а пока необходимо принимать меры. На двух страницах. Конец страницы 1. На следующую >>> |
|||||
|