V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SimbaPeng
V2EX  ›  程序员

我看大家都喜欢用 vue 或 rect 等等这些 js 框架,但是用这些 js 框架你们是如何解决 seo 问题的??

  •  
  •   SimbaPeng · 2018 年 1 月 7 日 · 6930 次点击
    这是一个创建于 2946 天前的主题,其中的信息可能已经有所发展或是发生改变。

    除了服务端渲染还有什么其他好办法吗?最好能推荐一个没有被百度判违规风险的方法

    27 条回复    2018-01-08 14:48:32 +08:00
    whypool
        1
    whypool  
       2018 年 1 月 7 日
    没有
    gdtv
        2
    gdtv  
       2018 年 1 月 7 日
    我感觉这个问题不用我们担心,要担心的是搜索引擎。
    现在流行 js 框架,搜索引擎也应该与时俱进可以抓取 js 的内容,要不然就落后了。
    learnshare
        3
    learnshare  
       2018 年 1 月 7 日
    用这个的应用普遍不考虑 SEO,需要考虑的部分还是服务端渲染,或者改用其他技术
    zachguo
        4
    zachguo  
       2018 年 1 月 7 日 via Android
    Google 可以正常爬取和渲染一个纯 js 动态生成的网站,上传 sitemap 就可以了。
    zachguo
        5
    zachguo  
       2018 年 1 月 7 日 via Android
    除了 ssr 还可以直接生成静态页面由 CDN 分发。有些新技术还可以在 static gen 同时支持 pwa,比如 gatsbyjs。
    SlipStupig
        6
    SlipStupig  
       2018 年 1 月 7 日
    判断一个 UA 头,一个纯静态的给搜索引擎,其余的给用户
    fcten
        7
    fcten  
       2018 年 1 月 7 日
    @SlipStupig 这样做容易被判定作弊
    SimbaPeng
        8
    SimbaPeng  
    OP
       2018 年 1 月 7 日   ❤️ 1
    @gdtv 关键是在做国内网站,百度不支持,也就代表你不能用。。。
    SimbaPeng
        9
    SimbaPeng  
    OP
       2018 年 1 月 7 日
    @learnshare 除了做客户端或者后台管理应用之外,应该普通的网站都需要 SEO 吧
    hantsy
        10
    hantsy  
       2018 年 1 月 7 日
    以前用过 https://prerender.io/ ,最近两三年没考虑过。Google, Bing 等搜索早就没问题了。

    某度不清楚现在怎么样,以前是不行。
    kimoCHG
        11
    kimoCHG  
       2018 年 1 月 7 日
    react 可以用 SSR 来解决 SEO 的问题,框架级别有 Next.js ,具体可以看 react-dom 提供的 ssr 的方法

    - https://github.com/zeit/next.js
    - https://reactjs.org/docs/react-dom-server.html
    DearMark
        12
    DearMark  
       2018 年 1 月 7 日
    掘金是未登录用户使用 SSR,不错的思路。
    murmur
        13
    murmur  
       2018 年 1 月 7 日
    seo 对 google 可能有点用 国内全靠竞价排名了
    learnshare
        14
    learnshare  
       2018 年 1 月 7 日
    @SimbaPeng 微博就不算中后台,他也不需要 SEO
    lhx2008
        15
    lhx2008  
       2018 年 1 月 7 日 via Android
    要分清楚什么时候用 mvvm,mvvm 其实就是 modelview 非常方便定义页面的各种逻辑和改变页面数据,如果是传统的网站,前端没啥逻辑,就没有必要上 mvvm 啊
    lhx2008
        16
    lhx2008  
       2018 年 1 月 7 日 via Android
    @lhx2008 modelview->viewmodel
    1762628386
        17
    1762628386  
       2018 年 1 月 7 日
    现在很多网站已经被 vue rect 用烂了 明明可以简简单单用 js jq 写 非用一些高大上东西 各种卡顿 bug
    terranboy
        18
    terranboy  
       2018 年 1 月 7 日
    需要靠 SEO 的网站没有用 JS 渲染的
    bramblex
        19
    bramblex  
       2018 年 1 月 7 日   ❤️ 1
    需要 seo 的页面绝大多数都是展示型的页面啊

    你就一个展示型的页面
    服务器渲染就渲染了嘛

    交互量大的再上 mvvm 啊

    顺便上面那群说 vue / react 高大上,甚至连 react 都拼不对拼不对的,现在都 2018 年了???
    墨守成规,不思进取,活该 35 岁滚蛋。我司连 c 艹 后端都已经学会 vue 了好吧。
    NemoAlex
        20
    NemoAlex  
       2018 年 1 月 7 日
    Vue.js 同样也有 SSR ( Server Side Rendering )的方案。框架级的有 Nuxt.js ,可以作为一个 Node.js 应用跑在服务器上,也可以把整站直接编译为静态 HTML。另外这个框架支持自动生成路由,用来写展示型的页面是非常不错的选择。
    1762628386
        21
    1762628386  
       2018 年 1 月 7 日   ❤️ 1
    @bramblex 又是一个喷子 我说的是简简单单的页面没必要用 vue 这类的 而且 vue 我也是会的
    superchijinpeng
        22
    superchijinpeng  
       2018 年 1 月 7 日 via iPhone
    @terranboy Bilibili PC 用的是 Vue,手机是 React,服务器端用的 Node
    好像是首页服务器直接渲染出来的
    MyDaLin
        23
    MyDaLin  
       2018 年 1 月 8 日
    对,让搜索引擎担心去吧
    PorUnaCabeza
        24
    PorUnaCabeza  
       2018 年 1 月 8 日
    SSR
    Tennen
        25
    Tennen  
       2018 年 1 月 8 日
    isomorphic
    notreami
        26
    notreami  
       2018 年 1 月 8 日
    SSR 里,比较纠结的问题是,前端这些框架就跟 nodejs 玩。完全不想增加 nodejs 服务。
    SimbaPeng
        27
    SimbaPeng  
    OP
       2018 年 1 月 8 日
    @notreami 这也是我不想用 ssr 的原因,2333333
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1463 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 17:02 · PVG 01:02 · LAX 09:02 · JFK 12:02
    ♥ Do have faith in what you're doing.