为什么这个网站使用 html5 pushstate 对 seo 不友好

Why is this website using html5 pushstate not seo friendly?

本文关键字:pushstate seo 不友好 html5 网站 为什么      更新时间:2023-09-26

我刚刚使用 html5 history api 构建了这个网站,并使用 history.js 库构建了 'pushstate'。

http://renovari.co.uk

提交了它以供谷歌索引,但是在谷歌中检查网站的结果后,我可以看到文本没有被抓取。

我在互联网上看到了很多应该起作用的例子......

怎么了?

问题在于没有JS的访问者,比如谷歌机器人。

您依赖 JavaScript 来加载页面内容,因此它不会被索引。

尝试在浏览器中禁用JavaScript,您可以看到这一点。

要解决此问题,有很多方法可以继续,但基本上您希望将第一个页面加载作为始终包含内容的页面提供服务,然后通过JS加载新内容。

如果你使用hashbangs,你可以做这样的事情。但是如果你搜索一下,你会发现网络上有很多热带地区。

维基百科也有关于它的好文章。