Profile

Layout

Menu Style

Cpanel
Sei qui: Home Blog Joomla Xmap: Un componente per gestire la sitemap in Joomla

Xmap: Un componente per gestire la sitemap in Joomla

Xmap aggiungiamo una sitemap a JoomlaXmap è uno dei componente più flessibile per la generazione automatica della sitemap per Joomla.

Xmap costruisce la sitemap analizzando le voci dei menu.

Tra le sue caratteristiche principali abbiamo:

  • la possibilità di creare una o più sitemap
  • generazione dei file XML - Sitemaps (Per Google, Yahoo e molti altri motori di ricerca)
  • la possibilità di specificare la priorità (la priority è l'indicazione che diamo ai nostri url per segnalare al crawler quale pagina è più o meno importante) e la frequeza di aggiornamento per ciascun menu
  • la possibilità di specificare la priorità e la frequeza di aggiornamento per ciascun menu
  • escludere manualmente delle singole voci di menu dalla sitemap
  • aggingere alla sitemap i contenuti di componente terzi tramite delle estensioni

Installazione

Scarichiamo il componente Xmap dal sito ufficiale nella sezione download.

Per l'installazione di Xmap accediamo al tool di amministrazione e installiamo il componente che abbiamo scaricato.

Pubblicazione della sitemap sul sito

Per mostrare la site map sul sito, si deve creare una voce di menu che punta al componente Xmap.

Plugin

Tramite i plugin di Xmap

Per aggiungere alla sitemap anche i profili di community builder ho trovato questa estensione

Purtroppo ho dovuto commentare alcune righe di codice per farlo funzionare come indicato nel blocco sotto.


 $usergids = explode(",",$list->usergroupids); 

 /*        AGGIUNTO IL COMMENTO DI QUESTO BLOCCO
 foreach( $usergids AS $usergid ) { 
 $allusergids[]        =    $usergid; 
 if ($usergid==29 || $usergid==30) { 
 $groupchildren    =    array(); 
 $version = com_comprofiler_bot_checkJversion(); 
 if ($version==0) $groupchildren    = com_comprofiler_bot_get_group_children_version_0($database, $usergid, 'ARO','RECURSE' ); 
 else com_comprofiler_bot_get_group_children_version_1($database, $usergid, 'ARO','RECURSE' ); 
 $allusergids    =    array_merge($allusergids,$groupchildren); 
 } 
 }
 $usergids = implode( ",", $allusergids );
 */ 

 // eseguo l'istruzione implode su $usergids
 $usergids = implode( ",", $usergids );

Xmap e gestione multilingua

Xmap è compatibile con JoomFish e può generare una sitemap per ogni lingua supportata da JoomFish.

Per pubblicare una sitemap per ogni lingua si deve aggiungere il parametro  '& lang=XX' alla fine del link della sitemap.

Es:

Per la sitemap inglese:

index.php?option=com_xmap&view=xml&sitemap=15&lang=en

per quella spagnola:

index.php?option=com_xmap&view=xml&sitemap=1&lang=es

Nel prossimo articolo vedremo come creare una nuova estensione per un nostro componente.


 
 

Dati fiscali

Pironti Eleonora - V. Sandro Pertini 19 - Settimo Milanese (MI) 20019 Cell: 3774322098- tel 0292807768 - P.IVA 13201480152

Sei qui: Home Blog Joomla Xmap: Un componente per gestire la sitemap in Joomla