Welcome to Magazine Premium

You can change this text in the options panel in the admin

There are tons of ways to configure Magazine Premium... The possibilities are endless!

Member Login
Lost your password?

Guida a Feedburner su MovableType

26 agosto 2006
By

Come attivarlo, cosa può andare storto, come farlo funzionare

Cos’è e a che serve

Feedburner è un servizio che ridistribuisce i feed del tuo blog, aggiungendo dei servizi come una migliore leggibilità e le statistiche d’uso.
Nasce in risposta a due problemi dei feed XML: ne esistono formati diversi in evoluzione, e non esistono metodi consolidati per fare statistiche sul loro traffico (come si fa per esempio con il traffico sulle pagine web). Visto che feed e aggregatori sono un metodo molto popolare per seguire i blog, ne consegue che è difficile offrire il formato ideale nei feed (perdendo potenziali lettori) e conoscere il numero e il comportamento dei lettori del feed (allo scopo di migliorare i contenuti del blog).
Una volta attivato sui tuoi feed, il servizio gratuito di Feedburner offre, tra le altre cose, la possibilità di rendere accessibili a terzi i dati sul traffico attraverso una interfaccia di programmazione (la Awareness API). In questo modo puoi conoscere il numero dei lettori del tuo feed e condividere questa informazione con gli altri.

Concetti base

Feedburner su MovableType richiede tre operazioni:

  1. Creare un account su Feedburner e un feed per il tuo blog
  2. Fare leggere a Feedburner il feed originale del tuo blog
  3. Redirigere i lettori del tuo feed verso il nuovo feed creato su Feedburner

Al termine dele tre operazioni i lettori del tuo feed non dovranno cambiare nulla né modificare l’iscrizione, tu non perderai lettori e potrai iniziare ad usare i servizi di Feedburner.

Avvertenza:

  1. Prima di proseguire esegui e verifica un backup completo del tuo sito (file e database). Non mi assumo alcuna responsabilità su eventuali malfunzionamenti.
  2. Per scrivere queste note ho usato MovableType 3.3 in una installazione con due blog, con template di default.
  3. Le regole di redirezione sono ispirate al plugin FeedBurner versione 1.0RC1di David Raynes, che però è seriamente bacato sotto MT3.3 e fa danni: sconsiglio vivamente di usarlo.

Configurazione

Poniamo che il tuo blog con MovableType sia www.example.com: il tuo feed si trova in http://www.example.com/atom.xml ed è probabile che tu abbia numerosi lettori iscritti. Per usare Feedburner fai le seguenti operazioni:

  • fai una copia del file .htaccess che trovi nella document root directory del tuo sito, ad esempio in
    /home/example/www/.htaccess , rinominala in .htaccess-bak per sicurezza e mettila in un posto sicuro.
  • Crea o aggiorna il tuo account su Feedburner e configuralo in modo che legga da
    http://www.example.com/atom.xml (o qualsiasi altro formato con cui offri i feed)
    e pubblichi su
    http://feeds.feedburner.com/Example (ad esempio)
  • apri .htaccess con un editor di testo. Se usi i permalink di MovableType (nella interfaccia di amministrazione di MT, sezione sezione Main Menu > None del blog > Publishing Settings ), .htaccess contiene già alcune regole di riscrittura degli URL. Potrebbe avere questo aspetto:

## %%%%%%% Movable Type generated this part; don't remove this line! %%%%%%%
# Disable fancy indexes, so mtview.php gets a chance...
Options -Indexes +SymLinksIfOwnerMatch
<IfModule mod_rewrite.c>
[ ... ... regole regole regole ... ]
</IfModule>
## ******* Movable Type generated this part; don't remove this line! *******

  • Ora modifica il file aggiungendo le regole per Feedburner proprio in cima, prima della sezione generata da MT (sostituisci a Example il nome del tuo feed su Feedburner). Sono 9 righe esatte.

# begin feedburner redirection
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^atom\.xml$ http://feeds.feedburner.com/Example [R,L]
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^index\.xml$ http://feeds.feedburner.com/Example [R,L]
</IfModule>
#end feedburner redirection
## %%%%%%% Movable Type generated this part; don't remove this line! %%%%%%%
# Disable fancy indexes, so mtview.php gets a chance...
Options -Indexes +SymLinksIfOwnerMatch
<IfModule mod_rewrite.c>
[ ... ... regole regole regole ... ]
</IfModule>
## ******* Movable Type generated this part; don't remove this line! *******

  • Salva le modifiche, metti il file al suo posto. Ora il traffico del tuo blog da http://www.example.com/atom.xml
    dovrebbe essere rediretto verso

    http://feeds.feedburner.com/Example

  • Controlla che il contenuto di http://www.example.com/feed/
    sia identico a http://feeds.feedburner.com/Example

