pushState和SEO
- 论坛
- pushState和SEO
7 浏览
pushState和SEO
许多人都在说,使用pushState而不是hashbang。
我不明白的是,如果不使用hashbang,你如何使得网站对搜索引擎友好?
推测你的pushState内容是由客户端JavaScript代码生成的。
场景如下:
我在example.com上。我的用户点击一个链接:href="example.com/blog"
pushState捕捉点击事件,更新URL,从某处获取一个JSON文件,并在内容区域创建博客文章的列表。
使用hashbang,谷歌知道要去escaped_fragment URL获取静态内容。
而使用pushState,谷歌看不到任何内容,因为它无法使用JavaScript代码加载JSON并随后创建模板。
我唯一能想到的方法是在服务器端渲染模板,但这完全抵消了将应用层推送到客户端的好处。
所以,我理解得对吗?对于客户端应用程序来说,pushState对SEO不友好吗?