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

vue 除了 ssr 还有什么办法可以 seo?

  •  
  •   gebishushu · 29 天前 · 2043 次点击

    ssr 需要用 nuxt 我看起来费劲

    还有没有更好的方案呢

    19 条回复    2024-05-20 20:00:23 +08:00
    zcf0508
        1
    zcf0508  
       29 天前
    vinsony
        2
    vinsony  
       29 天前
    建个 puppeteer ,专门处理搜索引擎的流量
    june4
        3
    june4  
       29 天前
    以前看到过楼上的方案代码分享,很简单 100 行代码左右。
    yrj
        4
    yrj  
       29 天前
    @vinsony 毕竟不同请求头请求的内容不同,会不会被判作弊
    BeijingBaby
        5
    BeijingBaby  
       29 天前
    最好别自己折腾,用现成的最好。
    wzw
        6
    wzw  
       29 天前 via iPhone
    @june4 #3 在哪里,谢谢谢谢
    lishei
        7
    lishei  
       29 天前
    不嫌麻烦的话 astro 套 vue 做 seo 或许也不错的
    june4
        8
    june4  
       29 天前
    @wzw 很多年了,实在记不起在哪,你手动实现也不需要 1 小时。记得思路似乎是在 nginx 配置里判断 user-agent 是否是几大搜索引擎,然后 proxy_pass 转发到一个几十行的小程序,这个小程序用个 puppeteer 爬一下相应的页面返回。
    Dragonphy
        9
    Dragonphy  
       29 天前
    wunonglin
        10
    wunonglin  
       29 天前
    用楼上的方案比 nuxt 更费劲,自己衡量吧
    ninjaJ
        11
    ninjaJ  
       29 天前
    如果只是优化少数 SEO 页面可以只用预渲染,不一定非要 Nuxt
    supuwoerc
        12
    supuwoerc  
       29 天前
    以前用过楼上说的无头浏览器实现的方案,只要部署一个 nodejs 的无头浏览器爬页面就行。
    imgalaxy
        13
    imgalaxy  
       29 天前
    JoryJoestar
        14
    JoryJoestar  
       29 天前
    nuxt 其实还行 并不太费劲,github 上面搜一个启动模板吧
    boqiqita
        15
    boqiqita  
       29 天前
    你们知道 php 嘛?
    timnottom
        16
    timnottom  
       28 天前
    @yrj #4 我也是在想这个问题
    timnottom
        17
    timnottom  
       28 天前
    由于 我使用的是 golang+react ,所以有一个办法是使用一个东西解析 html ( goquery ),然后根据 URL path 往这个 html 里面插入内容,这个方法可以用的前提是需要优化的页面不多;

    参考网站: https://qkpanso.comhttps://www.lzpanx.com

    PS:上面两个网站是我客户的,所使用的 seo ,就是我上面说的。还有个不同点是,一个网站承载内容是基于 display:none;的 div ,一个是<noscript >
    yrj
        18
    yrj  
       28 天前
    @timnottom 哈哈,你这方案我也想过,其实也挺好。可以兼顾 seo ,但要维护两套数据,感觉繁琐一下,其实 nextjs 或者 nuxtjs 做 ssr ,并发也还可以吧,我不知道你是不是基于并发的考虑
    leokun
        19
    leokun  
       28 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3194 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:47 · PVG 12:47 · LAX 21:47 · JFK 00:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.