vue 开发起来确实爽,但是对 seo 不友好 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jack4536251
V2EX    Vue.js

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

  •  
  •   jack4536251 2023-07-28 23:39:31 +08:00 7685 次点击
    这是一个创建于 806 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    39 条回复    2024-03-22 10:48:44 +08:00
    taotaodaddy
        1
    taotaodaddy  
       2023-07-28 23:56:53 +08:00
    vue 的 ssr 方案试试 Nuxt.js
    jack4536251
        2
    jack4536251  
    OP
       2023-07-29 00:56:31 +08:00 via Android
    @taotaodaddy 试过了,不好用
    airyland
        3
    airyland  
       2023-07-29 02:38:28 +08:00
    nuxt 应该还可以。你也可以用一些工具批量将 vue 单页面静态化。
    arnosolo
        4
    arnosolo  
       2023-07-29 03:51:54 +08:00
    astro 可以 ssg, 且速度飞快 https://astro.build/
    Rocketer
        5
    Rocketer  
       2023-07-29 03:53:38 +08:00 via iPhone
    把内容放进 noscript 标签,亲测有效
    kkocdko
        6
    kkocdko  
       2023-07-29 07:24:31 +08:00 via Android   11
    seo 问题与是否使用 vue 没有必然联系。
    zachlhb
        7
    zachlhb  
       2023-07-29 08:35:08 +08:00 via Android
    是的,vue 对 seo 不好,所以去用 react 吧
    crazyTanuki
        8
    crazyTanuki  
       2023-07-29 09:12:40 +08:00
    用 nextjs 吧,有资本支持,口碑还挺好
    dw2693734d
        9
    dw2693734d  
       2023-07-29 09:20:05 +08:00
    nextjs 才是王道
    MrHyde
        10
    MrHyde  
       2023-07-29 09:30:11 +08:00 via iPhone
    Nextjs 确实可以
    kenvix
        11
    kenvix  
       2023-07-29 10:41:53 +08:00
    单独给搜索引擎的 useragent 做个 HTML4 的古典页面用于索引不就行了吗
    Clax
        12
    Clax  
       2023-07-29 10:51:04 +08:00 via Android
    WordPress 岂不是更好,如果不是很复杂的应用的话
    790002517zzy
        13
    790002517zzy  
       2023-07-29 10:56:07 +08:00 via Android
    @Rocketer 细说怎么放
    nanofei
        14
    nanofei  
       2023-07-29 11:03:23 +08:00
    现在谷歌不是可以 seo 单页面应用了么
    vinsony
        15
    vinsony  
       2023-07-29 11:14:29 +08:00
    用搜索引擎来的请求,用无头浏览器直接返回 html
    sunorg
        16
    sunorg  
       2023-07-29 12:24:02 +08:00 via Android
    这玩意要 seo 最好就是 bs5 ,不需要的才 spa 。 混合开发,包子门
    owen800q
        17
    owen800q  
       2023-07-29 12:26:00 +08:00 via iPhone
    @vinsony 不现实,太慢了,headless chrome 从打开到护回至少要 3 秒至 4 秒,同时有 100 个访问,打开 100 个 headless chrome?
    790002517zzy
        18
    790002517zzy  
       2023-07-29 12:33:31 +08:00 via Android
    好像有插件可以支持 SSG
    kachu673
        19
    kachu673  
       2023-07-29 13:08:39 +08:00
    @crazyTanuki nuxt 和 next 相比呢?我主要觉得 nuxt 用的 vue ,会更简单点
    wmwm
        20
    wmwm  
       2023-07-29 13:22:30 +08:00
    Nextjs 不错,支持 ssg ,刚好我最近用它开发了我的网站,https://wmwm.me ,我用的是最新的 nextjs13 app router
    proletarius
        21
    proletarius  
       2023-07-29 14:22:52 +08:00
    我不知道一个缝合怪工具箱开发起来有啥爽的,试试 react 呢?
    jsq2627
        22
    jsq2627  
       2023-07-29 14:42:42 +08:00 via iPhone
    @owen800q 古早 SSR 还很难用的时候,一般就是这个方案。代表有 https://prerender.io/
    jsq2627
        23
    jsq2627  
       2023-07-29 14:51:15 +08:00
    接上,这是我 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  
       2023-07-29 14:53:16 +08:00
    在 astro 里面加 vue 也可以考虑考虑
    Tdy95
        25
    Tdy95  
       2023-07-29 15:04:49 +08:00
    如果是历史遗留的 spa 应用需要做 seo 的可以看看这个 https://github.com/mydaoyuan/spa-sparender
    iseki
        26
    iseki  
       2023-07-29 15:21:26 +08:00 via Android
    @kenvix 这好象是搜索引擎明确禁止的行为,会被惩罚
    LandCruiser
        27
    LandCruiser  
       2023-07-29 16:05:35 +08:00
    个别页面服务端渲染,大多数页面 spa
    chocotan
        28
    chocotan  
       2023-07-29 17:46:30 +08:00
    @nanofei 不行的,我有个站就是单页面应用,只索引了首页
    billytom
        29
    billytom  
       2023-07-29 20:34:49 +08:00 via iPhone
    这年头已经没有 seo 了,你还忧虑个啥
    nexo
        30
    nexo  
       2023-07-29 20:38:08 +08:00
    @taotaodaddy 不好用 一堆坑
    zohar727
        31
    zohar727  
       2023-07-29 22:35:53 +08:00
    vue 也可以 ssr 呀。我们用的 vue + egg.js
    nianyu
        32
    nianyu  
       2023-07-29 22:39:04 +08:00
    不明白 react 能解决题主的什么问题
    nowheremanx
        33
    nowheremanx  
       2023-07-30 08:47:16 +08:00
    就是 SSR 的问题,各个框架都能做,楼上也有说 nuxt 。不知道为啥大部分人都在推崇 react
    istomyang
        34
    istomyang  
       2023-07-30 10:10:42 +08:00
    SEO 跟 Vue 有什么关系?这句话不就是在说 “我同学某某某(女)没有小 GG” 吗?女的都没有小 GG 好不好?
    crazyTanuki
        35
    crazyTanuki  
       2023-07-30 11:20:35 +08:00
    @kachu673 一样的原理,只是技术栈不一样
    Zwying
        36
    Zwying  
       2023-07-30 16:04:50 +08:00
    Nuxtjs 应该是目前最完善的解决方案了,Vue 平台下的,还有楼上提到的 Astro ,但是还不太成熟
    chf007
        37
    chf007  
       2023-07-30 16:06:51 +08:00
    如果坚持 Vue 的话 Nuxt 还不好用?
    yetrun
        38
    yetrun  
       2023-08-07 17:54:35 +08:00
    SEO 这种垃圾的东西,要对它友好干嘛
    devzhaoyou
        39
    devzhaoyou  
       2024-03-22 10:48:44 +08:00
    @nexo 什么坑
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     982 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 23:03 PVG 07:03 LAX 16:03 JFK 19:03
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86