source: spip-zone/_plugins_/sitemapxsl/sitemap.xml.html @ 84568

Last change on this file since 84568 was 84568, checked in by real3t@…, 6 years ago

Un plugin pour avoir une SiteMap lisible par un être humain (transformation du .xml par une feuille .xsl)

Mise en plugin SPIP de https://www.drupal.org/project/xmlsitemap

File size: 1.4 KB
Line 
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<?xml-stylesheet type="text/xsl" href="#URL_PAGE{xmlsitemap.xsl}"?>
21<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
22
23[(#REM) Accueil]
24<url>
25        <loc>#URL_SITE_SPIP/</loc>
26        <changefreq>hourly</changefreq>
27</url>
28
29[(#REM) Rubriques ]
30<BOUCLE_r(RUBRIQUES){!par date}{0,1000}>[
31<url><loc>(#URL_RUBRIQUE|url_absolue)</loc></url>]</BOUCLE_r>
32
33[(#REM) Articles ]
34[(#SET{recent,[(#VAL{Y-m-d H:i:s}|date{#VAL{"-1 day"}|strtotime})]})]
35<BOUCLE_a(ARTICLES){!par date_modif}{!par date}{0,2000}>[
36<url><loc>(#URL_ARTICLE|url_absolue)</loc>[(#DATE_MODIF**|>{#GET{recent}}
37|?{[<lastmod>(#DATE_MODIF**|date_iso)</lastmod>]})]</url>]</BOUCLE_a>
38
39[(#REM) Breves ]
40<BOUCLE_b(BREVES){!par date}{0,1000}>[
41<url><loc>(#URL_BREVE|url_absolue)</loc></url>]</BOUCLE_b>
42
43</urlset>
Note: See TracBrowser for help on using the repository browser.