Разбираюсь с генерацией sitemap.xml
Возникло несколько вопросов:
1). Статические страницы.
В документации предлагается использовать FlatPageSitemap, но я не использую flatpages.
Как включить обычные страницы в sitemap.xml?
2). Для блога рекомендуется делать так:
urls.py
from django.contrib.sitemaps import FlatPageSitemap, GenericSitemap from blog.models import Blog info_dict = { 'queryset': Blog.objects.all(), 'date_field': 'pub_date', } sitemaps = { 'flatpages': FlatPageSitemap, 'blog': GenericSitemap(info_dict, priority=0.6), } urlpatterns = patterns('', # ... (r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}) )
А если на сайте несколько независимых блоговых лент? Например Blog, News, Interesting…
3). Не понял в каком случае надо добавлять в модель class BlogSitemap(Sitemap)? Я пока не добавлял. Генерация карты одной блоговой ленты работает без этого.
Спасибо!