为 SEO 的 hash-bang URL 放置啥 HTML 快照?

Posted

技术标签:

【中文标题】为 SEO 的 hash-bang URL 放置啥 HTML 快照?【英文标题】:What to put in HTML snapshot for hash-bang URL for SEO?为 SEO 的 hash-bang URL 放置什么 HTML 快照? 【发布时间】:2012-02-03 17:44:00 【问题描述】:

我在我的 AJAX 应用程序中使用 hash-bang URL,我正在实现服务器端:

句柄 ?_escaped_fragment_=key1=value1%26key2=value2

所以当我查看 Google 的 FAQ 时,它说 this URL 有一个 equivalent snapshot

很容易看出快照内容和对应的hash-bang url不一样。这个谷歌示例没有帮助,因此我的问题是:

我的 html 页面包含三个由 AJAX 更新的组件/面板/部分。我在 hash-bang URL 上使用 onclick 事件从服务器获取内容,然后更新 HTML 页面的相关部分。我的面板相互独立更新,每个面板都有自己的 hash-bang URL。

我的问题是:

HTML 快照应该包含包含所有 3 个部分的整个页面还是只包含更新的部分?

如果我要返回整个页面,几乎不可能正确获取其他 2 个部分的状态,那么如果其他 2 个部分以其默认状态返回,Googlebot 会拒绝我的网站吗?

【问题讨论】:

【参考方案1】:

这是一个很好的问题,遗憾的是这个问题没有答案 :( 我也在寻找同样的问题。我的问题是所有的新闻都是用 ajax 加载的,所以每条新闻实际上都是一点点文字,所以我问自己是否我的快照应该只是当前的新页面或包含我家中所有信息以及当前新内容的完整页面

【讨论】:

【参考方案2】:

你有关于那个话题的新闻吗?

【讨论】:

以上是关于为 SEO 的 hash-bang URL 放置啥 HTML 快照?的主要内容,如果未能解决你的问题,请参考以下文章

URL hash-bang (#!/) 前缀而不是 Angular 1.6 中的简单哈希 (#/)

url地址是啥意思

使用 SEO 友好的 url 从访问中分页数据

将用户标题(文本)转换为 URL,用啥代替空格、#、& 和其他字符?

16条必须的magento SEO优化设置

Meteor 应用程序对 SEO 有啥影响?