2011-10-24 89 views
0

終於我們的項目正式開始,我們只是缺少站點地圖。由於我必須保持在每個文件限制的50k鏈接下,所以我在考慮如何在多個級別分割我的站點地圖。Django站點地圖和多級索引

我們的3個主要部分之間的基本共同結構是LOCATION。

每個位置都基於3個級別,所有這些都可以生成相同的url模式。我會用一些僞代碼解釋得更好。

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 

而且在他們每個人,我會打電話的地圖方法,它應該檢查的位置PARAMS和生成URL。你怎麼看?該解決方案是否正確?還有其他建議嗎?最佳覺得這是我寫在一個單一的網站地圖方法的一切,Django的處理本身的50K的限制(這是不可能的ATM,我猜...)

回答