Come unire due o più feed RSS con Yahoo Pipes e Feedburner

Scrivendo per questo blog e per il mio blog personale ho sempre avuto la necessità di tenere un solo feed con tutti i miei articoli scritti e cercando in rete non ho trovato molte informazioni, Feedburner al momento, e forse mai, non permette di unire più feed rss in uno: la scusa ufficiale è che non potrebbero controllare la paternità dei feed (come se fosse possibile attualmente sul singolo feed rss).

Ho trovato la soluzione in Yahoo Pipes, che ho conosciuto da poco grazie al mio amico Notoriousxl (Technoburger), che è un potentissimo motore di aggregazione, manipolazione e filtraggio dei feed rss tramite un’interfaccia di comando grafica.

Introduzione:

Abbiamo due blog sui quali scriviamo articoli e vogliamo unire i feed dei nostri articoli in uno. Ad esempio vedremo come unire il mio feed personale con il mio feed su Italian Bloggers e farlo diventare un url del tipo:

http://feeds.feedburner.com/traffyk

Abbiamo bisogno di:

  1. Un account Yahoo! e un account Feedburner, sicuramente li avrete tutti e due se utilizzate MyBlogLog e utilizzate il feed di feedburner per il vostro blog ;) .
  2. I vostri due, o anche più, indirizzi dei feed rss da unire (mi raccomando controllate esattamente gli indirizzi);
  3. L’indirizzo del feed di feedburner (oppure potete crearne uno nuovo direttamente).

Iniziamo:

Raggiungete la pagina http://pipes.yahoo.com/pipes/ e cliccate su “Create a pipe“.

Avrete una barra laterale contenente vari moduli da trascinare e piazzare sul riquadro centrale. trascinate il modulo Fetch Feed, dopodiché inserite il vostro primo indirizzo e cliccate sul più per aggiungere nuovi feed rss. Una volta aggiunti tutti gli indirizzi che vorrete (mi raccomando devono essere dei feed rss validi) collegate il modulo superiore al modulo inferiore trascinando il pallino del modulo superiore fino a collegarlo con quello sottostante.

create_pipe creare_pipe-fetch_feed
creare_pipe-fetch_feed2 creare_pipe-fetch_feed3

Una volta terminata la procedura salvate la vostra Pipe e cliccate su Run per avere un anteprima della stessa. Se avete svolto tutto bene vedrete apparire la lista degli articoli di entrambi i blog nella pagina della vostra pipe, tra le opzioni (More options) vi verrà fornito anche un feed rss da poter utilizzare a vostro piacimento, come ad esempio il mio:

http://pipes.yahoo.com/pipes/pipe.run?_id=cCIn2QIs3RG4AKh4JhOy0Q&_render=rss

Il feed adesso è unito. modifichiamo l’url in Feedburner:

Volendo potreste fornire anche l’url fonita dalla pipe, ma noi vogliamo fare le cose più carine e avere un indirizzo di feedburner (magari modificare proprio quello che utilizziamo gia sul nostro blog).

Loggatevi in Feedburner e cliccate su My Feeds, cliccate poi sul vostro feed rss da modificare e cliccate Edit Feed Details…, alla voce Original Feed sostituite il vostro precedente url con quello nuovo della pipe salvate ed il gioco è fatto.

Controindicazioni per chi utilizza il plugin per WordPress FeedBurner FeedSmith:

Noterete che io non ho utilizzato il feed generale del mio blog, altrimenti rischieremo di creare un paradosso, la pipe si connette al feed originale, il feed originale reindirizza al feed di feedburner, feedburner si connette alla url della pipe e di nuovo così fino all’infinito (se non esistessero i blocchi dopo x redirect :P ).

Dovrete utilizzare l’indirizzo del feed dell’autore che è solitamente questo:

http://www.tuoblog.com/author/admin/feed

oppure http://www.tuoblog.com/author/nickname/feed

E modificare allo stesso tempo una riga nel plugin Feedburner FeedSmith altrimenti questi vi riporterà sempre alla url principale (non so se sia un errore o una scelta implementativa):

Cercate la funzione ol_feed_redirect e sul primo if aggiungete il controllo !is_author() && come mostrato nel codice qui sotto.

