blogger // writer // student

  • Twitter si veste a nuovo: come cambia la grafica?

    twitterIl social network da 140 caratteri si veste a nuovo. Ma non è solo la grafica a cambiare. Twitter indossa un nuovo abito e propone diverse novità. Via alle pagine aziendali, restyling dei profili, usabilità migliorata. Dal blog ufficiale ecco [...]

  • Elementi e servizi per il lancio memorabile di una startup

    lancio-startupE veniamo al punto caliente della questione: come faccio a lanciare in modo ottimale una startup? Le strategie si sprecano. In rete trovi storie anche molto diverse fra loro. Storie diverse che hanno portato al successo i loro protagonisti. [...]

  • 4 aspetti determinanti delle startup di successo

    verso-il-successoEd eccoci alla seconda puntata di questo articolo dedicato al mondo delle startup, in particolare all’idea di creare una startup. Nella prima puntata ci eravamo occupati dei fattori che determinano il successo di una startup, qui [...]

Web Development

sperimentare nuove opportunità di business // gestione avanzata dei contenuti sul Web // sviluppo di applicazioni in ambiente LAMP

Web Strategist

diffondere il tuo messaggio di business sui social media // trasformare il visitatore in cliente // posizionarsi sui motori di ricerca

Freelance Journalist/Blogger

il contenuto è il tassello dominante di un sito web // pianificare i contenuti // scrivere articoli, news, guide

Home » Tutorial » Far fare la pace tra il nostro feed e FeedBurner

Far fare la pace tra il nostro feed e FeedBurner

feed-toast

Articolo in lingua italiana di 09 ott 2009 3 Commenti Categorie Tutorial

Nemmeno il tempo di gustarsi il lancio di questo nuovo blog che mi ritrovo col primo indisponente problema. Agganciando a FeedBurner il mio flusso RSS noto immediatamente che Google mi rigetta indietro il link. Il sorgente non è ok, ci sono problemi sulla validazione del formato. Molto strano visto che l’installazione è praticamente nuova e non ho messo mano al codice del core di WordPress. Con molta pazienza leggo i risultati della validazione, meglio gli errori. Problema banale e riassunto in una semplicissima e maledetta frase in inglese:

XML Parsing Error: XML or text declaration not at start of entity

In effetti aprendo il flusso con un programma esterno danno noia a me al validatore le righe bianche, quindi vuote, all’inizio del notiziario. Cioè è proprio WordPress a creare casino e il motivo è che gli ingegneri della piattaforma hanno leggermente complicato la creazione dell’RSS. Qual è la soluzione, allora?

Apriamo con gentilezza il file feed-rss2.php che si trova nella directory wp-includes, partendo dalla root della nostra installazione di WordPress. Nelle primissime righe troviamo le due istruzioni seguenti:

header('Content-Type: text/xml; charset=' . get_option('blog_charset'), true);
$more = 1;

La loro funzione è importante ai fini della creazione dell’RSS. Immediatamente dopo questa coppia di istruzioni inseriamo il seguente trick che sistema tutte le cose:

$out = ob_get_contents();
$out = str_replace(array("\n", "\r", "\t", " "), "", $input);
ob_end_clean();

In particolare prende i caratteri bianchi (sostanzialmente i caratteri di tabulazione che vedete inseriti nell’array-parametro) iniziali e li pulisce, così come da formato XML. Salviamo tutto quanto e il nostro formato sarà ora valido.

La stessa identica operazione dovremmo farla sul file feed-rss2-comments.php che si trova sempre nella directory cui prima accennavo. E se utilizzate gli altri formati il consiglio è quello di ripetere la stessa operazione per i file feed-rdf.php, feed-rss.php, feed-atom.php, feed-atom-comments.php.

Fatto ciò FeedBurner non ci distuberà più e noi potremo iniziare a raccogliere statistiche utili per far crescere il nostro blog.

Autore

Avatar: adminAmo impegnare il mio tempo alla ricerca di quanto più mi fa divertire: scrivere, programmare, studiare e sperimentare. Perennemente connesso a Internet, non riesco a immaginare la mia vita senza Linux, Mac e informatica.

Kiko - 225 articoli

3 comments

  1. 10 ott 2009 - 02:23 Trackback: diggita.it
  2. 10 ott 2009 - 02:30 Pingback: Far fare la pace tra il nostro feed e FeedBurner » Kiko Web Blog » Blog Archive
  3. 10 ott 2009 - 02:30 Pingback: ZioNews » Far fare la pace tra il nostro feed e FeedBurner

Invia un commento





Puoi usare i seguenti HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ultimo progetto

cpp-portfolio

Contadini per Passione

SEO/SEM, Ufficio Stampa Online, Web Copywriting, Web Development

...portfolio

Socializziamo

Engineered (?) by Francesco 'Kiko' Corsentino