Com crear un canal RSS per al vostre lloc des de zero

Com crear un canal RSS per al vostre lloc des de zero

Tot i que els feeds RSS i els lectors de feeds no són tan populars com abans, els RSS continuen sent importants per als visitants del lloc que vulguin rebre notificacions cada vegada que s’actualitzi la pàgina. A més, els canals RSS es poden utilitzar de diverses maneres per promocionar el vostre contingut mitjançant les xarxes socials.





Primer fem una ullada a com crear un canal RSS per al vostre lloc des de zero.





Format del canal RSS: HEADER

Un canal RSS per al vostre lloc és essencialment un fitxer XML. Heu d’adherir-vos a un format específic per al fitxer XML perquè s’identifiqui com a feed RSS.





Tot el que heu de fer per crear el vostre canal RSS és especificar la vostra informació per a totes les etiquetes necessàries. Podeu utilitzar qualsevol editor de text . El bloc de notes funcionaria bé, però hi faria un cop d’ull Bloc de notes ++ .

Vegem les etiquetes que heu d’incloure al fitxer XML per crear el feed RSS:





Les dues primeres línies especifiquen la versió XML i RSS com podeu veure. La tercera línia obre una etiqueta 'canal'. És el que contindria tota la informació del vostre canal o lloc web. Afegiu aquestes tres línies tal com són.

A continuació, alguns codis sobre el feed:





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

Aquestes poques línies especifiquen informació sobre el vostre canal RSS i el vostre lloc web. El títol etiqueta conté qualsevol títol que vulgueu donar al vostre feed RSS, enllaç etiqueta apunta al vostre lloc web i al fitxer descripció L'etiqueta conté una breu introducció sobre el canal RSS o el lloc web. El lastBuildDate L'etiqueta proporciona l'última vegada que es modifica un contingut al canal. Tingueu en compte que dlastBuildDate és opcional.

Tot el que hi ha ara dins del fitxer, el podem anomenar CAPÇALERA .





com eliminar el salt de pàgina de word

Format del canal RSS: CONTINGUT

A continuació, tenim el contingut real del canal RSS que es mostrarà com a entrades diferents quan es visualitzi mitjançant un lector de canals. Cada entrada es troba dins d’un parell d’etiquetes i ha de tenir com a mínim el contingut següent:


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

De nou el títol l’etiqueta es referiria al títol o al vostre contingut, enllaç és l'adreça web completa a la qual es pot accedir a l'entrada de l'article al vostre lloc web.

La data té un format específic, que es pot veure més amunt. L’hora ha d’estar en GMT; podeu referir-vos a RFC 822 secció 5 per obtenir més informació sobre altres formats d’especificació de data-hora.

Finalment descripció tag conté el contingut o la descripció real de l'entrada. Recordeu que l’anterior es repetiria per a cada entrada del vostre lloc web. Per exemple, si teniu un bloc amb cinc articles, un canal RSS complet hauria de tenir 5 etiquetes d'element per contenir 5 entrades.

El guia tag és un identificador únic per a cada element. És el nombre de lectors de feeds (i el vostre propi codi que genera aquest fitxer) que determinen si el fitxer RSS conté elements nous.

El pubDate tag proporciona la data de publicació del contingut dins del canal. A l'exemple anterior, es refereix al contingut dels ítems individuals i cada ítem tindria la seva pròpia data de publicació.

Tanqueu l'obertura canal i rss etiquetes (utilitzant i ) i deseu el fitxer. Pengeu-lo a la ubicació adequada del vostre servidor web (l’arrel del lloc funcionaria bé) i teniu a la vostra disposició un fitxer RSS.

com desar un vídeo des d'Internet

La majoria dels lectors de feeds moderns poden mostrar una imatge de capçalera per al vostre article si prefaceu la descripció amb una imatge incrustada mitjançant l'HTML etiqueta.

Ara, si us hi asseieu a pensar-hi, de seguida us adonareu que el fitxer que acabeu de crear és estàtic, és a dir, que les entrades que heu escrit dins de les etiquetes d’element seguirien sent les mateixes i no canviarien per reflectir el contingut més recent del vostre lloc web. Per tant, abans d’acabar les coses, tenim un parell de problemes que cal resoldre.

Feu que el vostre canal RSS sigui dinàmic

Ara això requeriria una mica de programació. Si no esteu segur de les vostres habilitats de programació, us suggereixo que seria millor utilitzar un CMS com Joomla , Drupal , o el millor de tot, WordPress (si us convé). Els CMS tenen diversos connectors per a canals RSS, i la majoria ofereixen fins i tot funcions RSS immediatament disponibles. Tanmateix, com que esteu llegint això, suposo que elaboreu la vostra pròpia solució i, per tant, anem a codificar.

Podeu utilitzar el mateix llenguatge de programació que heu utilitzat per programar el vostre lloc. El concepte, independentment del llenguatge de programació, serà el mateix. Emmagatzemareu el nombre definit d’elements que heu escrit al feed RSS durant la darrera actualització de la base de dades del lloc. Aquesta base de dades s'actualitza cada vegada que publiqueu una nova pàgina o entrada de bloc. Cada vegada que s'executa l'script d'actualització rss, llegireu aquests valors de la base de dades i els escrivireu al fitxer.

