Depuis février 2009, SPIP 2 fournit un sitemap par défaut [1]. Plus besoin d’ajouter un plugin pour ce faire ! Il suffit d’activer le fichier .htaccess de SPIP pour en bénéficier.
Ce sitemap, très simple, affiche la liste des rubriques, brèves et articles, en se limitant a 1000 rubriques, 1000 breves et 2000 articles pour des raisons de performances.
Voir le code ici : plugins-dist/dist/sitemap.xml.html.
Duree de reindexation et priorité ne sont pas precisées, sauf pour l’accueil, mais si date_modif est récente (1 jour) on l’indique, pour que ce soit reindexé en priorité.
Pour des sitemaps plus complexes, configurables etc. utilisez un plugin dédié.
Discussions par date d’activité
8 discussions
bonjour,
je suis passé en Spip 4 et j’ai un sitemap.xml.html modifié pour coller à mes spécifications et au SEO (les plugins proposés ne me vont pas) : comment l’utiliser à présent (je peux accéder à tous mes réglages et fichiers de mon site et serveur). Quelle commande bute doit-on lancer si je le mets sous squelettes SVP ?
Merci
j’avais juste un soucis de redirection,
la réponse est et fonctionne en spip V4 :
monsite/spip.php ?page=sitemap.xml
Répondre à ce message
Bonjour,
J’ai rencontré les mêmes problèmes, et à l’aide de ce site : https://www.freeformatter.com/xml-validator-xsd.html
J’ai pu trouver qu’à chaque début de boucle comme par exemple : ...BOUCLE_r(RUBRIQUES)..., le site me renvoyait comme erreur : "Element Type « BOUCLE_r » Must Be Followed By Either Attribute Specifications, « > ».
J’ai donc corrigé comme suit : ...BOUCLE_r>(RUBRIQUES)... sur chaque début de boucle et tout est OK une fois ces corrections faites.
Merci à tous les précédents contributeurs.
Répondre à ce message
Bonjour,
mon site sous SPIP 2.09 est hébergé chez free. Dès que je renomme le htaccess.txt en .htaccess j’obtiens une erreur 404 des serveurde Free.
Je tiens à préciser que j’ai chercher sur les forums, vu beaucoup de choses mais pas trouvé une issue à mon problème.
Quelqu’un a-t-il la solution ou est-ce réellement impossible d’utiliser le sitemap par défaut ?
cordialement,
Arno
Bonjour,
Je pense que tu as trouvé depuis mais pour ceux qui cherchent encore mettre :
en tête du fichier .htaccess
Répondre à ce message
Bonjour je pense que ca vient du .htaccess car je l’avais pas activé et j’obtenais des 404 et après activation ca marche nikel sous #URL_SITE_SPIP/sitemap.xml
(attention : je rapelle que dans la dist par défaut le htaccess.txt est présent en fichier texte mais il faut recréer un fichier cette fois nommé .htaccess et qu’il soit en en racine dans votre dossier)
Répondre à ce message
Bonjour,
Si mon site spip se situe dans un répertoire, par exemple : monsite.com/ v2
Est-ce que mon fichier « sitemap.xml.html » doit-il bien être placé dans mon dossier v2 ?
Car lorsque je tape l’url « http://www.monsite.com/v2/sitemap.xml », j’obtiens une page avec les balises spip sans contenu !!!
Merci pour vos infos !
Répondre à ce message
A priori, mon .htaccess est fonctionnel, ainsi que l’URL rewriting (j’ai des adresses de pages en arbo)
Pourtant, lorsque que je vais sur la page monsite/sitemap.xml, ou monsite/spip.php ?page=sitemap.xml j’ai ça :
Quid ?
J’ai exactement le même problème, une solution ?
J’ai eu le même souci qui provient de la mauvaise déclaration du fichier Xml.
En passant la ligne
à la 1re ligne, plus de soucis.
Répondre à ce message
Bonjour,
à ma connaissance, Free a interdit les .htaccess
Non !
Les pages perso free.fr interdisent les réécriture d’URL par le .htaccess, mais tu peux utiliser le .htaccess pour protéger un dossier, pour la gestion de l’erreur 404, pour pouvoir vider le cache (voir cet article)
Tout ça j’ai testé, ça marche.
Par contre j’ai rien trouvé dans mon htaccess.txt par défaut qui parle de sitemap :(
J’ai trouvé : c’est cette ligne du .htaccess qui sert au sitemap :
RewriteRule ^sitemap[.]xml$ spip.php?page=sitemap.xml [QSA,L]
Comme Free n’a pas activé le Rewrite, tous ceux qui sont hébergés sur les pages perso de free n’ont pas de sitemap. Jusqu’à nouvel ordre.
Répondre à ce message
NOM_DU_SITE/sitemap.xml ( marche pas chez moi )
Essayez plutôt :
NOM_DU_SITE/spip.php ?page=sitemap.xml ( sa marche youpi ! )
Normalement, l’adresse en #URL_SITE_SPIP/sitemap.xml fonctionne si tu prends la peine d’installer le fichier .htaccess livré avec SPIP.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |