我在此页面上看到,可以降低站点地图的限制,以便以不同的方式对其进行分页: Caching sitemaps in django
但是当我尝试生成我的站点地图时,它会挂起并挂起,并且永远不会出现。
最后,如果我等待足够长的时间,我会在Firefox中收到此错误: XML解析错误:未找到任何元素 地点:http://sitename.com/sitemap.xml 第1行,第1列:
我的网站目前有大约70K页面,所以我在urls.py中使用索引生成器。出于某种原因,虽然它不起作用。我猜这是因为我的服务器缺乏生成包含70K链接的站点地图的能力,但我完全不确定。
有人有任何见解吗?
答案 0 :(得分:1)
有一件事你可以把你的巨大站点地图分成几个文件。 可能每个文件都包含您网站的不同内容区域,您可以使用缓存,因为可能并非所有部分都以相同的频率更新?
http://docs.djangoproject.com/en/dev/ref/contrib/sitemaps/#creating-a-sitemap-index
答案 1 :(得分:0)
我终于弄明白了。事实证明我的urls.py中存在配置错误。啊。
答案 2 :(得分:0)
大型站点地图?试试django-fastsitemaps