Sempre piu' programmi di affiliazione si stanno muovendo verso l'uso dei feeds in formato XML per la promozione del loro prodotti.
L'enorme vantaggio dei feeds XML e', senza entrare in dettagli tecnici e dal punto di vista del webmaster preoccupato per l'aggiornamento dei contenuti del sito, che tramite un semplice richiamo di uno script, vuoi php o asp o javascript, i contenuti si aggiornano automaticamente ogni qualvolta lo sponsor inietta qualche nuovo dato nel feed. Il webmaster quindi viene in parte liberato dal lavoro (spesso tedioso) di visitare il sito dello sponsor e prelevare i contenuti nuovi per poi, manualmente, pubblicarli nel suo sito. Con i feeds XML (chiamati RSS: really simple sindacation) gli aggiornamenti sono totalmente automatici.
L'uso dei feeds comporta pero', nel caso di alcuni webmasters, un leggero cambio di atteggiamento e, in altri casi, una leggera avversione dovuta pero' ad idee non esatte rispetto al modo in cui i motori di ricerca leggono ed indicizzano le pagine web php o asp rispetto alle pagine in html.
Per pubblicare i feeds e' sufficiente una pagina in HTML, in questo caso, pero', dovremo usare uno script in javascript. Un buon lettore di feeds in javascript e' reperibile nel sito dinamicdrive.com , il link porta esattamente alla pagina dei visualizzatori di feeds.
un buon visualizzatore di script (chiamato anche PARSER) e' Pausing RSS scroller. Lo script e' composto da 3 archivi facilmente personalizzabili (piu' un demo). Il funzionamento e' semplicissimo: dopo aver scaricato il wip ad averlo caricato sul server (che deve funzionare con PHP) sono sufficienti queste facili personalizzazioni:
aprire l'archivio demo.htm e copiare il codice
nella sezione HEAD della pagina dove si vuole visualizzare il feed, poi copiare il seguente codice dove si vuol far visualizzare il feed (quindi nel tag BODY)
Fate attenzione al primo parametro dell'ultima riga (dinamicdrive), questo parametro e' nome che assegneremo al feed (insieme alla URL relativa) nel file scrollerbridge.php e che spiegheremo piu' sotto.
Verificare, nell'archivio pausescroller.js, la URL per aprire scrollerbridge.php e' corretta //URL to "scrollerbridge.php" on your server: var bridgepath="lastrss/scrollerbridge.php".
Personalizzare, se necessario, i due parametri indicati nell'archivio scrollerbridge.php, che sono $rss->cache_time = 1800; //Global cache time before fetching RSS feed again, in seconds. $allowedDomains=""; //Domains that are authorized to display scroller. Il primo si riferisce all'intervallo di tempo (in secondi) in cui lo script andra' a verificare la nuova versione del feed, la seconda riguarda i domini autorizzati a visualizzare questi feeds, non e' obbligatorio modificarlo se si usano per pubblicare sul proprio sito feeds di terzi, potrebbe invece essere utile se vogliamo che altri siti pubblichino i nostro feeds. Pero' il parametro piu' importante e' la fonte del nostro feed, in altri termini la URL che ci viene fornita dallo sponsor:
// Define your list of RSS URLs- "RSS_id"=> "URL to RSS feed" $rsslist=array( "cnn" => "http://rss.cnn.com/rss/cnn_topstories.rss", "bbc" => "http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml", "news.com" => "http://news.com.com/2547-1_3-0-5.xml", "slashdot" => "http://rss.slashdot.org/Slashdot/slashdot", "dynamicdrive" => "http://www.dynamicdrive.com/export.php?type=new", );
In questo caso sono stati indicati vari feeds, nel caso volessimo far visualizzare vari feeds in posti differenti in una sola pagina o in piu' pagine, in questo caso dovremmo quindi copiare piu' volte nella nostra pagina (sempre nel tag BODY) il codice indicato sopra, oppure per utilizzare lo stesso script per visualizzare feeds in pagine differenti nello stesso sito, facendo attenzione a cambiare il nome del feed, da dinamicdrive al nome che gli avremmo assegnato.
Et voila', il gioco e' fatto!
Il problema pero' di utilizzare javascript, e' che questo tipo di codice e' completamente trasparente agli occhi dei motori di ricerca, inoltre potebbe non essere visualizzato correttamente dall'utente se questo naviga con l'opzione di javascript disattivato.
Un altro modo per visualizzare i feeds molto piu' efficace ed esente da qualsiasi problematica generata dalle impostazioni del browser e' quello di utilizzare pagine in php o in asp (in questo caso parleremo di php, in quanto e' il codice piu' utilizzato, anche se lo stesso discorso vale per asp).
Molti webmasters credono che le pagine in php non vengono indicizzate bene come le pagine in html, questa credenza e' assolutamente falsa! Molti webmasters associano le pagine in php con siti dinamici e quindi URL spesso intelelleggibili. In questo caso e' vero che i motori di ricerca fanno piu' fatica ad indicizzare il contenuto delle pagine, pero' la causa e' dovuta alle URL, non ai contenuti ed al codice in cui e' scritta la pagina. Possiamo stare quindi tranquilli e possiamo utilizzare php per fare pagine come se fossero HTML e inserire poi qualche codice in php per renderci la vita piu' facile. Per poter utilizzare pagine in php bisogna avere un server con motore php e le pagine devono essere salvate con l'estenzione php. I feeds appariranno come se fossero parte integrante della pagina e non delle fonti esterne.
Uno script gratuito ed interessante per visualizzare feeds utilizzando php e' MagpieRSS. Per un uso a livello basico e' necessario scaricare lo script, caricarlo nel server in una cartella chiamata per esempio magpierss e poi incollare nella pagina dove vogliamo che venga visualizzato il feed il seguente codice:
require_once 'rss_fetch.inc'; $url = 'http://magpie.sf.net/samples/imc.1-0.rdf';
$rss = fetch_rss($url); echo "Site: ", $rss->channel['title'], " "; foreach ($rss->items as $item ) { $title = $item[title]; $url = $item[link]; echo "<a href=$url≶$title</a≶</li≶<br<
ovviamente preceduto, se non aperto precedentemente, dall'apposito tag di inizio codice php .
Nella prima linea, sara' necessario completare la URL in modo che corrisponda a quella dove si trova l'archivio rss_fetch.inc.
Nella seconda linea, e' sufficiente sostituire il codice http://magpie.sf.net/samples/imc.1-0.rdf con quello della URL del nostro feed.
Come nel caso del javascript, e' sufficiente caricare una sola volta lo script MagpieRSS, si potranno visualizzare tutti i feeds che si vuole solamente incollando tante volte il codice indicato sopra dove si voglia che venga visualizzato il feed e modificando la seconda linea con l'URL del feed.
L'output puo' essere personalizzato, se vogliamo inserire un item nuovo, per esempio supponiamo che ci sia un item , basta aggiungere prima del comando echo, la seguente linea:
$image = $item[image];
e poi inserirlo nella posizione adeguata nella linea di comando echo, in modo che l'output venga visualizzato correttamente e nel formato che vogliamo.
Se guardiamo bene, il contenuto della linea echo, non e' altro che un semplice link che utilizza le variabili al posto dei nomi propri della URL e del titolo, prendendoli dal feed.
Possono verificarsi dei problemi di visualizzazione nel caso delle immagini, in quanto alcuni feeds utilizzano la codificazione , codificazione che provoca che i visualizzatori di rss non le visualizzano. In questo caso e' meglio utilizzare un parser a pagamento. Per mia esperienza personale un buon parser a pagamento ed economico che visualizza immagini codificate tramite e' CARP.
Alcune considerazioni finali: come si vede l'uso degli RSS non e' poi cosi' difficile. Mentre l'uso del javascript rende il codice invisibile ai motori di ricerca, utilizzare php o asp rende il codice leggibile agli spider e ci assegna qualche possibilita' di essere posizionati anche grazie ai contenuti stessi del feed, in quanto sembra incluso nelle nostre pagine. Dico che assegna qualche possibilita' in quanto non bisogna dimenticarsi che il feed di uno sponsor e' un contenuto duplicato, appartenente allo sponsor e non al sito che lo pubblica, in altri termini le probabilita' che i motori di ricerca li ignorino sono elevatissime. Non bisogna dimenticarsi quindi di effettuare una corretta ottimizzazione del codice della pagina per assicurarsi che sia interessante per i motori di ricerca.
Un esempio di feeds visualizzati con CARP dello sponsor Easyflirt lo potete trovare nel sito Annunci Gay.
Invece su questo sito Sexycrawler e' possibile vedere la pubblicazione di feeds con CAPR (con le immagini) e con MagpieRSS, quelli senza immagini.
|