Google News sitemap

4 contenuti / 0 new
Ultimo contenuto
Google News sitemap

Salve, per caso qualcuno conosce un tutorial per realizzare uno script per Drupal che generi una mappa come la seguente:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
   <url>
      <loc>http://example.com/article123.html</loc>
      <news:news>
         <news:publication_date> 2006-08-14T03:30:00Z </news:publication_date>
         <news:keywords>Business, Mergers, Acquisitions</news:keywords>
      </news:news>
   </url>
</urlset>

Mmm no, ma non deve essere di difficile realizzazione, parti guardando come funziona la generazione dei feed e della xml_sitemap, poi vanno giusto cambiati i tag ;)

Ciao
Marco
--
My blog
Working at @agavee

Grazie, gli ho dato un'occhiata ma non ci capisco gran che. Non sono un programmatore ed al massimo riesco a modificare o creare qualche semplice funzione per PHP-Nuke e Drupal è molto diverso e piuttosto complicato per me. Comunque con calma vedo e se ci riesco magari posto qui come ho fatto.
Ciao
krima

Beh... ho scoperto che in xml_sitemap c'è già una parte per Google News, non so se sia efficace visto che mi pare che Google News richieda una mappa separata per le News.

Ad ogni modo ho aggiunto il tag <news:keywords>[/codefilter_code] che mancava ed ora vediamo che succede :-)

A chi interessa aggiungere il tag <news:keywords>[/codefilter_code] va aggiunto in xmlsitemap_node.module subito dopo la riga 250:

$output .= '    <news:news>'."\n";
    $output .= '      <news:publication_date>'. gmdate('Y-m-d\TH:i:s+00:00', $node->created) .'</news:publication_date>'."\n";
$output .= '<news:keywords>keyword1, keyword2, keyword3</news:keywords>'."\n";
    $output .= '    </news:news>'."\n";