Django Sitemap
from django.contrib.sitemaps import Sitemap
from django.contrib.sitemaps.views import sitemap
class PostSitemap(Sitemap):
changefreq = 'weekly'
priority = 0.5
def items(self):
return Post.objects.all()
def lastmod(self, obj):
return obj.updated_at
sitemaps = {
'posts': PostSitemap,
'pages': PageSitemap,
}
urlpatterns = [
path('sitemap.xml', sitemap, {'sitemaps': sitemaps}, name='django.contrib.sitemaps.views.sitemap'),
]