Sitemap images

Ce plugin fournit un sitemap plus complet qui intègre les adresses des images de votre site. Il vise à améliorer l’indexation des images de votre site SPIP.

Le fichier sitemap.xml

Le fichier sitemap.xml est un fichier comprenant tous les adresses du site. Il est notamment utilisé par Google pour indexer le contenu d’un site internet.

Le fichier sitemap.xml fourni en standard dans SPIP est basique.

Une fois activé, le plugin sitemap_images fournit un fichier sitemap.xml plus complet qui liste en plus des adresses habituelles (articles, rubriques, ...) les adresses des images du site, afin d’améliorer l’indexation de vos images originales.

Limitations

Le plugin ne fait que surcharger le fichier sitemap.xml.html. Si un autre plugin ou si votre squelette surcharge aussi ce fichier, le plugin n’aura plus d’effet sur la page sitemap.xml.

Mais vous pouvez continuer à accéder au sitemap images via l’adresse :
spip.php?page=sitemap-images.xml

Pour les gros sites

Le sitemap sitemap.xml liste les 2000 URLs les plus récentes.

Si votre site contient plus de ressources, il faut inscrire plusieurs sitemaps pour dépasser cette limite imposée par Google.

La logique retenue par le plugin est un sitemap par année :

  • http://monsite.org/sitemap.xml liste toujours la page d’accueil, les rubriques, les articles les plus récents et les objets en extra
  • http://monsite.org/sitemap.xml?annee=2016 liste uniquement les 2000 articles de 2016 avec leurs images
  • http://monsite.org/sitemap.xml?annee=2015 liste uniquement les 2000 articles de 2015 avec leurs images
    ...

Autres recommandations

Ce plugin est un outil pour améliorer le référencement de vos images.

