Maybe I didn\'t understand the purpose of Sitemaps or maybe I didn\'t understand how to use sitemaps. Right now my sitemap is including all \"dynamically\" created pages, like t
Another simpler alternative:
from django.core.urlresolvers import reverse
from django.contrib.sitemaps import Sitemap
class ViewSitemap(Sitemap):
"""Reverse 'static' views for XML sitemap."""
def items(self):
# Return list of url names for views to include in sitemap
return ['homepage', 'news_article_list', 'contact_page']
def location(self, item):
return reverse(item)
sitemaps = {'views': ViewSitemap}
I've deliberately omitted lastmod
and changefreq
, as specifying incorrect/assumed data is worse than not including it.