Metodi alternativi

Se hai accesso alla configurazione generale del server Apache:

Io [Gianluca Neri] e Daveblog l’abbiamo implementato ieri, utilizzando la funzione RedirectMatch nell’httpd.conf, piuttosto che la modifica dell’.htaccess (non ca cambi molto: anzi, non cambia nulla).
Unico consiglio a chi desiderasse fare la stessa cosa: ridirigete il vecchio feed su FeedBurner, poi cambiategli nome e comunicate il nuovo nome solo a FeedBurner, per evitare che il feed vada in loop.

Inoltre, potrebbe essere interessante utilizzare una redirezione a tre fasi come spiegato nella Guida a Feedburner su WordPress. Vedi le regole .htaccess l’ esposte e adattale alla tua situazione. In sintesi occorre:

  1. redirigere il vecchio feed su un indirizzo unico solo per Feedburner
  2. far leggere a FB questo nuovo feed
  3. redirigere il vecchio feed a Feedburner per tutti gli altri lettori

SCT ha scritto una guida (pdf) che spiega come usare l’interfaccia di editing dei template MT per effettuare la redirezione a FB.

Configurazioni aggiuntive

  • MovableType: configura il testo completo dei post nel feed [come si fa?]. Così offri il feed completo di ogni articolo senza costringere il lettore a visitare il sito (maggiori probabilità di lettura).
  • Feedburner: nella configurazione del feed, attiva almeno Browser-Friendly Burner e SmartFeed (migliore leggibilità), attiva anche Awareness API se vuoi condividere con terzi alcuni dati sul tuo feed.

Blog multipli
Se usi MovableType per gestire più blog sullo stesso sito, devi eseguire le operazioni descritte su ciascun blog, creando per ognuno il feed Feedburner e modificando il file .htaccess che si trova nella directory base di ciascun blog.

Risoluzione di problemi

Se il confronto tra http://www.example.com/feed/ e http://feeds.feedburner.com/Example fallisce (se non sono identici) allora qualcosa è andato storto. Può essere un problema di sintassi: controlla che le regole per Feedburner precedano quelle messe da MT e non ci siano conflitti con eventuali altre regole inserite da te o da uno script fuori MT.

Se le tue tribolazioni con .htaccess non danno risultati, assicurati che il tuo fornitore di hosting permetta la riscrittura degli URL. Scrivigli che vuoi usare .htaccess per fare URL rewriting e che controlli che Apache sia configurato con mod_rewrite e AllowOverride per il tuo sito.

Feed multipli o personalizzati: le regole proposte effettuano la redirezione di tutti i feed in ogni formato, partendo dal template standard di MT. Se hai personalizzato i template o offri feed differenziati, devi modificare le regole di riscrittura per adeguarle alla tua situazione. Consulta le Configuration Directives nella guida di mod_rewrite per la sintassi corretta.

Privacy e controindicazioni

Anche se Feedburner è un servizio utile e gratuito, prima di sceglierlo è bene essere consapevoli di alcuni aspetti problematici tipici di servizi del genere:

  • Privacy: come tutti i servizi terzi di statistiche, Feedburner raccoglie informazioni sui tuoi lettori e potrebbe usarle per creare profili personali.
  • Controllo: affidando all’esterno il proprio feed, se ne cede in una certa misura il pieno possesso (tuttavia è possibile recedere dal servizio quando si vuole).
  • In mano al fornitore: si è in balia del fornitore del servizio, che potrebbe cambiare le condizioni, imporre dei pagamenti, scomparire dal mercato senza documentazione etc. Se si dipende dal fornitore per servizi critici, recedere potrebbe non essere una opzione praticabile.

Commenti, critiche e suggerimenti per completare questa guida sono graditissimi. Puoi rispondere ad esempio a questi
Punti aperti

  • Come si configurano i feed per offrire il testo completo dei pezzi?

No related posts.

2 Responses to Guida a Feedburner su MovableType

  1. Matteo on 6 settembre 2006 at 0:04

    La guida in PDF di cui parli è solo ospitata temporaneamente sul mio sito. L’autore è SCT, editor ombra della Top100 di Qix.it.
    Ciao
    Matteo/Totanus

  2. blau on 6 settembre 2006 at 8:32

    Correggo subito, grazie.



Uncategorized