Come creare un feed RSS per il tuo sito da zero

Come creare un feed RSS per il tuo sito da zero

Sebbene i feed RSS e i lettori di feed non siano così popolari come una volta, gli RSS sono ancora importanti per i visitatori del tuo sito che vogliono essere avvisati ogni volta che la tua pagina si aggiorna. Inoltre, i feed RSS possono essere utilizzati in diversi modi per promuovere i tuoi contenuti utilizzando i social media.





Diamo prima un'occhiata a come creare da zero un feed RSS per il tuo sito.





Formato feed RSS: HEADER

Un feed RSS per il tuo sito è essenzialmente un file XML. È necessario rispettare un formato specifico per il file XML affinché venga identificato come feed RSS.





Tutto quello che devi fare per creare il tuo feed RSS è specificare le tue informazioni per tutti i tag necessari. Puoi usare qualsiasi editor di testo . Il blocco note funzionerebbe bene, ma dai un'occhiata Blocco note++ .

Diamo un'occhiata ai tag che devi includere nel tuo file XML per creare il tuo feed RSS:





Le prime due righe specificano la versione XML e RSS come puoi vedere. La terza riga apre un tag 'canale'. Questo è ciò che conterrebbe tutte le informazioni per il tuo canale o sito web. Aggiungi queste tre righe così come sono.

Successivamente, un po' di codice sul feed:





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

Quelle poche righe specificano le informazioni sul tuo feed RSS e sul tuo sito web. Il titolo tag ospita qualsiasi titolo che vorresti dare al tuo feed RSS, collegamento tag punta al tuo sito web e il descrizione tag contiene una breve introduzione sul feed RSS o sul sito web. Il lastBuildDate tag fornisce l'ultima volta che i contenuti del canale sono stati modificati. Nota che dlastBuildDate è facoltativo.

Qualunque cosa ci sia dentro il tuo file ora, chiamiamola la INTESTAZIONE .





perché i miei dati mobili sono così lenti?

Formato feed RSS: CONTENUTO

Successivamente abbiamo il contenuto effettivo del feed RSS che verrà visualizzato come voci distinte quando viene visualizzato utilizzando un lettore di feed. Ogni voce è contenuta in una coppia di tag e deve avere almeno il seguente contenuto:


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

di nuovo il titolo tag farebbe riferimento all'intestazione o al tuo contenuto, collegamento è l'indirizzo web completo al quale è possibile raggiungere la voce dell'articolo sul tuo sito web.

La data ha un formato specifico, che puoi vedere sopra. L'ora deve essere in GMT; puoi fare riferimento a RFC 822 sezione 5 per maggiori dettagli su altri formati di specifica di data e ora.

Infine il descrizione tag ospita il contenuto effettivo o la descrizione della voce. Ricorda che quanto sopra sarebbe ripetuto per ogni voce sul tuo sito web. Ad esempio, se hai un blog con cinque articoli, un feed RSS completo dovrebbe avere 5 tag di elementi per ospitare 5 voci.

Il guida tag è un identificatore univoco per ogni articolo. Questo è il numero di lettori di feed (e il tuo codice che genera quel file) determina se il file RSS contiene nuovi elementi.

Il pubDate tag fornisce la data di pubblicazione del contenuto all'interno del canale. Nell'esempio sopra, questo si riferisce al contenuto dei singoli articoli e ogni articolo avrebbe una propria data di pubblicazione.

Chiudi l'open canale e RSS tag (usando e ) e salvare il file. Caricalo nella posizione appropriata sul tuo server web (la radice del sito funzionerebbe bene) e avrai un file RSS a tua disposizione.

ordine Amazon non ricevuto entro la data di consegna stimata

La maggior parte dei lettori di feed moderni può visualizzare un'immagine di intestazione per il tuo articolo se fai precedere la descrizione da un'immagine incorporata utilizzando l'HTML etichetta.

Ora, se ti siedi e ci pensi, ti renderai subito conto che il file che hai appena creato è statico, il che significa che le voci che hai scritto all'interno dei tag degli oggetti rimarrebbero le stesse e non cambierebbero per riflettere il contenuto più recente del tuo sito web. Quindi, prima di concludere, abbiamo un paio di problemi che devono essere affrontati.

Rendi dinamico il tuo feed RSS

Ora questo richiederebbe un bel po' di programmazione. Se non sei sicuro delle tue capacità di programmazione, ti suggerisco di utilizzare un CMS come Joomla , Drupal , o meglio di tutti, WordPress (se ti va bene). I CMS hanno una serie di plug-in per i feed RSS e la maggior parte di essi offre anche funzionalità RSS immediatamente pronte all'uso. Tuttavia, dal momento che stai leggendo questo, presumo che tu stia preparando la tua soluzione e quindi otteniamo la codifica.

Puoi utilizzare lo stesso linguaggio di programmazione che hai utilizzato per programmare il tuo sito. Il concetto, indipendentemente dal linguaggio di programmazione, sarà lo stesso. Memorizzerai il numero impostato di elementi che hai scritto nel feed RSS durante l'ultimo aggiornamento del database del tuo sito. Questo database viene aggiornato ogni volta che pubblichi una nuova pagina o un post sul blog. Ogni volta che viene eseguito il tuo script 'rss update', leggerai quei valori dal database e li scriverai nel file.

