在django中生成站点地图

时间:2013-01-22 08:36:43

标签: django sitemap

我的网站已包含许多模型和视图以及超过25000个子网址。 我需要创建一个站点地图,但使用django-sitemaps框架并不容易,因为我们需要添加每个模型。

有没有简单的方法为Django网站创建站点地图?

2 个答案:

答案 0 :(得分:1)

您可以创建一个抓取工具(scrapy)来为您的网站编制索引,但即使有很多模型,创建站点地图也不会太难,您是否遇到过任何问题?< / p>

答案 1 :(得分:1)

Django 站点地图和 wagtail 站点地图 https://docs.wagtail.io/en/stable/reference/contrib/sitemaps.html 这样做。它处理您的所有模型。您可以自定义站点地图类和模板。我使用 docker 容器并根据特定需求自定义模板和代码。

当我添加一个新博客时,它会自动生成条目。

https://www.fraydit.com/blogs/wagtail-sitemap-in-docker/

这是一个实现和自定义该模块的示例。