Skip to content Skip to sidebar Skip to footer

Priority Issue In Sitemaps

I am trying to use Django sitemaps. class BlogSiteMap(Sitemap): '''A simple class to get sitemaps for blog''' changefreq = 'hourly' priority = 0.5 def items(self

Solution 1:

I think you can alter each object with its priority. Like that for example:

def items(self):
    for i, obj in enumerate(Blog.objects.order_by('-pubDate')):
       obj.priority = i < 3 and 1 or 0.5
       yield obj

def priority(self, obj):
    return obj.priority

Solution 2:

Something like that might work:

def priority(self, obj):
    if obj.id in list(Blog.objects.all()[:3].values_list('id'))
        return 1.0
    else:
        return 0.5

Post a Comment for "Priority Issue In Sitemaps"