Home Scrivendo Software  
Powered by Google

Creare un feed RSS

di Alberto Caleffi
27.08.2004

I feed RSS sono uno standard emergente per distribuire indici e contenuti di un sito web. Sono veramente semplici da creare e pubblicare, e possono attirare facilmente nuovi visitatori. Per questo credo che tutti i siti rispettabili, in particolare quelli informativi, dovrebbero averne almeno uno.

Ad esempio, Scrivendo Software ha un feed che segnala i nuovi articoli pubblicati, mentre il sito di TeamWork ha un feed che informa sulla disponibilità di nuove release, di patch e service pack, di nuovi articoli nella knowledge base, e di altre novità sul software.

Un feed RSS è un elemento importante di un sito, perché permette ai visitatori di controllare velocemente se ci sono delle novità. Esistono infatti dei programmi, detti "news aggregators", che raccolgono e organizzano automaticamente i contenuti di tutti i feed a cui si è interessati, senza dover visitare ogni volta i rispettivi siti.

Inoltre, i contenuti dei feed RSS vengono indicizzati dai motori di ricerca, e possono anche essere letti e pubblicati automaticamente da altri siti, come succede ad esempio su my.yahoo, o su syndic8.com.

Le versioni di RSS

Attualmente ci sono in circolazione due versioni principali di RSS, la 0.9x e la 1.0. Al contrario di ciò che si intuisce, però, si tratta di due formati di file completamente differenti, che evolvono in modo indipendente uno dall'altro.

La versione 0.9x sta per "Really Simple Syndication", è stata creata da Netscape e UserLand, ed è veramente semplice da usare. La versione 1.0 sta invece per "RDF Site Summary", è basata sullo standard web RDF, ed è leggermente più complicata.

In seguito faremo riferimento solo alla versione 0.9x.

Creare un feed RSS

Un feed RSS non è altro che un file XML, con informazioni generali sul sito e una lista di titoli e link. Ecco un esempio:

<?xml version="1.0" encoding="utf-8"?>
<rss version="0.91">
  <channel>
    <title>Scrivendo Software</title>
    <link>http://www.califfosoftware.it/weblog/</link>
    <language>it-it</language>
    <copyright>Copyright (C) 2003-2004 Califfo Software</copyright>
    <description>Scrivendo Software - Sviluppo software e
      dintorni</description>

    <item>
      <title>Creare un feed RSS</title>
      <link>http://www.califfosoftware.it/weblog/RssFeed.asp</link>
      <description>Come creare e usare un feed RSS</description>
    </item>

    <item>
      <title>Espressioni regolari in Delphi</title>
      <link>http://www.califfosoftware.it/weblog/DelphiRegExp.asp</link>
      <description>Come usare il componente COM RegExp di VbScript
        nei programmi Delphi</description>
    </item>
  </channel>
</rss>

Le informazioni generali sul sito e sul feed sono quelle riportate subito dopo il tag channel, mentre i tag item sono la lista di titoli e link. Il formato del file è veramente banale, per cui non servono ulteriori spiegazioni.

In ogni caso, per un elenco completo dei tag disponibili vi consiglio di leggere le specifiche del formato RSS 0.91.

Pubblicare e promuovere un feed

Una volta creato il file RSS, potete pubblicarlo sul vostro server web. Non ci sono degli standard riguardo il nome del file, quindi potete usare quello che preferite, ad esempio rss.xml, o feed.rss.

Subito dopo aver messo il file sul server, è buona regola controllarne la correttezzza, con RSS validator o qualche altro servizio simile. Basta inserire l'URL del feed e premere INVIO, e sarete gentilmente avvisati se va tutto bene, o se c'è qualcosa da correggere.

Infine, non vi resta che informare i visitatori che il vostro sito ha un feed RSS. Per farlo, potete aggiungere un link simile a quello che segue sulla home page, o su qualche altra pagina:

<a type="application/rss+xml" href="rss.xml">Feed
  RSS di Scrivendo Software</a>

Se preferite, al posto del link testuale potete usare una di queste immagini, come fanno tanti altri siti:

  Feed RSS di questo sito Feed RSS di questo sito

Molti software client RSS sono anche in grado di riconoscere automaticamente la disponibilità del feed. Nelle vostre pagine HTML, però, dovete aggiungere nella sezione HEAD un link simile a questo:

<link rel="alternate" type="application/rss+xml"
  href="rss.xml" title="Feed RSS di Scrivendo Software">

Alcuni suggerimenti

Per concludere, ecco alcuni suggerimenti per usare in modo ottimale i feed RSS:

  • Validate sempre i file RSS, sia dopo la pubblicazione che dopo ogni aggiornamento.
  • Non cambiate le posizioni dei feed (ovvero i loro URL), altrimenti tutti gli utenti che si sono già iscritti dovranno aggiornare i loro riferimenti.
  • Aggiornate frequentemente i contenuti, altrimenti nessuno verrà più a visitare il vostro sito.
  • Archiviate o cancellate gli item più datati, per velocizzare i tempi di download. Non lasciateli ammuffire in fondo alla lista.
  • Nei feed creati per essere inclusi in portali e altri siti web, limitate il numero di titoli (5 o 6 al massimo).
  • Evitate i titoli e le descrizioni troppo lunghe. In linea di massima, una descrizione dovrebbe dare agli utenti il minimo di informazioni indispensabili per decidere se seguire o meno il link.
  • Non includete tag HTML nel feed, in quanto molti news aggregators non sono in grado di visualizzarli correttamente.

Per saperne di più

Ecco dove potete trovare maggiori informazioni e risorse: