Squelette élégant pour vos photos
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
2.1 KiB

  1. [(#REM)
  2. Surcharge du Sitemap fournit en défaut par SPIP pour integrer les images
  3. Intégration des images
  4. https://support.google.com/webmasters/answer/178636?hl=fr
  5. Inspire du travail d'orsal
  6. https://www.orsal.fr/Sitemap-avec-images-pour-SPIP
  7. Exemple tres simple de sitemap.xml accessible via URL_SITE_SPIP/sitemap.xml
  8. (copier htaccess.txt en .htaccess pour en beneficier)
  9. Parametre
  10. - annee (facultatif) permet de lister les items par annee
  11. (On pose un cache a zero pour echapper au test _IS_BOT)
  12. ]#CACHE{0}
  13. #HTTP_HEADER{Content-Type: text/xml; charset=utf-8}
  14. <?xml version="1.0" encoding="UTF-8"?>
  15. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  16. xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  17. [(#REM) Accueil]
  18. <url>
  19. <loc>#URL_SITE_SPIP</loc>
  20. <BOUCLE_maj(ARTICLES){tout}{!par date_modif}{0,1}>[(#DATE_MODIF|?{[<lastmod>(#DATE_MODIF|date_iso)</lastmod>]})]</BOUCLE_maj>
  21. <changefreq>hourly</changefreq>
  22. <priority>1.0</priority>
  23. </url>
  24. [(#REM) Rubriques]
  25. <BOUCLE_r(RUBRIQUES){racine}{0,1000}>
  26. <url>
  27. [<loc>(#URL_RUBRIQUE|url_absolue)</loc>]
  28. [<image:image>
  29. <image:loc>#URL_SITE_SPIP/(#LOGO_RUBRIQUE|extraire_attribut{src}|supprimer_timestamp)</image:loc>
  30. [<image:title>(#TITRE|trim|textebrut)</image:title>]
  31. </image:image>]
  32. </url>
  33. </BOUCLE_r>
  34. [(#REM) Articles]
  35. <BOUCLE_a(ARTICLES){annee?}{!par date_modif}{!par date}{0,2000}>
  36. <url>
  37. <loc>[(#URL_ARTICLE|url_absolue)]</loc>
  38. <lastmod>[(#DATE_MODIF|date_iso)]</lastmod>
  39. <changefreq>weekly</changefreq>
  40. <priority>[(#POPULARITE|div{100})]</priority>
  41. [<image:image>
  42. <image:loc>#URL_SITE_SPIP/(#LOGO_ARTICLE|extraire_attribut{src}|supprimer_timestamp)</image:loc>
  43. [<image:title>(#TITRE|trim|textebrut)</image:title>]
  44. </image:image>]
  45. <BOUCLE_mesimages(DOCUMENTS){id_article}{doublons}{extension IN jpg,gif,png}{0,1000}><image:image>
  46. <image:loc>[(#URL_DOCUMENT|url_absolue)]</image:loc>
  47. [<image:caption>(#DESCRIPTIF|trim|textebrut)</image:caption>]
  48. [<image:title>(#TITRE|trim|sinon{#FICHIER|basename|titre_naturel}|textebrut)</image:title>]
  49. </image:image></BOUCLE_mesimages>
  50. </url>
  51. </BOUCLE_a>
  52. </urlset>