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,我猜...)