[TUTO] Pages Top dans le sitemap seulement si actifs

Proposez ici vos templates, vos plugins ou demandez en un.
Tous les tutoriels disponibles pour Arfooo Annuaire sont disponible dans cette rubrique

[TUTO] Pages Top dans le sitemap seulement si actifs

Messagede bzbz » Dim 5 Juil 2009 18:45

Les pages Top d'arfooo sont indexés dans le fichier sitemap destiné aux moteurs de recherches même si elles sont desactivées.
Ces quelques lignes corrigent cela en rajoutant des "if enabled".

Là tous les Top apparaitront dans le sitemap seulement s'ils sont actifs.
Donc dans admin/controllers/SitemapController.php remplacer la fonction indexAction par:

normalement ligne 21 à 45
Code: Tout sélectionner
    function indexAction()
    {
        $doc = new XmlGenerator();

        $root = new XmlElement('urlset');
        $doc->appendChild($root);

        $root->setAttribute('xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9');

        // add static links
        $urlRewriting = Config::get('urlRewriting');
        $siteRootUrl = Config::get('siteRootUrl');

        $root->addLink($siteRootUrl, '', 'always', '1.0');

        $root->addLink($siteRootUrl . FrontController::getRewrittedUrl('/site/news', false), '', 'always', '1.0');
        $root->addLink($siteRootUrl . FrontController::getRewrittedUrl('/rss/news', false), '', 'always', '0.8');
       
        if(Config::get("notationsEnabled")) {
        $root->addLink($siteRootUrl . FrontController::getRewrittedUrl('/site/topNotes', false), '', '', '0.8');
        }
        if(Config::get("hitsEnabled")) {
        $root->addLink($siteRootUrl . FrontController::getRewrittedUrl('/site/topHits', false), '', '', '0.8');
        }
        if(Config::get("topReferrersEnabled")) {
        $root->addLink($siteRootUrl . FrontController::getRewrittedUrl('/site/topReferrers', false), '', '', '0.8');
        }
        if(Config::get("topRankEnabled")) {
        $root->addLink($siteRootUrl . FrontController::getRewrittedUrl('/site/topRank', false), '', '', '0.8');
        }
       
        $root->addLink($siteRootUrl . FrontController::getRewrittedUrl('/category/showAll', false), '', 'weekly', '1.0');
        $root->addLink($siteRootUrl . FrontController::getRewrittedUrl('/contact', false), '', '', '1.0');

        // add all sites links       


bzbz
 
Messages: 180
Inscription: Jeu 20 Nov 2008 00:26


Re: [TUTO] Pages Top dans le sitemap seulement si actifs

Messagede Arf » Lun 6 Juil 2009 10:17

Bonjour bzbz ;)

Merci pour le tutoriel qui peut être très utile !
J'avais vu ce "problème" une fois Arfooo annuaire 1.0.9 sortie...
Donc dans la version 2.0.0 cette oublie sera corrigé ;)
Arf
Administrateur du site
 
Messages: 3096
Inscription: Lun 21 Jan 2008 14:53

Re: [TUTO] Pages Top dans le sitemap seulement si actifs

Messagede effi » Lun 1 Mar 2010 08:57

Bonjour
un petit up pour servir de memento des choses à coriger pour la v 2.0.1
effi
 
Messages: 324
Inscription: Sam 25 Avr 2009 11:47
Localisation: Paris


Retourner vers Templates, plugins et tutoriels

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

 
Copyright © arfooo.com  2007 - 2011  -  Tous droits réservés  -  Partenaires de confiance
Sites du groupe: petites annonces gratuites   voyance en direct - tirage tarot   Consultant en référencement
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group | phpBB SEO Traduction par: phpBB-fr.com
cron