Django有一个built-in Sitemap class可以从它包含的URL中生成一个sitemap.xml
(很好-用户已经指出了)。那很棒。但是我的网络应用程序博客(例如mysite.com
)托管在其他服务器上,并使用WordPress运行。博客URL为blog.mysite.com
。
我的问题是:是否可以使用django内置站点地图类将此外部URL(blog.mysite.com
)添加到生成的sitemap.xml
中?如果不是,创建站点地图文件的最佳方法是什么? WordPress还自行生成了一个站点地图,因此我需要在django生成的sitemap.xml
中引用一个指向WP sitemap.xml
的引用。但是如何链接这两个呢?
答案 0 :(得分:2)
您可以使用自定义的Sitemap
子类来实现此目的,但您不应该这样做。
请参见Sitemap.org FAQ:
问:我在哪里放置我的站点地图?
[...]
站点地图中列出的所有URL必须与 网站地图。例如,如果站点地图位于 http://www.example.com/sitemap.xml,其中不能包含来自 http://subdomain.example.com。 [...]