V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SimbaPeng
V2EX  ›  程序员

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

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

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

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

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

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

    交互量大的再上 mvvm 啊

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