Django站点地图和多级索引

时间:2011-10-24 09:34:33

标签: django limit sitemap

最后我们的项目正在上线,我们只是错过了站点地图。由于我必须保持每个文件限制的50k链接,我正在考虑如何在多个级别拆分我的站点地图。

我们的3个主要部分之间的基本共同结构是LOCATION。

每个位置都基于3个级别,所有这些级别都可以生成相同的网址模式。我会用一些伪代码更好地解释。

Location levels:
- area
- area -> district
- area -> district -> city


core 1 has 4 additional parameters
core 2 has 5 additional parameters
core 3 has 3 additional parameters

for core 1 (example) we can have:
- /area/param1/param2/param3/param4/
- /area/district/param1/param2/param3/param4/

等等。所以我想在我的sitemap.xml索引文件中明确地解决所有sitemap-.xml,其中section是位置级别。 Sometihing喜欢:

sitemap-us.xml
sitemap-us-alabama.xml
sitemap-us-alabama-whatever.xml
sitemap-us-alabama-whatever-reallyidontknowcitieshere.xml

在其中的每一个中,我都会调用Sitemap方法,该方法应检查位置参数并生成网址。你怎么看?这个解决方案是否正确还有其他建议吗?最好的想法是我用一个站点地图方法编写所有内容,并且django自己处理50k限制(这是不可能的atm,我猜...)

1 个答案:

答案 0 :(得分:0)