Как да създадете RSS емисия за вашия сайт от нулата

Как да създадете RSS емисия за вашия сайт от нулата

Докато RSS емисиите и четците на емисии не са толкова популярни, както преди, RSS все още са важни за посетителите на вашия сайт, които искат да бъдат уведомени, когато страницата ви се актуализира. В допълнение, RSS емисиите могат да се използват по редица начини за популяризиране на вашето съдържание чрез социални медии.





Нека първо да разгледаме как да създадете RSS емисия за вашия сайт от нулата.





Формат на RSS емисия: HEADER

RSS емисия за вашия сайт е по същество XML файл. Трябва да се придържате към определен формат за XML файла, за да бъде идентифициран като RSS емисия.





Всичко, което трябва да направите, за да създадете своя RSS емисия, е да посочите информацията си за всички необходими маркери. Можете да използвате всяка текстов редактор . Бележникът ще работи добре, но погледнете Notepad ++ .

Нека да разгледаме маркерите, които трябва да включите във вашия XML файл, за да създадете своя RSS емисия:





Първите два реда определят XML и RSS версията, както можете да видите. Третият ред отваря маркер „канал“. Това ще съдържа цялата информация за вашия канал или уебсайт. Добавете тези три реда такива, каквито са.

След това малко код за емисията:





MakeUseOf RSS Feed
https://www.makeuseof.com/
Cool Websites, Software and Internet Tips
Wed, July 4 2018

Тези няколко реда определят информация за вашата RSS емисия и вашия уебсайт. The заглавие етикетът съдържа всяко заглавие, което искате да дадете на вашата RSS емисия, връзка маркерът сочи към вашия уебсайт, а описание таг съдържа кратко въведение за RSS емисията или уебсайта. The lastBuildDate tag предоставя за последно промяна на съдържание в канала. Обърнете внимание, че dlastBuildDate не е задължителен.

Каквото и да е във вашия файл сега, нека го наречем ГЛАВА .





как да споделя местоположението си на iphone

Формат на RSS емисия: СЪДЪРЖАНИЕ

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


Entry Title
URL Link to the entry
https://www.mysite.com/?p=584674
This is the description of the content...
Wed, July 4 2018

Отново заглавие маркерът ще се отнася до заглавието или съдържанието ви, връзка е пълният уеб адрес, на който може да бъде достигнат записът на артикула на вашия уебсайт.

Датата има определен формат, който можете да видите по -горе. Часът трябва да е в GMT; можете да се обърнете към RFC 822 раздел 5 за повече подробности относно други формати на спецификации за дата и час.

Най -накрая описание таг съдържа действителното съдържание или описание на записа. Не забравяйте, че горното ще се повтаря за всеки запис на вашия уебсайт. Например, ако имате блог с пет статии, пълната RSS емисия трябва да има 5 етикета на елементи, за да съдържа 5 записа.

The гид тагът е уникален идентификатор за всеки елемент. Ето колко четци на емисии (и вашият собствен код, който генерира този файл) определят дали RSS файлът съдържа нови елементи.

The pubDate tag предоставя датата на публикуване на съдържанието в канала. В горния пример това се отнася до съдържанието на отделните статии и всеки елемент ще има своя дата на публикуване.

Затворете отвореното канал и rss тагове (използвайки и ) и запишете файла. Качете го на подходящото място на вашия уеб сървър (коренът на сайта би работил добре) и имате на разположение RSS файл.

как да проверя за злонамерен софтуер на mac

Повечето съвременни четци на емисии могат да покажат заглавно изображение за вашата статия, ако представите описанието с вградено изображение с помощта на HTML етикет.

Сега, ако седнете и помислите за това, веднага ще разберете, че току -що създаденият от вас файл е статичен, което означава, че записите, които сте написали в етикетите на елементите, ще останат същите и няма да се променят, за да отразяват най -новото съдържание на вашия уебсайт. Така че преди да приключим нещата, имаме няколко въпроса, които трябва да бъдат разгледани.

Направете вашата RSS емисия динамична

Сега това ще изисква доста малко програмиране. Ако не сте уверени в уменията си за програмиране, предлагам по -добре да използвате CMS като Joomla , Drupal или най -доброто от всичко, WordPress (ако това ви подхожда). CMS имат редица плъгини за RSS емисии и повечето от тях дори предлагат RSS функционалност веднага. Въпреки това, тъй като четете това, предполагам, че приготвяте свое собствено решение и затова нека да кодираме.

Можете да използвате същия език за програмиране, който сте използвали за програмиране на вашия сайт. Концепцията, независимо от езика за програмиране, ще бъде същата. Ще съхранявате зададения брой елементи, които сте написали в RSS емисията по време на последната актуализация на базата данни на вашия сайт. Тази база данни се актуализира всеки път, когато публикувате нова страница или запис в блога. Всеки път, когато вашият скрипт „rss update“ се изпълнява, вие ще четете тези стойности от базата данни и ще ги записвате във файла.

