google 区分这两个页面吗: www.example.com/#page/1, www.example.com/#post/2 ?

2016-01-22 19:01:27 +08:00
 timqian

最近 https://github.com/cdmedia/cms.js 这个项目比较火,(用来生成静态博客)
但是看它产生内容都是以题目中的方式来区分的(#符号)。用谷歌搜了博客内容(site:www.example.com sample content)好像搜不到,所以有点怀疑不同 hash 的页面是不是被 google 当成同一页面了?

1737 次点击
所在节点    问与答
8 条回复
Marfal
2016-01-22 19:49:29 +08:00
不能,比如网易云音乐
zhjits
2016-01-22 20:03:43 +08:00
这是 SPA 啊……本来就是同一个页面怎么会区分成两个页面?
timqian
2016-01-22 20:32:36 +08:00
@zhjits @a33004407 这样的话,博客内容就无法被搜索引擎收录了啊。。。
zhjits
2016-01-22 20:41:09 +08:00
@timqian 一个 SPA 不应该期望自己的内容被 robot 抓取。
des
2016-01-22 20:42:09 +08:00
@timqian
1 、使用 html5 的 history API
2 、服务器渲染并缓存
3 、使用类似 http://localhost/#!/home 方式 (好像只有谷歌可以)

推荐使用 1
des
2016-01-22 20:43:10 +08:00
@des
没仔细看问题 ORZ
如果要 SEO 的话
zxgngl
2016-01-22 20:44:04 +08:00
#xxx 是 client side 的,不同的 #xxx 只是某页面的不同部位,但依然是一个页面。(答完快跑~)
julyclyde
2016-01-22 21:37:27 +08:00
技术上,你这是同一个页面,而不是两个页面

@zxgngl 说的是对的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/252690

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX