timqian
10.03D
V2EX  ›  问与答

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

  •  
  •   timqian · Jan 22, 2016 · 2346 views
    This topic created in 3833 days ago, the information mentioned may be changed or developed.

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

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

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

    @zxgngl 说的是对的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5911 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 02:32 · PVG 10:32 · LAX 19:32 · JFK 22:32
    ♥ Do have faith in what you're doing.