Django 사이트의 자동 사이트 맵은 URL을 www로 포함시키는 것에서 벗어나 (나는 항상 그걸 가지고 가려고합니다) 변동합니다. 이것은 내 문제를 일으킬 수있는 것을 좁히려 고 노력하고 있으므로 내 페이지를 올바르게 색인하지 않는 Google에 파문을 일으 킵니다.Django sitemap intermittent www
나는 PREPEND_WWW = True
으로 설정했으며 사이트 프레임 워크의 내 사이트 레코드에는 www가 포함되도록 설정되어 있습니다. example.com
이 아니라 www.example.com
으로 설정됩니다. 나는 memcached를 사용하고 있지만 페이지가 48 시간 후에 캐시에서 만료되어야 문제를 일으킬 것이라고 생각하지 않았을 것입니다.
http://www.livingspaceltd.co.uk/sitemap.xml (페이지를 몇 번 새로 고침)에서 문제를 확인할 수 있습니다.
내 사이트 맵 설치 그래서 나는 그 문제가 있음을 의심 해요,하지만 경우에 그것은 분명 뭔가 상당히 산문이다 내가 여기없는 코드입니다 해요 :
***urls.py***
sitemaps = {
'subpages': Subpages_Sitemap,
'standalone_pages': Standalone_Sitemap,
'categories': Categories_Sitemap,
}
urlpatterns = patterns('',
(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
...
***sitemaps.py***
# -*- coding: utf-8 -*-
from django_ls.livingspace.models import Page, Category, Standalone_Page, Subpage
from django.contrib.sitemaps import Sitemap
class Subpages_Sitemap(Sitemap):
changefreq = "monthly"
priority = 0.4
def items(self):
return Subpage.objects.filter(restricted_to__isnull=True)
class Standalone_Sitemap(Sitemap):
changefreq = "weekly"
priority = 1
def items(self):
return Standalone_Page.objects.all()
class Categories_Sitemap(Sitemap):
changefreq = "weekly"
priority = 0.7
def items(self):
return Category.objects.all()
흠, 흥미 롭습니다. 솔직히 캐싱을 수동으로 다시 시작했을 때 내가 스스로 해결 한 문제가 있습니다. 나는 이것이 더 나은 해결책인지보기 위해 문제를 겪고있는 동시에 이것을 시도하는 데 관심이 있었을 것이다. 그러나 추가 문제를 방지하기 위해 제안한 변경 사항을 적용했습니다. 감사! –