escaped_fragment 在站点地图或 shebang 中?

escaped_fragment in sitemap or shebang?

我的网站是单页应用程序,使用了很多 javascript。我已将我的服务器设置为生成用户使用 javascript 看到的站点,因此 Google 看到相同的内容。 Google 通过 fragment 元标记知道这一点,并将带有 shebang 的 link 转换为 escaped_fragment 以获得呈现的站点。因为我希望 Google 了解我网站上不再有主页上的 link 的不太新的文章,所以我添加了一个站点地图。

问题是我是否应该添加 url withwithout shebang 或将其转换为 escaped_fragment.

http://www.example.com/#!veryAwsomeDynamicPage

http://www.example.com/?_escaped_fragment=veryAwsomeDynamicPage

我的目标:我希望 Google 通过 escaped_fragment 获取我的内容,但希望 Google 在其搜索结果中显示的 link 与 shebang 一起(这样用户就不会被重定向)

如 'Role of the Search Engine Crawler' 下的 google's specification 中所述

The search engine agrees to display in the search results the corresponding pretty URLs:

因此,http://www.example.com/#!veryAwsomeDynamicPage is displayed in the search results while google fetches the content on http://www.example.com/?_escaped_fragment=veryAwsomeDynamicPage

所以http://www.example.com/#!veryAwsomeDynamicPage应该在sitemap.xml