Sitemap — XML-файлы с информацией для поисковых систем (таких как Google, Яндекс, Bing, Поиск@Mail.Ru) о страницах веб-сайта, которые подлежат индексации.
DjangoCMS может самостоятельно сгенерировать Sitemap с опубликованными на сайте страницами.
Настроить выдачу Sitemap очень просто, следуя следующей инструкции.
- В файле настроек settings.py добавляем
django.contrib.sitemaps
вINSTALLED_APPS
. - Добавляем следующую строчку в начало файла urls.py.
from cms.sitemaps import CMSSitemap
- В том же файле (urls.py) добавляем в список
urlpatterns
следующий код.url( r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': {'cmspages': CMSSitemap}} ),
- Запускаем локальный сайт. Вводим в адресную строку браузера http://127.0.0.1:8000/sitemap.xml (или кликаем по ссылке) и убеждаемся в наличие Sitemap.
Ссылки
How to create sitemaps (официальная документация на английском)