How to create sitemaps#

Sitemap#

Sitemaps are XML files used by Google to index your website by using their Webmaster Tools and telling them the location of your sitemap.

The cms.sitemaps.CMSSitemap will create a sitemap with all the published pages of your CMS.

Configuration#

  • add django.contrib.sitemaps to your project’s INSTALLED_APPS setting

  • add from cms.sitemaps import CMSSitemap to the top of your main urls.py

  • add from django.contrib.sitemaps.views import sitemap to urls.py`

  • add url(r'^sitemap\.xml$', sitemap, {'sitemaps': {'cmspages': CMSSitemap}}), to your urlpatterns

django.contrib.sitemaps#

More information about django.contrib.sitemaps can be found in the official Django documentation.