许多子站点的Django站点地图

时间:2011-12-28 23:14:19

标签: python django sitemap

我有一个为用户创建网站的应用。每个网站都有许多部分,都有自己的网址。

我正在尝试找到为此应用构建站点地图的最有效方法。

  1. 我可以成功创建一个大型sitemap.xml文件,列出整个站点的所有链接。但这超过了100,000个网址。
  2. 另一个想法是为我的应用上托管的每个网站创建一个sitemap.xml。因此,app.com/sitemap.xml将是所有网站的地图(app.com/website),然后app.com/website/sitemap.xml将成为所有链接的站点地图
  3. 如果我做#2,我将如何使用django的站点地图工具创建它?文档已经帮助#1,但我无法弄清楚#2。

1 个答案:

答案 0 :(得分:0)

您可以对Sitemap类进行子类化,以提供由您的“父”Sitemap引用的自己的Sitemap实现。看一下the documentation的例子。此外,您还必须生成Sitemap索引,如here.

所述