V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
timqian
V2EX  ›  问与答

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

  •  
  •   timqian · 2016-01-22 19:01:27 +08:00 · 1799 次点击
    这是一个创建于 3219 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    @zxgngl 说的是对的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1972 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 16:21 · PVG 00:21 · LAX 08:21 · JFK 11:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.