• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SimbaPeng
V2EX  ›  程序员

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

  •  
  •   SimbaPeng · Jan 7, 2018 · 7611 views
    This topic created in 3229 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    交互量大的再上 mvvm 啊

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