我在哪里将我的站点地图放在appengine上?

时间:2012-12-21 16:02:57

标签: google-app-engine sitemap

我知道典型的静态文件,例如样式表app.yaml必须包含保存所述文件的目录的路径。 E.g。

-   url: /stylesheets
static_dir: stylesheets

如何将站点地图添加到GAE服务器?

2 个答案:

答案 0 :(得分:2)

这就是我为我的图标所做的,因为它是一个静态文件:

- url: /favicon.ico
  static_files: media/img/favicon.ico
  upload: media/img/favicon.ico

xml站点地图也是一个静态文件,因此您可能希望这样做:

- url: /sitemap.xml
  static_files: my/folder/path/sitemap.xml
  upload: my/folder/path/sitemap.xml

不完全确定上传行,tho。但是如果没有它,我的favicon就不会起作用了

编辑:如果您需要动态站点地图,可以按照in this link说明在每次访问站点地图页面时生成它们

答案 1 :(得分:1)

为了遵循App Engine的最佳做法,我建议您查看此Boilerplate http://appengine.beecoss.com

在那里,您将找到放置sitemap.xml以及您需要的更多文件的位置。这是最好的方法。

- url: /(robots\.txt|humans\.txt|crossdomain\.xml|sitemap\.xml)
  static_files: static/\1
  upload: static/(robots\.txt|humans\.txt|crossdomain\.xml|sitemap\.xml)