Карта сайта Django и многоуровневые индексы - PullRequest
0 голосов
/ 24 октября 2011

наконец-то наш проект запущен, и нам просто не хватает карты сайта. Так как мне нужно оставаться в пределах 50 000 ссылок на файл, я думал, как разделить свои карты сайта на несколько уровней.

Основной общей структурой между нашими тремя основными разделами является РАСПОЛОЖЕНИЕ.

Каждая локация основана на 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 - это уровни местоположения. Что-то вроде:

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

И в каждом из них я буду вызывать метод Sitemap, который должен проверять параметры местоположения и генерировать URL-адреса. Как вы думаете? Это решение правильно? Любые другие предложения? Лучше всего было бы, чтобы я написал все в одном методе Sitemap и django самостоятельно обрабатывал ограничение в 50 КБ (что, я думаю, невозможно) ...

1 Ответ

0 голосов
/ 05 ноября 2011
...