[SPIP] +spip v3.0.17
[lhc/web/clavette_www.git] / www / squelettes-dist / sitemap.xml.html
1 [(#REM)
2
3 Exemple tres simple de sitemap.xml accessible via URL_SITE_SPIP/sitemap.xml
4 (copier htaccess.txt en .htaccess pour en beneficier)
5
6 Ce sitemap affiche la liste des rubriques, breves et articles, en se limitant a 1000 rubriques, 1000 breves et 2000 articles pour des raisons
7 de performances.
8
9 Duree de reindexation et priorite ne sont pas precisees,
10 sauf pour l'accueil.
11
12 Mais si date_modif est recente (1 jour) on l'indique, pour que ce
13 soit reindexe en priorite
14
15 (On pose un cache a zero pour echapper au test _IS_BOT)
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
22 [(#REM) Accueil]
23 <url>
24 <loc>#URL_SITE_SPIP/</loc>
25 <changefreq>hourly</changefreq>
26 </url>
27
28 [(#REM) Rubriques ]
29 <BOUCLE_r(RUBRIQUES){!par date}{0,1000}>[
30 <url><loc>(#URL_RUBRIQUE|url_absolue)</loc></url>]</BOUCLE_r>
31
32 [(#REM) Articles ]
33 [(#SET{recent,[(#VAL{Y-m-d H:i:s}|date{#VAL{"-1 day"}|strtotime})]})]
34 <BOUCLE_a(ARTICLES){!par date_modif}{!par date}{0,2000}>[
35 <url><loc>(#URL_ARTICLE|url_absolue)</loc>[(#DATE_MODIF**|>{#GET{recent}}
36 |?{[<lastmod>(#DATE_MODIF**|date_iso)</lastmod>]})]</url>]</BOUCLE_a>
37
38 [(#REM) Breves ]
39 <BOUCLE_b(BREVES){!par date}{0,1000}>[
40 <url><loc>(#URL_BREVE|url_absolue)</loc></url>]</BOUCLE_b>
41
42 </urlset>