function ol_feed_redirect() {
global $wp, $feedburner_settings, $feed, $withcomments;
if (!is_author() && is_feed() && $feed != 'comments-rss2' && !is_single() && $wp->query_vars['category_name'] == '' && ($withcomments != 1) && trim($feedburner_settings['feedburner_url']) != '') {

In questo modo il plugin non reindirizzerà più i feed rss degli autori sul feed principale.

Spero di non aver dimenticato nulla, comunque vi lascio approfondire il tema delle Pipes lasciandovi qualche link prezioso:

Approfondimenti...

WordPress Feedburner Stats Plugin, aggiornamento del plugin alla versione 1.05
 Nonostante l'amore per la piattaforma BlogEngine.net, Cristiano Fino non smette mai di chiudere la sua parentesi con il nostro amato WordPress (voci non...

WordPress Feedburner Stats Plugin, le statistiche direttamente nei tuoi widget
 Cristiano Fino ha da poco sviluppato un plugin per la piattaforma Wordpress che permette di consultare le statistiche di Feedburner direttamente nel proprio...

Come costruire un sito facilmente.
 Con l'avvento di internet e il proliferare di siti web, la pubblicità di singoli prodotti o aziende si è notevolmente evoluta, passando dai singoli siti...

Wordpress plugin per i social bookmark networks italiani
  Un ottimo mezzo per portare a costo zero una buona quantità di traffico verso il proprio sito o blog è l’utilizzo dei social bookmarks network. Il...

Bidvertiser, il network pubblicitario pay per click americano
  Bidvertiser, valida alternativa a Google Adsense, offre un ottimo servizio di paid per click per banner testuali e grafici. I guadagni per click sono ottimi,...

Commenti...


notorious

# 27/5/2008 21:04

Grazie per la citazione! ;)
Non dovresti mettere un modulo per ordinare l’uscita di Fetch Feed, però? Mi sembra che vengano ordinate per feed di origine, piuttosto che per data (controlla, è meglio!) ;)


notorious

# 27/5/2008 21:34

Dimenticavo: il problema dell’author è lo stesso di quello dei tag, come ne avevo già parlato tempo fa ( http://technoburger.net/feedburner-utw ) – e come posso vedere dal codice da te incollato, non è stato ancora risolto. :(
Sinceramente, non ne comprendo il motivo :?

OT/DEBUG: ho visto che mi hai linkato anche i due articoli (grassie’!) :mrgreen: ma non mi sono arrivati i trackback: sei tu che li hai disattivati, oppure… è un bug di WordPress MMMUUUU? :mrgreen:


Traffyk

# 27/5/2008 23:29

@notorious: grazie mille Andrea, infatti avevo visto che non venivano ordinati ma soltanto impilati, adesso ho inserito il filtro sort per pubDate e si vede benissimo, finalmente ho trovato come sfruttare i miei 300 lettori sul mio feed personale :P

Riguardo alla modifica sul plugin aggiungi !is_tag() && subito dopo il controllo di Author, dovrebbe andare fammi sapere.

Per i trackback forse è perchè ho creato il post in windows live writer probabilmente..ora vedo se risulta l’invio di trackback.


Traffyk

# 27/5/2008 23:31

Come prevedevo, non ho inviato trackback :) è un bug di windows live writer ;)


Notorious @ TechLog

# 28/5/2008 02:46

@Traffyk: di niente, dovere! ;) (per il problema, avevo già risolto a suo tempo, descrivendo la soluzione, appunto, nell’articolo che ti ho linkato) ;)


DadoBonsai

# 29/5/2008 14:29

Oggi mi è arrivata le mail dai tuoi feed ma al posto del tuo indirizzo c’era quello di Yahoo Pipes, cliccando sulla scritta “Traffyk” si apre appunto la pagina di Yahoo Pipes con i tuoi feed ma in questa pagina è difficile trovare il vero indirizzo del tuo blog (www.traffyk.com). Non so se mi sono spiegato bene…


Traffyk

# 29/5/2008 17:01

Penso che sia l’unico inconviente da subire, ho comunque inserito una descrizione nella pagina di Yahoo Pipes. Feedburner mi permette di modificare il titolo e la descrizione peccato non poter modificare anche la url di appartenenza in modo che sia differente da quella del feed.


Pingback
# 29/5/2008 17:16
Comunicazione di servizio sul mio feed rss » Traffyk

[...] finalmente capito come associare i feed rss dei miei articoli su questo blog e su Italian Bloggers vi comunico che il mio feed ufficiale sarà sempre questo [...]


Blugo

# 01/7/2008 15:46

Ma dai che scioppatoni….
ma che feedburner….sempre li a cicciare le tette dei potenti…

SONO ANNI CHE ESISTE:
QUI
e devo mica dirvelo io come si fa a provarli spero….
http://www.extralabs.net/purchase.htm

oppure
QUI
http://www.xfruits.com/
e ci fai anche la pizza con il feed….
MA DAI….
DILETTANTI !
Minkia peggio di robin good questi ue….


Traffyk

# 07/7/2008 15:52

@Blugo: fidati Blugo, Yahoo Pipes non ha rivali :P



Vorresti inserire un commento?

Registrati per un account gratuito oppure entra (se sei già utente).





Mandaci un Trackback a questo URL se vuoi:
http://www.italianbloggers.it/come-unire-due-o-piu-feed-rss-con-yahoo-pipes-e-feedburner/trackback/