Tot el que farem és recuperar les entrades de la base de dades i inserir-les a les etiquetes adequades. Només puc esbossar breument els passos perquè el codi real varia segons el llenguatge de programació que utilitzeu. Els següents fragments de codi són cortesia de WebReference.com, de manera que, per obtenir els detalls complets mentre escriviu el vostre propi codi, assegureu-vos de revisar-los.

Aquesta funció traurà els detalls de la capçalera de la base de dades i els escriurà al fitxer RSS.

Aquesta funció traurà tots els elements individuals de la base de dades i els escriurà al fitxer RSS.

En general, independentment del llenguatge que utilitzeu, els passos o la lògica del codi seran els mateixos:

  1. Connecteu-vos a la base de dades que conté tota la informació que necessitem (consulteu més amunt).
  2. Obteniu tots els fitxers ENTRADES que voleu afegir al canal RSS. Normalment són els deu més recents
  3. Genereu la primera part del fitxer, és a dir, el fitxer CAPÇALERA.
  4. Per a cada element, feu el següent:
    1. Genera una etiqueta.
    2. Empleneu les etiquetes i el contingut necessaris.
    3. Genereu l'etiqueta.
  5. Generar el fitxer PEU per tancar el fitxer.

Feu que el vostre canal RSS es pugui descobrir

Una altra cosa que heu de tenir en compte és que els lectors de feeds haurien de poder identificar els feeds generats com a feeds RSS. Hi ha moltes maneres de fer-ho:

  • Podeu crear un fitxer XML com a fitxer RSS i obrir-lo i, a continuació, afegir elements manualment cada vegada que es publiqui una entrada nova o quan s’hagi d’actualitzar el feed.
  • Si utilitzeu un script per crear el canal RSS cada vegada que se sol·liciti, podeu enviar un fitxer Tipus de contingut: application / xml capçalera abans de qualsevol altra informació.
  • Podeu desar l'script com a fitxer XML i fer que el programari del servidor web el tracti com un fitxer de script. Exemple, afegint: AddType application/x-httpd-php .xml dins .htaccess faria que Apache tractés els fitxers XML com a fitxers PHP.

Idealment, el navegador reconeixerà el canal RSS quan s'introdueixi l'URL del canal al camp d'adreça, en lloc de mostrar el contingut de l'script.

La majoria dels llocs moderns de WordPress tenen un canal RSS disponible de manera immediata. Feu un cop d'ull als continguts del feed RSS de MakeUseOf visitant l'URL afegit amb '/ feed' al final.

Alternatives més fàcils de crear un canal RSS

Al llarg dels anys hi ha hagut molts desenvolupaments al voltant de la tecnologia RSS. Ja ningú necessita crear un canal RSS manual, ja que hi ha molts serveis que poden agafar qualsevol lloc web i convertir-lo en un canal RSS actualitzat dinàmicament. Aquí hi ha alguns serveis en línia que aconseguiran això (no tots són gratuïts).

com arreglar fitxers de vídeo danyats mp4

FetchRSS : Aquest lloc us permet definir elements de qualsevol pàgina web que vulgueu controlar si hi ha actualitzacions i crear-ne un canal RSS fent clic als elements de la pàgina.

Creador de feeds : Aquest servei, creat per FiveFilters.org, us permet escriure l'URL de la pàgina i filtres per a l'atribut guid o class o els segments d'URL.

Feed43 : Us permet extreure HTML des de qualsevol pàgina web i crear fragments de filtres que identifiquin qualsevol element nou de la pàgina. La versió gratuïta us permet crear feeds d’elements limitats que s’actualitzen cada sis hores o més.

Feedity : Aquest servei és similar a FetchRSS, ja que us permet ressaltar gràficament seccions d'una pàgina web per controlar les actualitzacions.

Obtingueu el vostre feed RSS

Hi ha una idea errònia que RSS és una tecnologia antiga, però que continua sent una part bàsica del web per una raó. És per això que la majoria de sistemes CMS van integrar la generació de RSS al seu paquet bàsic. Això es deu al fet que RSS és el mètode més fàcil disponible per permetre que els vostres fans i lectors es subscriguin per rebre notificacions cada vegada que el vostre lloc s'actualitzi.

Això fa que els visitants tornin i siguin fidels. Per tant, feu servir RSS, fins i tot si només ho desitgen una petita part dels vostres visitants. Al cap i a la fi, els visitants fidels són difícils d’aconseguir.

Si voleu obtenir més informació sobre com executar fàcilment un lloc web, comproveu-ho la nostra última guia de WordPress .

Compartir Compartir Tweet Correu electrònic 5 consells per sobrecarregar les vostres màquines VirtualBox Linux

Cansat del baix rendiment que ofereixen les màquines virtuals? Això és el que heu de fer per millorar el rendiment del VirtualBox.

Llegiu a continuació
Temes relacionats
  • Programació
  • Desenvolupament web
Sobre l'autor Ryan Dube(942 articles publicats)

Ryan és llicenciat en Enginyeria Elèctrica. Ha treballat 13 anys en enginyeria d'automatització, 5 anys en informàtica i ara és enginyer d'aplicacions. Antic editor gerent de MakeUseOf, ha parlat a conferències nacionals sobre visualització de dades i ha estat presentat a la ràdio i la televisió nacionals.

Més de Ryan Dube

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us