私はdjangoに取り組んでおり、サイトマップフレームワークを使用してxmlサイトマップを作成しました。GoogleのSEOガイドでは、xmlサイトマップに加えてHTMLサイトマップを使用することを推奨しているので、私はそれを作成しています。
そうは言っても、XSLTをビルドして、サイトマップxmlから参照したいと思います。基本的に、私は次のようなことをしようとしています:
- /sitemap.xmlに移動すると、サイトマップxmlが表示されます
- / sitemapに移動すると、同じxmlが提供されますが、htmlがレンダリングされるxslシートへの参照のみが提供されます。
これにより、htmlページを維持するために何もする必要がないため、保守が容易になります。
djangoでこれを行う方法について何かアイデアはありますか?今のところ私の最善の考えは、デフォルトのサイトマップビューをオーバーライドし、Pythonを使用して生成されたxmlにxsl参照を挿入することです。他に方法はありますか?