source: spip-zone/_plugins_/sitemap_images/trunk/sitemap-images.xml.html @ 107874

Last change on this file since 107874 was 106114, checked in by erational@…, 3 years ago

refactorisation pour pouvoir appeler le fichier meme si le fichier sitemap est surcharge ailleurs

File size: 2.4 KB
Line 
1[(#REM)
2
3        Surcharge du Sitemap fournit en défaut par SPIP pour integrer les images
4
5        Intégration des images
6        https://support.google.com/webmasters/answer/178636?hl=fr
7
8        Inspire du travail d'orsal
9        https://www.orsal.fr/Sitemap-avec-images-pour-SPIP
10
11        Exemple tres simple de sitemap.xml accessible via URL_SITE_SPIP/sitemap.xml
12        (copier htaccess.txt en .htaccess pour en beneficier)
13
14        (On pose un cache a zero pour echapper au test _IS_BOT)
15
16
17]#CACHE{0}
18#HTTP_HEADER{Content-Type: text/xml; charset=utf-8}
19<?xml version="1.0" encoding="UTF-8"?>
20<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
21                xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
22[(#REM) Accueil]
23<url>
24        <loc>#URL_SITE_SPIP</loc>
25        <BOUCLE_maj(ARTICLES){tout}{par date_modif}{inverse}{0,1}>[(#DATE_MODIF|?{[<lastmod>(#DATE_MODIF|date_iso)</lastmod>]})]</BOUCLE_maj>
26        <changefreq>hourly</changefreq>
27        <priority>1.0</priority>
28</url>
29
30[(#REM) Rubriques]
31<BOUCLE_r(RUBRIQUES){!par date}{0,1000}>
32<url>
33        [<loc>(#URL_RUBRIQUE|url_absolue)</loc>]
34        [<image:image>
35                <image:loc>#URL_SITE_SPIP/(#LOGO_RUBRIQUE|extraire_attribut{src}|supprimer_timestamp)</image:loc>
36                [<image:title>(#TITRE|trim|textebrut)</image:title>]
37        </image:image>]
38</url>
39</BOUCLE_r>
40
41[(#REM) Articles]
42<BOUCLE_a(ARTICLES){!par date_modif}{!par date}{0,2000}>
43<url>
44        <loc>[(#URL_ARTICLE|url_absolue)]</loc>
45        <lastmod>[(#DATE_MODIF|date_iso)]</lastmod>
46        <changefreq>weekly</changefreq>
47        <priority>[(#POPULARITE|div{100})]</priority>
48        [<image:image>
49                <image:loc>#URL_SITE_SPIP/(#LOGO_ARTICLE|extraire_attribut{src}|supprimer_timestamp)</image:loc>
50                [<image:title>(#TITRE|trim|textebrut)</image:title>]
51        </image:image>]
52        <BOUCLE_mesimages(DOCUMENTS){id_article}{doublons}{extension IN jpg,gif,png}{0,1000}><image:image>
53                <image:loc>[(#URL_DOCUMENT|url_absolue)]</image:loc>
54                [<image:caption>(#DESCRIPTIF|trim|textebrut)</image:caption>]
55                [<image:title>(#TITRE|trim|sinon{#FICHIER|basename|titre_naturel}|textebrut)</image:title>]
56        </image:image></BOUCLE_mesimages>
57</url>
58</BOUCLE_a>
59
60[(#REM) Breves]
61<BOUCLE_b(BREVES){!par date}{0,1000}>[
62<url><loc>(#URL_BREVE|url_absolue)</loc></url>]</BOUCLE_b>
63
64[(#REM) Extensions de sitemap par des plugins ]
65<BOUCLE_objets(DATA){source table,#REM|lister_tables_objets_sql}>
66        #SET{fond,#VAL{sitemap-}|concat{#VALEUR{table_objet}}}
67        [(#GET{fond}|trouver_fond|oui)#INCLURE*{fond=#GET{fond}}]
68</BOUCLE_objets>
69
70</urlset>
Note: See TracBrowser for help on using the repository browser.