Il doit compléter les bonnes pratiques pour référencer les images :

  • Avoir des noms de fichiers signifiants.
    Exemple : portrait-ecureuil-rouge-volant.jpg
  • Compléter les titres et les descriptions de vos images dans l’interface privée de SPIP
  • Lors de l’affichage de vos images dans l’espace public, renseigner la balise alt de la façon la plus précise possible
  • Utiliser des images originales (Astuce : le site https://tineye.com/ permet de remonter l’origine d’une image)

En savoir plus

Ce plugin a été crée après la lecture de l’article de Guillaume Orsal, qui explique en détail, l’utilisation des sitemaps et des images.
https://www.orsal.fr/Sitemap-avec-i...

La documentation officiel de google
https://developers.google.com/search/docs/crawling-indexing/sitemaps/image-sitemaps?hl=fr

Si des personnes expertes en SEO ont des remarques ou des suggestions d’améliorations à faire sur le plugin, n’hésitez pas à poster vos commentaires dans le forum ci-dessous.

Discussion

13 discussions

  • 2

    Bonjour, serait-il possible d’ajouter les mots clefs (MOTS) au sitemap ? je ne parvient pas à surcharger mon fichier sitemap.xml.html en ajoutant une boucle mot.

    Merci pour votre aide ou vos conseils,

    • Bonjour

      Je n’ai pas intégré par défaut les mots car à priori ce ne sont pas des objets éditoriaux et qu’ils sont souvent utilisés pour des questions techniques.

      Mais il est possible de les ajouter facilement en surchargeant le plugin.

      Ajouter dans votre répertoire ./squelettes/, une copie du fichier sitemap-images.xml.html

      Éditer le fichier en ajoutant le code pour mots,
      A priori cela devrait ressembler à :

      [(#REM) Mots]
      <BOUCLE_m(MOTS){0,3000}>
      <url>
      	<loc>[(#URL_MOT|url_absolue)]</loc>		
      	[<image:image>
      		<image:loc>#URL_SITE_SPIP/(#LOGO_MOT|extraire_attribut{src}|supprimer_timestamp)</image:loc>
      		[<image:title>(#TITRE|trim|textebrut)</image:title>]
      	</image:image>]
      	<BOUCLE_mesimagesmot(DOCUMENTS){id_mot}{doublons}{extension IN jpg,gif,png,webp,avif}{0,1000}><image:image>
      		<image:loc>[(#URL_DOCUMENT|url_absolue)]</image:loc>
      	</image:image></BOUCLE_mesimagesmot>
      </url>
      </BOUCLE_m>

      Le code est à tester/adapter selon vos besoins.

    • Ça marche parfaitement ! Merci beaucoup pour le temps que vous m’avez accordé.

      Bien à vous,
      Théo

    Répondre à ce message

  • 3

    Bonsoir, Sur la console Google il est indiqué que l’url déclarée de mon sitemap est en erreur. En effet la page monsite/spip.php ?page=sitemap.xml est une page 404. Je suis en Spi 4.2.6 avec le fichier .htaccess à la racine du site,
    Alors j’ai installé le plugin sitemap_image et là, à l’adresse monsite/spip.php ?page=sitemap-images.xml j’ai une erreur :
    Erreur d’analyse XML : entité non définie
    Emplacement : https://www.gualeni.com/spip.php?page=sitemap-images.xml
    Numéro de ligne 97, Colonne 18 :
    © Didier Gualeni


    ^
    Pourriez vous me dire ce qu’il faut faire pour que cela fonctionne ?
    Dernière précision j’utilise Spip depuis très longtemps et dans le champ Description de l’image je saisi : &copy « point virgule » Didier Gualeni
    Un grand merci

    Répondre à ce message

  • 2

    bonjour,
    peut-être suis-je passée à côté d’une info mais je ne vois pas apparaître dans les images à référencer associées à une rubrique et/ou un article, les images présentes dans le porte folio. Est-ce normal ?

    • Je ne comprends pas votre message.

      Est ce qu’il manque des images dans le sitemap fourni par le plugin ?

      Pour infos, la notion de portfolio a disparu de SPIP. On a juste les images associés à un article.

    • Votre réponse m’a encouragée à chercher l’erreur, qui est bonne à savoir. J’utilise depuis peu le plugin « pages uniques » et l’article contenant le mur de photos réalisé avec les images non insérées dans le texte mais sous le texte, n’apparaissait pas non plus dans sitemap.xml
      J’ai donc rattaché la page unique à une rubrique et pu constater que toutes les photos figuraient dans le ficher sitemap.xml
      merci pour cette fonctionnalité et votre réponse !

    Répondre à ce message

  • 2

    Bonjour, la mise à jour pour spip 4.1 est elle prévue bientôt ?

    Répondre à ce message

  • 1

    Bonjour,
    J’ai installé votre plugin sur mon site.
    J’ai beau chercher, je n’arrive pas à trouver dans quel répertoire se crée le fichier sitemap.xml (ou sitemap-images.xml)
    Pouvez-vous me donner un petit coup de main ?
    Merci par avance

    Répondre à ce message

  • 1

    Bonjour,
    J’ai ajouté les sites référencés. (Version 1.2.1)
    Ca vous va ?
    Luc

    Répondre à ce message

  • Bonjour,

    J’ai besoin d’aide s’il vous plait ;
    J’ai installé le plugins. Après j’ai tapez cette adresse : monsite.com/spip.php ?page=sitemap-images.xml.
    j’ai eu le message d’erreur ci-dessous, je ne sais pas où je dois le corriger. Merci.

    This page contains the following errors:
    error on line 4176 at column 23: Entity 'ldquo' not defined

    Répondre à ce message

  • 1

    Idées :
    1.
    Ça serait bien de mettre à jour ce ficher de façon régulière histoire de ne pas avoir à se soucier de le faire à la main tous les X jours

    2.
    pour les gros site il faudrait génèrer le fichier de regroupement des diffèrent « sous sitemap ».

    toujours dans l’idée de pouvoir installé le plugin et puis le laisse faire le boulot de façon régulière sans avoir à se soucier des limitations de Google

    • Hello c’est déjà le cas non ?

      1.
      Ça serait bien de mettre à jour ce ficher de façon régulière histoire de ne pas avoir à se soucier de le faire à la main tous les X jours

      C’est déjà le cas avec le sitemap général http://monsite.org/sitemap.xml liste toujours la page d’accueil, les rubriques, les articles les plus récents et les objets en extra

      2.
      pour les gros site il faudrait génèrer le fichier de regroupement des diffèrent « sous sitemap ».

      Ah oui je ne connaissais pas cette fonction :
      https://support.google.com/webmasters/answer/75712?hl=fr

      Tu t’en occupes ? il suffit de boucler sur les années
      Le plugin est en open source

    Répondre à ce message

  • 3

    est ce que quelqu’un a un plugin qui permet de generer de tres gros sitemap avec des fichiers independant regrouper dans un index comme google le suggere.

    notre site a plusieurs centaines de milliers d’images et je peux pas generer le fichier a moins que le code se cree par petit morceaux.

    • En t’inspirant du plugin, tu peux sans doute créer un sitemap avec un paramètre quelconque (année, page, ...) qui te permet de découper ton sitemap en plusieurs bouts pour limiter sa taille et le soumettre à Google.

      Par exemple

      http://www.site.org/spip.php?page=sitemap_image_annee&annee=2015
      http://www.site.org/spip.php?page=sitemap_image_annee&annee=2016
      http://www.site.org/spip.php?page=sitemap_image_annee&annee=2017
      ...
    • un début de code (à adapter au sitemap image)
      http://spip.pastebin.fr/52548

    • Finalement c’est intégré dans la version 1.2.0 du plugin.

      On peut avoir des sitemaps par année ce qui permet de découper le contenu.

      Merci pour vos retours

    Répondre à ce message

  • 3

    Pour info ce plugin est indiqué pour SPIP 3.1 comme
    « Sitemap images (En savoir plus) [3.1.6 ;3.2.*] Le plugin actuellement installé est signalé comme incompatible ou à vérifier »

    en vérifiant pour SPIP 3.2 c’est OK :
    Sitemap images (En savoir plus) [3.1.6 ;3.2.*] OK

    Testé sur un site SPIP actuellement en SPIP 3.1.6 [23598]

    • Le plugin est déjà compatible SPIP 3.2 depuis quelques heures, rafraichissez votre dépôt pour voir la nouvelle version compatible 3.2.

    • Oui c’est ce que j’indiquais.
      Par contre il est indiqué comme « incompatible ou à vérifier » pour 3.1

    • Menu maintenance > Liste des travaux > CRON svp_actualiser_depots > Executer maintenant

    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 :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom