Skip to content
Extraits de code Groupes Projets
Valider b0a04f04 rédigé par Fil's avatar Fil
Parcourir les fichiers

gestion native de sitemap, via htaccess ; pour des sitemaps plus complexes,...

gestion native de sitemap, via htaccess ; pour des sitemaps plus complexes, configurables etc, cf. le plugin sitemap
parent 664db998
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -869,6 +869,7 @@ squelettes-dist/rss_forum_breve.html -text
squelettes-dist/rss_forum_rubrique.html -text
squelettes-dist/rss_forum_syndic.html -text
squelettes-dist/rss_forum_thread.html -text
squelettes-dist/sitemap.xml.html -text
squelettes-dist/spip.ico -text
squelettes-dist/spip.png -text
squelettes-dist/spip_formulaires.css -text
......
......@@ -101,6 +101,7 @@ RewriteRule ^(.*/)?\.svn/ - [F]
#
RewriteRule ^robots[.]txt$ spip.php?page=robots.txt [QSA,L]
RewriteRule ^favicon[.]ico$ spip.php?page=favicon.ico [QSA,L]
RewriteRule ^sitemap[.]xml$ spip.php?page=sitemap.xml [QSA,L]
##
# expirer les images (pour contourner gros bug MSIE sur le cache)
......
......@@ -12,3 +12,6 @@ Disallow: /plugins/
Disallow: /prive/
Disallow: /squelettes-dist/
Disallow: /squelettes/
Sitemap: #URL_SITE_SPIP/sitemap.xml
[(#REM)
Exemple tres simple de sitemap.xml accessible via URL_SITE_SPIP/sitemap.xml
(copier htaccess.txt en .htaccess pour en beneficier)
Ce sitemap affiche la liste des rubriques, breves et articles, en se limitant a 1000 rubriques, 1000 breves et 2000 articles pour des raisons
de performances.
Duree de reindexation et priorite ne sont pas precisees,
sauf pour l'accueil.
Mais si date_modif est recente (1 jour) on l'indique, pour que ce
soit reindexe en priorite
]#HTTP_HEADER{Content-Type: text/xml; charset=utf-8}
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
[(#REM) Accueil]
<url>
<loc>#URL_SITE_SPIP/</loc>
<changefreq>hourly</changefreq>
</url>
[(#REM) Rubriques ]
<BOUCLE_r(RUBRIQUES){!par date}{0,1000}>[
<url><loc>(#URL_RUBRIQUE|url_absolue)</loc></url>]</BOUCLE_r>
[(#REM) Articles ]
[(#SET{recent,[(#VAL{'Y-m-d H:i:s'}|date{[(#DATE|affdate{U}|moins{86400})]})]})]
<BOUCLE_a(ARTICLES){!par date_modif}{!par date}{0,2000}>[
<url><loc>(#URL_ARTICLE|url_absolue)</loc>[(#DATE_MODIF|>{#GET{recent}}|?{[<lastmod>(#DATE_MODIF|date_iso)</lastmod>]})]</url>]</BOUCLE_a>
[(#REM) Breves ]
<BOUCLE_b(BREVES){!par date}{0,1000}>[
<url><loc>(#URL_BREVE|url_absolue)</loc></url>]</BOUCLE_b>
</urlset>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter