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

前端小白,不懂来请教一下,后端渲染 vue 项目的 html,给百度等 seo,这条路可行吗,有什么方案吗?

  •  
  •   zzzmh · 2021-02-02 17:06:35 +08:00 · 1155 次点击
    这是一个创建于 1150 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我之前自己百度找到这个方案
    https://github.com/lengziyu/vue-seo-phantomjs
    目前为止可能是我个人问题,总之还没成功。。。
    目前是用 vue cli3 写了一个项目,url 用的是 vue history 模式,放 nginx 下跑。希望让百度能 seo
    能想的办法都想了 能百度的也百度了
    迫于自身前端和运维水平都太渣,实在搞不定了
    来请教一下 v 站大佬们

    补充一下目前的思路就是,希望先实现全部后端渲染,最好是代码不变的情况下,先渲染完,给用户请求到渲染好的页面。然后再根据性能问题考量,再看是否单独给 baidu google bing 渲染好,用户还是走前端渲染。

    8 条回复    2021-02-03 13:33:34 +08:00
    molvqingtai
        1
    molvqingtai  
       2021-02-02 17:08:30 +08:00   ❤️ 1
    blessyou
        2
    blessyou  
       2021-02-02 17:14:43 +08:00   ❤️ 1
    直接用 Nuxt 吧
    learningman
        3
    learningman  
       2021-02-02 17:27:18 +08:00   ❤️ 1
    SSR
    Leon233
        4
    Leon233  
       2021-02-02 17:37:02 +08:00   ❤️ 1
    看是是否局限于框架了, 前端的 SSR 目前有很多种类[Nuxt(vue), Koa, 阿里的 egg, Next(React), express, nestjs ]等都是比较成熟的, 社区也比较活跃. 但无论是开发或者先上都还是在 Node 上运行的一个服务, 建议你可以先看官方文档自己对比一下再选择比较适合的
    baozi23
        5
    baozi23  
       2021-02-02 17:45:58 +08:00   ❤️ 1
    预渲染对纯静态页面比较好,项目大部分内容是接口请求还是要走 ssr 的,nuxt 或者 next 选一种就行,区别不大,改完加个站点地图,到百度站长去提交个站点地图,一到两周就收录了,google 提交站点地图后当天就能收录
    zzl22100048
        6
    zzl22100048  
       2021-02-02 19:32:22 +08:00 via iPhone   ❤️ 1
    用 quarsar 吧,直接全套方案。不想改你用 docker 部署 rendertron 也可以
    zzzmh
        7
    zzzmh  
    OP
       2021-02-03 09:51:46 +08:00
    感谢各位大佬的回答 非常受用
    assclb
        8
    assclb  
       2021-02-03 13:33:34 +08:00 via Android
    直接使用 nuxt
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3219 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 12:17 · PVG 20:17 · LAX 05:17 · JFK 08:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.