为什么这个网站使用 html5 pushstate 对 seo 不友好
Why is this website using html5 pushstate not seo friendly?
我刚刚使用 html5 history api 构建了这个网站,并使用 history.js 库构建了 'pushstate'。
http://renovari.co.uk
我提交了它以供谷歌索引,但是在谷歌中检查网站的结果后,我可以看到文本没有被抓取。
我在互联网上看到了很多应该起作用的例子......
怎么了?
问题在于没有JS的访问者,比如谷歌机器人。
您依赖 JavaScript 来加载页面内容,因此它不会被索引。
尝试在浏览器中禁用JavaScript,您可以看到这一点。
要解决此问题,有很多方法可以继续,但基本上您希望将第一个页面加载作为始终包含内容的页面提供服务,然后通过JS加载新内容。
如果你使用hashbangs,你可以做这样的事情。但是如果你搜索一下,你会发现网络上有很多热带地区。
维基百科也有关于它的好文章。
相关文章:
- 这是使用html快照和谷歌获取的预期结果吗?SEO/SPA
- pushState()正在驳回'记住密码'对话
- 在页面上记录数据并实现pushstate()的最佳方式
- 数据描述、数据标题和SEO
- 如何记录.pushState(),然后立即转到URL栏中的页面
- 这个代码是什么意思(history.replaceState和history.pushstate)
- 哪个JavaScript MVC / MVVM是SEO友好的
- 如何在jquery中将链接转换为seo友好的url
- SEO机器人是否总是遵循A标签的href属性中的URL,即使点击/点击被Javascript拦截
- Backbone.js路由器混淆(pushState:true,尾部斜杠)
- 为SEO的数据绑定JS预加载数据
- 正在对dataTable rowSelect调用history.pushState
- 在用于SEO的Marionette应用程序中使用推送状态
- 不能使用闭包作为pushState的事件侦听器
- SEO友好的页面页面没有URL更改
- 动态网页的SEO
- Facebook共享按钮/history.pushstate/错误的url
- Angularjs vs SEO vs pushState
- pushState and SEO
- 为什么这个网站使用 html5 pushstate 对 seo 不友好