Plugin SiteMap pour SPIP

jeudi 23 novembre 2006

SPIP / plugin

Après avoir installé le plugin SiteMap pour SPIP, je ne voyais pas la liste de mes articles dans le fichier xml généré. L’auteur du plugin explique dans l’article suivant la raison de ce problème :

Lire l’article sur la zone

Par défaut le squelette du plugin est paramétré pour ne pas scanner le secteur n°1 lors de la génération du fichier sitemap. Je pense que ça sera corrigé dans la prochaine version du plugin, mais en attendant il faut juste modifier le squelette sitemap.html dans le dossier du plugin :

à la ligne 6 remplacer par

<BOUCLE_secteurs(RUBRIQUES) {racine}>

Ainsi le plugin va scanner l’ensemble du site.

Vos commentaires

  • Gérald FREMERY

    Bonjour
    Je viens de récupérer par le lien présenté au-dessus « le plugin SiteMap pour SPIP » les trois fichiers pour sitemap et je les aient placé dans le dossier plugin en créant un répertoire sitemap.
    Lorsque je vais dans ma console pour valider le plugin j’ai un message d’erreur me disant qu’il me manque les balises puis les balises , etc ...
    Je ne comprends pas, ce n’est pas un plugin ?
    Ou il faut faire différemment, que par la méthode habituelle d’installation d’un plugin spip ?
    Je suis en version 1.9.1
    Merci pour votre aide.
    Cordialement

    13 juillet 2007, 18:46

  • bb

    Bonjour Gérald,

    Essaye de ré installer le plugin en le récupérant à cette adresse :

    http://files.spip.org/spip-zone/sitemap_1_9.zip

    je les ai placé dans le dossier plugin

    Vérifie aussi le nom de ton dossier plugins (avec un s).

    Bon courage ++

    13 juillet 2007, 19:14

  • Loki

    Bonjour,

    j’ai récupéré le plugin Sitemap à l’adresse indiquée, installé dans le répertoire /plugins/, activé depuis l’espace privé.

    J’ai deux blogs SPIP 1.9.2c : sur le premier avec le squelette Spip-Clear, tout fonctionne à merveille.

    Mais pour le second, qui utilise le squelette Sarka-SPIP 1.9.2(175), lorsque je tape l’url : http://seo.feuxi.info/spip.php?page=sitemap
    j’obtiens le message d’erreur suivant.

    Erreur(s) dans le squelette

    Erreur : filtre « affiche_xml » non défini,

    Erreur : filtre « reduit_priorite » non défini,

    Erreur : filtre « descend_niveau » non défini, _secteurs

    Erreur : filtre « reduit_priorite » non défini, _secteurs

    Erreur : filtre « descend_niveau » non défini, _secteurs

    Je n’ai pas d’autres plugins installés pour l’instant, donc pas de problème d’incompatibilité entre plugins.

    Je pense plutôt à une incompatibilité avec le squelette Sarka, mais je n’ai rien trouvé comme information à ce sujet sur leur site.

    Un petit coup de main serait le bienvenu,
    Merci

    30 janvier 2008, 01:13

  • bb

    Bonjour,

    Je viens de tester la page de ton site qui affiche le sitemap et je ne vois aucun problème...

    30 janvier 2008, 10:42

  • loki

    Ne serais-tu pas en train de confondre l’affichage du plan du site

    ==> /spip.php ?page=plan&tri=par_rubrique

    avec la génération du fichier XML

    ==> /spip.php ?page=sitemap (c’est uniquement ce dernier qui pose problème, et pour moi, ça ne marche toujours pas).

    Il y a un sitemap.xml qui existe, mais c’est moi qui l’ai généré avec Yoodamap, en attendant de trouver l’origine de l’erreur.

    30 janvier 2008, 12:40

  • bb

    Bonjour,

    Non je ne confonds pas le plan et le sitemap, je viens juste à l’instant d’afficher la page spip.php ?page=sitemap de ton site sans aucun problème. Essaye de vider le cache de ton navigateur peut être...

    Bon courage ++

    30 janvier 2008, 13:29

  • loki

    Bonjour

    oui, ça marche maintenant, mais parce que j’ai mis en place ce matin Sarka-SPIP 2.0.2 au lieu de la 1.9.2.

    Il semble bien que le plugin sitemap ne fonctionne pas avec le squelette 1.9.2

    Une petite astuce : j’ai rajouté dans mon htaccess la ligne suivante :

    RewriteRule ^sitemap\.xml$ spip.php ?page=sitemap [L]

    ça permet d’indiquer à Google une URL propre.

    En tout cas, merci pour ton aide.

    30 janvier 2008, 14:58

  • ?

    en fait j’avais le même erreur, il m’a suffit de mettre les fonctions sitemap_functions.php dans le dossier squelettes avec le squelette de la page.

    20 mars 2008, 08:14

  • Guillaume

    Bonjour,

    J’utilise ce plugin dans sa version la plus récente. Hélas, Google m’indique que le format de la date n’est pas valide.

    Mon site
    Mon sitemap

    Je vous remercie par avance pour vos éventuelles remarques !

    25 mars 2008, 18:49

  • bb

    Bonjour,

    Par défaut le squelette du plugin est paramétré pour ne pas scanner le secteur n°1 lors de la génération du fichier sitemap.

    Apporte la modification indiquée dans l’article au fichier sitemap.html du plugin et tout rentrera dans l’ordre.

    ++

    25 mars 2008, 22:16

  • Guillaume

    Et tout était si bien expliqué dans l’article. Je suis impardonnable. Merci pour votre aide !

    26 mars 2008, 11:25

  • Pifou

    Bonjour,

    J’ai tenté d’utiliser ce plugin sur ma version 1.9.2b mais ce message m’est renvoyé sur l’url : http://www.monsite/repertoire/spip.php?page=sitemap.
    Le fait d’avoir mon site SPIP dans un sous répertoire est-il pour quelque chose dans cette erreur ?

    Erreur d’analyse XML : instruction de traitement XML pas au début d’une entité externe
    Emplacement : http://www.ogcn.net/ogcnice/spip.php?page=sitemap
    Numéro de ligne 5, Colonne 1 :
    <?xml version="1.0" encoding="utf-8"?>
    ^

    10 avril 2008, 18:24

  • vincseize

    même problême, pour un deuxieme site dans un sous repertoire a la racine ....

    Erreur d’analyse XML : mal formé
    Emplacement : http://www.vincseize.net/_ROROBROD/spip.php?page=sitemap
    Numéro de ligne 1, Colonne 1 :
    ^

    12 août 2008, 21:02

  • bb

    A vincseize :

    Ta page sitemap contient ceci dans le haut du fichier :

    {  
     echo "<"."?xml version=\"1.0\" encoding=\"$charset\"?".">\n";
    }

    ?>

    Ton problème semble venir de la fonction affiche_xml qui est définie dans le fichier sitemap_fonctions.php. Essaye de re uploader ce fichier sur ton serveur pour voir si cela vient de là. N’hésite pas poser ta question sur le forum du plugin sur spip-contrib.

    Bon courage ++

    21 août 2008, 00:19

  • Laurent

    j’avais le même problème ... je pense que le pb vient du type d’encodage du fichier sitemap.html

    En clair la seconde ligne de ce fichier [#REM...] qui ne sert à rien (c’est juste un commentaire) rajoute un caractère de contrôle invisible dans un éditeur standard.

    J’ai simplement supprimé cette ligne et ...ça marche.

    19 septembre 2008, 12:20

  • Thomas

    Bonjour,

    J’ai installé ce plugin mais je ne vois pas de fichier sitemap.xml sur mon serveur. L’URL de mon site est : http://www.xboxygen.com.
    J’ai bien le sitemap je pense qui s’affiche (/spip.php ?page=sitemap) mais je ne vois pas de fichier sitemap.xml. Merci d’avance

    28 mars 2009, 19:13

  • bb

    Bonjour,

    C’est le comportement normal du plugin (cf la doc citée dans l’article).

    ++

    1er avril 2009, 16:47

Répondre à cet article

Qui êtes-vous ?
Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.