V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jack4536251
V2EX  ›  Vue.js

vue 开发起来确实爽,但是对 seo 不友好

  •  
  •   jack4536251 · 274 天前 · 6187 次点击
    这是一个创建于 274 天前的主题,其中的信息可能已经有所发展或是发生改变。

    传统的开发,使用服务端渲染有利于 seo ,有没有让 vue 也也可以 seo 的办法?

    39 条回复    2024-03-22 10:48:44 +08:00
    taotaodaddy
        1
    taotaodaddy  
       274 天前
    vue 的 ssr 方案试试 Nuxt.js
    jack4536251
        2
    jack4536251  
    OP
       274 天前 via Android
    @taotaodaddy 试过了,不好用
    airyland
        3
    airyland  
       274 天前
    nuxt 应该还可以。你也可以用一些工具批量将 vue 单页面静态化。
    arnosolo
        4
    arnosolo  
       274 天前
    astro 可以 ssg, 且速度飞快 https://astro.build/
    Rocketer
        5
    Rocketer  
       274 天前 via iPhone
    把内容放进 noscript 标签,亲测有效
    kkocdko
        6
    kkocdko  
       273 天前 via Android   ❤️ 11
    seo 问题与是否使用 vue 没有必然联系。
    zachlhb
        7
    zachlhb  
       273 天前 via Android
    是的,vue 对 seo 不好,所以去用 react 吧
    crazyTanuki
        8
    crazyTanuki  
       273 天前
    用 nextjs 吧,有资本支持,口碑还挺好
    dw2693734d
        9
    dw2693734d  
       273 天前
    nextjs 才是王道
    MrHyde
        10
    MrHyde  
       273 天前 via iPhone
    Nextjs 确实可以
    kenvix
        11
    kenvix  
       273 天前
    单独给搜索引擎的 useragent 做个 HTML4 的古典页面用于索引不就行了吗
    Clax
        12
    Clax  
       273 天前 via Android
    WordPress 岂不是更好,如果不是很复杂的应用的话
    790002517zzy
        13
    790002517zzy  
       273 天前 via Android
    @Rocketer 细说怎么放
    nanofei
        14
    nanofei  
       273 天前
    现在谷歌不是可以 seo 单页面应用了么
    vinsony
        15
    vinsony  
       273 天前
    用搜索引擎来的请求,用无头浏览器直接返回 html
    sunorg
        16
    sunorg  
       273 天前 via Android
    这玩意要 seo 最好就是 bs5 ,不需要的才 spa 。 混合开发,包子门
    owen800q
        17
    owen800q  
       273 天前 via iPhone
    @vinsony 不现实,太慢了,headless chrome 从打开到护回至少要 3 秒至 4 秒,同时有 100 个访问,打开 100 个 headless chrome?
    790002517zzy
        18
    790002517zzy  
       273 天前 via Android
    好像有插件可以支持 SSG
    kachu673
        19
    kachu673  
       273 天前
    @crazyTanuki nuxt 和 next 相比呢?我主要觉得 nuxt 用的 vue ,会更简单点
    wmwm
        20
    wmwm  
       273 天前
    Nextjs 不错,支持 ssg ,刚好我最近用它开发了我的网站,https://wmwm.me ,我用的是最新的 nextjs13 app router
    proletarius
        21
    proletarius  
       273 天前
    我不知道一个缝合怪工具箱开发起来有啥爽的,试试 react 呢?
    jsq2627
        22
    jsq2627  
       273 天前 via iPhone
    @owen800q 古早 SSR 还很难用的时候,一般就是这个方案。代表有 https://prerender.io/
    jsq2627
        23
    jsq2627  
       273 天前
    接上,这是我 2016 年开发的一个纯 AngularJS 的项目,当时用 https://github.com/prerender/prerender 给搜索引擎和爬虫提供服务端渲染结果,效果是很好的: http://web.archive.org/web/20161030074602/https://www.keylol.com/

    楼上有人说搜索引擎能够爬取 SPA ,这点是没错的,但是如果网站页面量级大,爬虫并不会给每个页面都执行 JS 来渲染(因为开销很大),这会影响爬虫索引量的。所以 SSR 或者预渲染方案现阶段还是有必要
    另外,即使用上了 SSR/预渲染,也不要太乐观就能被 Google/百度 收录。SEO 影响因素非常多。
    lishei
        24
    lishei  
       273 天前
    在 astro 里面加 vue 也可以考虑考虑
    Tdy95
        25
    Tdy95  
       273 天前
    如果是历史遗留的 spa 应用需要做 seo 的可以看看这个 https://github.com/mydaoyuan/spa-sparender
    iseki
        26
    iseki  
       273 天前 via Android
    @kenvix 这好象是搜索引擎明确禁止的行为,会被惩罚
    LandCruiser
        27
    LandCruiser  
       273 天前
    个别页面服务端渲染,大多数页面 spa
    chocotan
        28
    chocotan  
       273 天前
    @nanofei 不行的,我有个站就是单页面应用,只索引了首页
    billytom
        29
    billytom  
       273 天前 via iPhone
    这年头已经没有 seo 了,你还忧虑个啥
    nexo
        30
    nexo  
       273 天前
    @taotaodaddy 不好用 一堆坑
    zohar727
        31
    zohar727  
       273 天前
    vue 也可以 ssr 呀。我们用的 vue + egg.js
    nianyu
        32
    nianyu  
       273 天前
    不明白 react 能解决题主的什么问题
    nowheremanx
        33
    nowheremanx  
       272 天前
    就是 SSR 的问题,各个框架都能做,楼上也有说 nuxt 。不知道为啥大部分人都在推崇 react
    istomyang
        34
    istomyang  
       272 天前
    SEO 跟 Vue 有什么关系?这句话不就是在说 “我同学某某某(女)没有小 GG” 吗?女的都没有小 GG 好不好?
    crazyTanuki
        35
    crazyTanuki  
       272 天前
    @kachu673 一样的原理,只是技术栈不一样
    Zwying
        36
    Zwying  
       272 天前
    Nuxtjs 应该是目前最完善的解决方案了,Vue 平台下的,还有楼上提到的 Astro ,但是还不太成熟
    chf007
        37
    chf007  
       272 天前
    如果坚持 Vue 的话 Nuxt 还不好用?
    yetrun
        38
    yetrun  
       264 天前
    SEO 这种垃圾的东西,要对它友好干嘛
    devzhaoyou
        39
    devzhaoyou  
       36 天前
    @nexo 什么坑
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   862 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:12 · PVG 05:12 · LAX 14:12 · JFK 17:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.