1. Accueil >
  2. plugin >
  3. Ajouter un plugin au sitemap
23-12-11

Ajouter un plugin au sitemap

Lors de la création de plugin magix cms, on peut décider d'ajouter les URL dans le sitemap pour améliorer le référencement.

Pour effectuer cette action vous devez ajouter des fonctions dans le plugin admin.php qui s'occuperont de faire le travail.

//SITEMAP
private function lastmod_dateFormat(){
	$dateformat = new magixglobal_model_dateformat();
		return $dateformat->sitemap_lastmod_dateFormat();
}
/**
* @access public (l'autoload des plugins doit y avoir accès)
* Options de reecriture des sitemaps de mon plugin
* Cette fonction sert à définir 
* le nombre de niveau disponible dans le plugin(au niveau * hierarchique)
*/
public function sitemap_rewrite_options(){
	return $options_string = array(
		'index'=>true,
		'level1'=>false,
		'level2'=>false,
		'records'=>false
	);
}
/**
* URL index du module suivant la langue
* (l'autoload des plugins doit y avoir accès)
* @param string $lang
*/
public function sitemap_uri_index(){
	$sitemap = new magixcjquery_xml_sitemap();
       	$db = backend_db_block_lang::s_data_lang(true);
       	if($db != null){
       	foreach($db as $data){
	    $sitemap->writeMakeNode(
	     magixcjquery_html_helpersHtml::getUrl().
             magixglobal_model_rewrite::filter_plugins_root_url(
                $data['iso'], 
                'monplugin',
                true
             ),
	     $this->lastmod_dateFormat(),
	     'always',
	     0.7
	    );
	}
    }
}

Note importante:

Ce mode est optionnel mais permet d'ajouter votre plugin au sitemap et ce même avec des URL multi niveaux tel que des galeries photos ou encore une FAQ structurée.

Close