Tutto quello che faremo è recuperare le voci dal database e inserirle nei tag appropriati. Posso solo delineare brevemente i passaggi perché il codice effettivo varierebbe in base al linguaggio di programmazione che stai utilizzando. I seguenti frammenti di codice sono per gentile concessione di WebReference.com, quindi per i dettagli completi mentre stai scrivendo il tuo codice, assicurati di esaminare questi dettagli.

Questa funzione estrarrà i dettagli dell'intestazione dal database e li scriverà nel file RSS.

Questa funzione estrarrà tutti i singoli elementi dal database e li scriverà nel file RSS.

In generale, indipendentemente dalla lingua utilizzata, i passaggi o la logica per il codice saranno gli stessi:

  1. Collegati al database contenente tutte le informazioni di cui abbiamo bisogno (vedi sopra).
  2. Prendi tutto il INSERIMENTI che si desidera aggiungere al feed RSS. Di solito sono i 10 più recenti
  3. Genera la prima parte del file, ovvero il INTESTAZIONE.
  4. Per ogni elemento, procedi come segue:
    1. Genera un tag.
    2. Compila i tag e i contenuti richiesti.
    3. Genera il tag.
  5. Genera il PIÈ DI PAGINA per chiudere il file.

Rendi il tuo feed RSS rilevabile

Un'altra cosa che devi tenere a mente è che i lettori di feed dovrebbero essere in grado di identificare il feed generato come feed RSS. Ci sono molti modi per farlo:

  • Puoi creare un file XML come file RSS e aprirlo, quindi aggiungere elementi manualmente ogni volta che viene pubblicata una nuova voce o ogni volta che il feed deve essere aggiornato.
  • Se utilizzi uno script per creare il feed RSS ogni volta che viene richiesto, puoi inviare a Tipo di contenuto: application/xml intestazione prima di qualsiasi altra informazione.
  • È possibile salvare lo script come file XML e fare in modo che il software del server Web lo tratti come un file di script. Esempio, aggiungendo: |_+_| in .htaccess farebbe in modo che Apache tratti i file XML come file PHP.

Idealmente, il tuo browser riconoscerà il feed RSS quando l'URL del feed viene inserito nel campo dell'indirizzo, invece di mostrare il contenuto dello script.

La maggior parte dei siti WordPress moderni ha un feed RSS pronto all'uso. Dai un'occhiata ai contenuti del feed RSS di MakeUseOf visitando l'URL aggiunto con '/feed' alla fine.

Alternative più semplici alla creazione di un feed RSS

Nel corso degli anni ci sono stati molti sviluppi intorno alla tecnologia RSS. Nessuno ha più bisogno di creare un feed RSS manuale, poiché ci sono così tanti servizi che possono prendere qualsiasi sito Web e convertirlo in un feed RSS aggiornato dinamicamente. Ecco alcuni servizi online che ti consentiranno di farlo (non tutti sono gratuiti).

come fare uno screenshot su snapchat senza che loro lo sappiano

RecuperaRSS : Questo sito consente di definire elementi di qualsiasi pagina Web che si desidera monitorare per gli aggiornamenti e di creare un feed RSS facendo clic sugli elementi della pagina.

Creatore di feed : Questo servizio, creato da FiveFilters.org, ti consente di digitare l'URL della pagina e di filtrare per guid o attributi di classe o segmenti di URL.

Alimentazione43 : consente di inserire codice HTML da qualsiasi pagina Web e creare frammenti di filtri per identificare eventuali nuovi elementi nella pagina. La versione gratuita ti consente di creare feed di articoli limitati che si aggiornano ogni sei ore o più.

Feedity : Questo servizio è simile a FetchRSS in quanto consente di evidenziare graficamente le sezioni di una pagina Web per monitorare gli aggiornamenti.

Ottieni il tuo feed RSS su

C'è un equivoco sul fatto che RSS sia una vecchia tecnologia, ma per un motivo è rimasta una parte fondamentale del web. È per questo che la maggior parte dei sistemi CMS ha integrato la generazione RSS nel proprio pacchetto principale. Questo perché RSS è il metodo più semplice disponibile per consentire ai tuoi fan e lettori di iscriversi per ricevere notifiche ogni volta che il tuo sito si aggiorna.

Ciò mantiene i tuoi visitatori fedeli e fedeli. Quindi usa RSS, anche se solo una piccola parte dei tuoi visitatori lo desidera. Dopotutto, i visitatori fedeli sono difficili da trovare.

Se vuoi saperne di più su come gestire facilmente un sito web, assicurati di dare un'occhiata la nostra guida definitiva a WordPress .

Condividere Condividere Tweet E-mail 5 suggerimenti per potenziare le tue macchine Linux VirtualBox

Stanchi delle scarse prestazioni offerte dalle macchine virtuali? Ecco cosa dovresti fare per aumentare le prestazioni di VirtualBox.

Leggi Avanti
Argomenti correlati
  • Programmazione
  • Sviluppo web
Circa l'autore Ryan Dube(942 articoli pubblicati)

Ryan ha una laurea in ingegneria elettrica. Ha lavorato 13 anni nell'ingegneria dell'automazione, 5 anni nell'IT e ora è un ingegnere delle app. Ex caporedattore di MakeUseOf, ha parlato a conferenze nazionali sulla visualizzazione dei dati ed è apparso su TV e radio nazionali.

Altro da Ryan Dube

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti