【问题标题】:Automatically generated sitemap on Google App EngineGoogle App Engine 上自动生成的站点地图
【发布时间】:2013-11-15 18:25:39
【问题描述】:
好的,我知道已经有一些关于这个主题的问题,但我没有找到足够具体的问题。我想在我的网站上有一个脚本,它会自动生成我的 sitemap.xml(或将其保存在某处)。我知道如何上传文件并使用 Python 2.7 在http://sean-behan.appspot.com 上设置我的网站。如何设置将生成站点地图的脚本,如果可能,请参考代码。只需询问您是否需要更多信息。 :) 谢谢。
【问题讨论】:
标签:
python
web-services
google-app-engine
python-2.7
web
【解决方案2】:
我无法指出您的代码,因为我不知道您的网站是如何构建的或您使用什么模板环境,您的网站结构是否包括静态页面等...
基础是,如果您的代码可以将包含您想要在站点地图中的每个页面的元数据的字典列表汇总在一起,那么您就成功了。
使用根据 sitemap.org 规范生成 xml 文件的模板语言(或直接 python)。
现在您有两个选择,根据请求动态提供此输出,或者如果压缩时小于 1MB,则将其存储在数据存储中,或者将其写入谷歌云存储,然后在请求 /sitemap.xml 时将其内容提供给服务器.然后,您将设置一个 cron 任务以每天一次(或任何适当的频率)重新生成缓存的站点地图。