Всичко, което ще направим, е да извлечем записите от базата данни и да ги вмъкнем в съответните тагове. Мога само накратко да очертая стъпките, защото действителният код би варирал в зависимост от езика за програмиране, който използвате. Следните кодови фрагменти са предоставени от WebReference.com, така че за пълните подробности, докато пишете свой собствен код, не забравяйте да преминете през тези подробности.

Тази функция ще изтегли подробности за заглавието от базата данни и ще ги запише в RSS файла.

Тази функция ще изтегли всички отделни елементи от базата данни и ще ги запише в RSS файла.

Като цяло, независимо от езика, който използвате, стъпките или логиката за кода ще бъдат еднакви:

  1. Свържете се с базата данни, съдържаща цялата необходима ни информация (вижте по -горе).
  2. Вземете всички ЗАПИСВАНИЯ които искате да добавите към RSS емисията. Обикновено това са 10 -те най -нови
  3. Генерирайте първата част на файла, т.е. ГЛАВА.
  4. За всеки елемент направете следното:
    1. Генерирайте маркер.
    2. Попълнете необходимите тагове и съдържание.
    3. Генерирайте маркера.
  5. Генерирайте ФУТЕР за да затворите файла.

Направете вашата RSS емисия откриваема

Друго нещо, което трябва да имате предвид, е че читателите на емисии трябва да могат да идентифицират генерираната емисия като RSS емисия. Има много начини да направите това:

  • Можете да създадете XML файл като RSS файл и да го отворите, след което ръчно да добавяте елементи всеки път, когато се публикува нов запис, или когато емисията трябва да се актуализира.
  • Ако използвате скрипт за създаване на RSS емисия всеки път, когато бъде поискан, можете да изпратите Тип съдържание: application/xml заглавка преди всяка друга информация.
  • Можете да запишете скрипта като XML файл и софтуерът на вашия уеб сървър да го третира като скриптов файл. Пример, добавяне: | _+_ | в .htaccess ще накара Apache да третира XML файловете като PHP файлове.

В идеалния случай браузърът ви ще разпознае RSS емисията, когато URL адресът на емисията бъде въведен в полето за адрес, за разлика от показването на съдържанието на скрипта.

Повечето съвременни сайтове на WordPress имат RSS емисия, достъпна от кутията. Разгледайте съдържанието на RSS емисията на MakeUseOf, като посетите URL адреса, добавен с „/feed“ в края.

По -лесни алтернативи за създаване на RSS емисия

През годините имаше много развитие около RSS технологията. Вече никой не трябва да създава ръчна RSS емисия, тъй като има толкова много услуги, които могат да вземат всеки уебсайт и да го преобразуват в динамично актуализиран RSS канал. Ето няколко онлайн услуги, които ще постигнат това (не всички са безплатни).

12 pro max срещу 12 pro

FetchRSS : Този сайт ви позволява да дефинирате елементи на всяка уеб страница, която искате да следите за актуализации, и да създавате RSS емисия от нея, като щракнете върху елементите на страницата.

Създател на емисии : Тази услуга, създадена от FiveFilters.org, ви позволява да въвеждате URL адреса на страницата и да филтрирате за атрибут на указател или клас или URL сегменти.

Хранене43 : Позволява ви да изтегляте HTML от всяка уеб страница и да създавате фрагменти за филтри, които идентифицират всички нови елементи на страницата. Безплатната версия ви позволява да създавате ограничени емисии с елементи, които се актуализират на всеки шест часа или повече.

Хранене : Тази услуга е подобна на FetchRSS, тъй като ви позволява графично да маркирате секции от уеб страница, за да следите за актуализации.

Включете RSS емисията си

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

Това поддържа посетителите ви да се връщат и лоялни. Затова използвайте RSS, дори ако само малка част от вашите посетители го искат. В крайна сметка лоялни посетители трудно се намират.

Ако искате да научите повече за лесното стартиране на уебсайт, не забравяйте да проверите нашето най -добро ръководство за WordPress .

Дял Дял Туит електронна поща 5 съвета за зареждане на вашите VirtualBox Linux машини

Уморени ли сте от лошото представяне на виртуалните машини? Ето какво трябва да направите, за да увеличите производителността на VirtualBox.

Прочетете Напред
Свързани теми
  • Програмиране
  • Уеб разработка
За автора Райън Дубе(942 публикувани статии)

Райън има бакалавърска степен по електротехника. Работил е 13 години в областта на автоматизацията, 5 години в областта на информационните технологии, а сега е инженер по приложения. Бивш управляващ редактор на MakeUseOf, той говори на национални конференции за визуализация на данни и е включен в националната телевизия и радио.

Още от Райън Дубе

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате