<分区>
我刚刚使用 html5 history api 和“pushstate”使用 history.js 库构建了这个网站。
我将它提交给 google 索引,但在 google 中查看该网站的结果后,我发现该文本未被抓取。
我已经在 Internet 上看到了很多这样的例子......
有什么问题?
<分区>
我刚刚使用 html5 history api 和“pushstate”使用 history.js 库构建了这个网站。
我将它提交给 google 索引,但在 google 中查看该网站的结果后,我发现该文本未被抓取。
我已经在 Internet 上看到了很多这样的例子......
有什么问题?
最佳答案
问题在于没有 JS 的访问者,例如 google bot。
您依赖 JavaScript 来加载页面内容,因此它不会被编入索引。
尝试在您的浏览器中禁用 JavaScript,您会看到这一点。
要解决这个问题,有很多方法可以继续,但基本上您希望将第一个页面加载作为始终包含内容的页面,然后通过 JS 加载新内容。
如果你使用 hashbangs 你可以做类似 this 的事情.但是如果您进行搜索,您会发现网络上有很多热带地区。
维基百科也有this great article关于它。
关于javascript - 为什么这个网站使用 html5 pushstate 对 seo 不友好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14477710/