Aumenta il traffico del tuo blog con un feed RSS

Scrittura · 31 ott 2020

Aumenta il traffico del tuo blog con un feed RSS

Come configurare RSS/Atom con NodeJS

Scrivere per il mio blog è stato molto divertente, ricevo messaggi da tutto il mondo sulle cose che mi piacciono. Il traffico cresce, ogni mese più lettori trovano la strada fino al mio blog. Questa settimana mi hanno chiesto di supportare i feed RSS sul blog. Mi sono domandato: i feed RSS sono ancora rilevanti oggi?

Feed RSS

Con RSS (“really simple syndication”) utenti e applicazioni possono accedere agli aggiornamenti dei siti web in un formato standardizzato e leggibile dai computer. Questo permette di riunire gli aggiornamenti di tanti siti diversi in un unico aggregatore di notizie, in pratica un “giornale” personalizzato.

Prima che i social media diventassero popolarissimi, i feed RSS erano molto usati per condividere link e contenuti tra fonti di notizie e blog diversi. Iscriversi al feed di un sito è simile a “seguire una cosa” sui social media: ricevi gli aggiornamenti in automatico.

Il bello di RSS è che è distribuito: non c'è nessuna autorità singola (o grande azienda) che controlla i contenuti o la piattaforma.

Il declino di RSS

Visto che i social media hanno superato i feed RSS in popolarità, il supporto a RSS è in calo. Piattaforme come Twitter e Facebook permettono anche a un singolo utente, senza sforzo, di condividere contenuti. È molto più facile che mettere in piedi un blog con il relativo feed RSS. La maggior parte dei contenuti dei social media viene poi moderata e filtrata da algoritmi, abbinata alla pubblicità, per diventare una piattaforma di comunicazione di massa che genera denaro.

La rinascita della newsletter via e-mail

Quando Google Reader ha chiuso i battenti, alcuni blogger hanno perso 6.500 iscritti RSS dall'oggi al domani! Se pensi a mantenere il contatto con il tuo pubblico, l'e-mail ha senso. Per la maggior parte di noi l'e-mail è intrecciata con la routine quotidiana. La controlliamo regolarmente e abbiamo accesso alla posta dai dispositivi mobili. Se fatto bene, inviare newsletter via e-mail è un modo valido per restare in contatto con il pubblico. Non stupisce che la gente parli di un rinascimento dei media d'informazione.

Perché usare ancora i feed RSS?

Nell'era dei social media e della rinascita delle newsletter ci si può chiedere perché dovresti ancora supportare i feed RSS. Penso che il motivo principale sia che serve pochissimo sforzo per farlo bene, e che (ancora) offre valore.

Le persone, ma soprattutto i computer, possono usare i feed RSS per recuperare in automatico gli aggiornamenti del tuo blog. Diversi software di newsletter popolari possono usare RSS per automatizzare la creazione delle newsletter. Supportando RSS sul tuo blog, renderai più facile ad altri inviare newsletter per te.

Sapevi che altre persone usano i feed RSS per twittare automaticamente i tuoi contenuti, con servizi moderni come IFTTT (if this then that)? Dai un'occhiata a questo articolo. In breve, RSS è un ottimo modo per supportare l'automazione dei contenuti. Anche se tu non hai intenzione di farlo, dovresti considerare di aiutare gli altri nei loro sforzi supportando RSS.

Lo stesso vale per software come il narrowcasting (o digital signage), dove i titoli possono essere recuperati automaticamente dal tuo sito. I feed RSS sono ampiamente supportati dai software di digital signage per generare ticker di notizie.

Con le app moderne per leggere RSS come Feedly gli utenti normali possono superare molti dei problemi delle prime app RSS: il sovraccarico di informazioni. Oggi servono una nicchia, perché sono meno popolari dei social media, ma questa nicchia può essere importante (quantità contro qualità). Forse un giorno ci sarà un rinascimento dei feed RSS, proprio come per le newsletter via e-mail.

Le app moderne per leggere RSS offrono funzioni avanzate per filtrare e organizzare i vari feed, trasformandoti in un maestro ZEN del sovraccarico di informazioni.... più o meno
Le app moderne per leggere RSS offrono funzioni avanzate per filtrare e organizzare i vari feed, trasformandoti in un maestro ZEN del sovraccarico di informazioni.... più o meno

Aggiungere il supporto RSS al tuo blog

Se usi un software per blog diffuso, come WordPress, è probabile che tu abbia già il supporto RSS integrato. Prova ad aggiungere "/feed" all'indirizzo del tuo blog, potrebbe comparire in automatico. Bene per te! Se usi un software per blog personalizzato, come faccio io, potresti dover implementare i feed RSS da solo.

Implementare da solo il supporto RSS

Tecnicamente, RSS non è altro che un dialetto di XML. È un file che contiene i tuoi contenuti in modo standardizzato e strutturato. La specifica RSS è aperta e ha pochissimi segreti, perché è ben documentata.

Questo blog è gestito con un software personalizzato che ho sviluppato per i miei clienti. Il mio software genera le cosiddette "pagine HTML statiche" da un back-end gestito dinamicamente che gira su NodeJS. Questo significa che dovevo trovare un modo per generare i feed RSS dal mio generatore di siti statici, insieme ai file HTML. Ora si fa tecnica! :-)

Il popolare modulo NodeJS "feed" rende semplice e intuitiva la distribuzione dei contenuti
Il popolare modulo NodeJS "feed" rende semplice e intuitiva la distribuzione dei contenuti

È sempre una buona idea guardare le implementazioni esistenti degli standard aperti prima di mettersi a "reinventare la ruota". È probabile che qualcuno abbia già fatto tutto il lavoro duro. Ma soprattutto, scegliere un pacchetto ben collaudato invece di un'implementazione fatta in casa (con bug e difetti non ancora scoperti) può essere una scelta intelligente. Per NodeJS c'è il modulo "Feed" che rende facile generare feed RSS, Atom e JSON.

Implementare feed RSS, Atom e JSON sul mio blog con NodeJS e il modulo Feed
Implementare feed RSS, Atom e JSON sul mio blog con NodeJS e il modulo Feed

Usando il modulo Feed ho aggiunto al mio generatore di siti statici una funzione chiamata "generateFeeds()" che implementa il codice necessario per generare feed RSS, Atom e JSON. Il suo compito principale è collegare i diversi campi previsti dalla struttura del feed RSS a quelli del modello a oggetti del mio sito. Non è difficile farlo bene se hai già un modello a oggetti decente con riferimenti a campi come l'URL di un'immagine, il titolo di un post e la data di pubblicazione.

Configurare NGINX per reindirizzare gli URL comuni dei feed ai file RSS generati
Configurare NGINX per reindirizzare gli URL comuni dei feed ai file RSS generati

Ho pensato che fosse una buona idea configurare il mio server web, NGINX, in modo che reindirizzi automaticamente gli URL comuni dei feed ai file RSS generati. In questo modo la mia implementazione RSS personalizzata è più facile da scoprire per persone e computer, perché imita il comportamento dei software per blog più diffusi.

Puoi vedere il risultato di persona usando uno qualsiasi di questi URL:

Conclusione

A volte ha senso dare un secondo sguardo alla tecnologia di ieri. Anche se i feed RSS non sono più popolari come una volta, possono ancora dare valore al tuo blog.

Visto che implementare un feed RSS è facile e mantenerlo si può automatizzare completamente, non c'è davvero motivo per non considerare di aggiungerlo al tuo blog. In più, sarai pronto per il prossimo rinascimento!

← Altri scritti