De mai mult timp am vrut sa-mi trec si eu feed-urile RSS prin FeedBurner (serviciul care iti ofera statistici referitor la cei care-ti citesc site-ul prin RSS). Azi mi-am luat inima in dinti, motivat de ascultarea (in sfarsit) a podcasturilor facute de Dragos si Radu.
FeedBurner iti ia feed-ul de RSS, il corecteaza daca e cazul si il repubilca la o adresa de pe site-ul lor. Astfel, trecand-ul prin scripturile proprii, poate oferi statistici despre cititorii lui, dar si adauga servicii suplimentare — cum ar fi inserarea de linkuri ajutatoare, adaugarea de reclame AdSense in feed-uri sau combinarea mai multor feed-uri intr-unul singur. De exemplu, eu am adaugat feed-urilor mele rezumatul link-urilor din delicious si ultimele 5 poze de pe Flickr (cont pe care nu prea il folosesc momentan).
Pana aici toate bune si frumoase. Doar ca in mod normal ar trebui sa modifici pe site adresa feed-ului si sa anunti pe toata lumea (ca si cand iti schimbi mailul sau nr. de telefon). Apache to the rescue: folosind mod_rewrite se pot face redirectionari automate catre noul URL al feed-ului. Introduceti un cod ca cel de mai jos intr-un fisier .htaccess din radacina site-ului:
# Send everyone else to feedburner
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteCond %{QUERY_STRING} ^blog=1$
RewriteRule xml-rss2.php http://feeds.feedburner.com/Tasero? [R,L]
De notat la codul de mai sus ca url-ul catre feed-ul meu e de forma /xml-rss2.php?blog=1 pentru site-ul principal si /xml-rss2.php?blog=2 pentru fotoblog. De aceea voi avea mai multe sectiuni de acest gen. Daca aveti URL-uri distincte, fara query terms, poate lipsi sectiunea RewriteCond %{QUERY_STRING} .... Mai multe detalii in acest post (solutia e mai jos in thread).
In felul asta totul e transparent pentru abonati, iar in cazul in care renunti la serviciile FeedBurner nu trebuie sa-ti convingi din nou cititorii sa treaca inapoi la feed-ul vechi — pur si simplu se scoate redirectarea.
Comments (12)
Super pont, o sa imi bag si eu redirectarea…
Nu de alta, dar ma streseaza faptul ca in prezent exista 5 url-uri distincte pentru feedul sitului meu(cauta in bloglines "alexbrie", la search all blogs si o sa vezi despre ce vorbesc)…
Mersi mult!
auzi – si unde bagi codul asta?
Unde ai mix mai multe feeds? Eu sunt heavy-user dar n-am descoperit
Chiar acum ma gandeam ca n-am zis ca in .htaccess… am presupus ca se stie
. Am actualizat articolul cu cateva detalii.
Radu: la Optimize exista sectiunile Link Splicer si Photo Splicer. Poti mixa feed-uri de la servicii web populare in feed-ul tau. Din pacate nu poti amesteca mai multe feed-uri de-ale tale sau mai multe servicii simultan. Functia e in lucru de multa vreme, dar nu se stie cand va iesi. Pana atunci poti face ceva de genul posturi raduionescu.ro + flickr + del.icio.us .
mda, am gasit splice si photo.
cu htaccess imi prind urechile, o sa rog un coleg mai bine…
Mai bine, si eu m-am chinuit o groaza, desi am facut-o de zeci de ori. Cel mai greu mi-a fost pentru ca nu face match pe fisier+query string direct, trebuie adaugata sectiunea RewriteCond %{QUERY_STRING} (problema exista mai ales cand sunt mai multe rss-uri — nu pare sa fie cazul tau).
PS: vezi ca e un plugin pentru wordpress care adauga toate astea in .htaccess (la http://orderedlist.com/ )
ce tare – am bookmarkat in del.icio.us postul tau + mesajul din forum feedburner, si cand sa bookmarkez si pluginul asta de la ordered list vad ca l-am pus deja de o luna dar am uitat complet de el… damn, nu stiu cum sa imi tin ordine in idei / planuri.
si eu folosesc de mult agregarea delicious in feedul meu a lui feedburner.
pentru a uni mai multe feeduri proprii(sau nu) intr-unul nou, aveam de gand intr-o vreme sa fac un serviciu web dedicat(l-as fi numit feed patch – sau ceva de genul asta).
intre timp, am descoperit(mama lui de zeitgeist) http://feedjumbler.com/ care face chiar mai mult de atat
Eu cred ca problema e ca trebuie sa facem fata la prea multa informatie (desi nu ne obliga nimeni). Pur si simplu nu poti tine in cap atatea lucruri deodata… e de bine, altfel am innebuni
Alex: merci, o sa ma uit si eu pe ala. Problema cu toate agregarile/tool-urile astea e ca se pierd userii pe drum si fac statisticile din ce in ce mai imprecise. De ex toti userii care ma citesc din Bloglines nu se vor numara individual la statistici, ci o singura data… multumita cacheing-ului (fara de care nu s-ar putea dpdv al performantei, de altfel).
Adica tre sa ai grija sa pui feedburner la captatul lantului trofic
sa zicem… ultima veriga care ajunge la utilizator.
cu bloglines – wrong, se numara toti. Singurul din lume care nu vrea sa zica pe bune cati readeri sunt e Google Readeri (o sa vezi in statistici feedburner).
Cu feed mixing – eu folosesc feeddigest, dar sucks ca actualizeaza greu. Incerc si asta de la alex.
Aha — inseamna ca baga poze sau altele de genul asta in post-ul fiecarui item (cum baga si link-urile alea pentru abonare, comments, etc). Cam dirty, dar daca merge… can't complain
grr, imi spameaza feedreaderul chestia asta