django CMS page extension to handle sitemap customization
Install djangocms-page-sitemap:
pip install djangocms-page-sitemap
Add to
INSTALLED_APPS
withdjango.contrib.sitemaps
:INSTALLED_APPS = [ ... 'django.contrib.sitemaps', 'djangocms_page_sitemap', ]
Add to the urlconf, eventually removing django CMS sitemap:
from djangocms_page_sitemap.sitemap import ExtendedSitemap urlpatterns = patterns('', ... url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': {'cmspages': ExtendedSitemap}}), )
- Support for changefreq and priority customisation per-page
- Values are cached
- django CMS toolbar integration