首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PageSpeed 相关文档
为 NGINX 编译 PageSpeed 支持
ngx_pagespeed
Configuring mod_pagespeed Filters
加载性能测试工具
WebPagetest
Gomez
华为云
V2EX  ›  前端优化

vue 单页面应用如何 SEO

  •  1
     
  •   xypcn · 100 天前 · 1427 次点击
    这是一个创建于 100 天前的主题,其中的信息可能已经有所发展或是发生改变。
    21 回复  |  直到 2018-07-12 17:36:06 +08:00
        1
    lzhnull   100 天前 via Android
    不用 VUE
        2
    simple11   100 天前 via iPhone   ♥ 1
    ssr
        3
    billchenchina   100 天前
    Server Side Render
        4
    IvanLi127   99 天前 via Android
    你在说什么?
        5
    wzw   99 天前 via iPhone
    可以考虑给蜘蛛单独做一个页面。
        6
    xypcn   99 天前
    @billchenchina Server Side Render 可能太复杂了,我看了,实现有点不靠谱,还有 Prerender 之类.
    @wzw 这个方案就是给蜘蛛单独做一个页面。
    @lzhnull 不用 vue,你有点 low 了 :)
        7
    askfilm   99 天前
    不用 VUE +1
        8
    askfilm   99 天前
    不用 VUE 就 low 了 ...
        9
    agdhole   99 天前 via Android
    ssr
    推荐直接 nuxt 一步到位
        10
    fuermosi777   99 天前
    检查如果是 spider 就 server render,否则正常 render ?
        11
    Troevil   99 天前   ♥ 1
    @xypcn 你这是给 vue 招黑吧 ,不用 vue 怎么 low 了, 只有对的方案没有 low 技术, 难不成做个单页面还必须上 mv**?
        12
    kefengong   99 天前 via Android
    简单的站点 预渲染 复杂的 ssr
        13
    qiaobeier   99 天前
    最差点自己写个 theme,判断下 HTTP_USER_AGENT 来输出。
        14
    LanAiFaZuo   99 天前
    https://www.v2ex.com/t/457717
    我之前的网站就是 vue 写的,后来改了。
        15
    SKull4   99 天前
    @LanAiFaZuo 改成什么了?
        16
    LanAiFaZuo   99 天前
    @SKull4 改成静态页面了啊。现在源码都看的到,之前的是乱码。
        17
    jennifertxwoodma   99 天前
    别用 vue 就好
        18
    xypcn   99 天前
    @agdhole ssr ,nuxt 没有细研究。静态化的方案肯定不行,网站大部分数据都是来源数据库的,通过 axios 异步获得,如果静态化,难道要把整个库的记录一条一条都衍射出来,再生成 HTML 文件,感觉上不靠谱。

    ssr 可能可行,一个服务的容器, 生成 html,ssr 要处理事件,异步数据,不知能否生成所需要的页面,感觉难度比较大,就算实现了,也很奇怪,一个客户端做的事情,却要在服务端生成。

    当然用不用 vue low,也不是那个意思,作为一种技术,vue 之流确实有很多优势,能写更好交互,网站的流量更少。

    本质来讲,把蜘蛛当作是一个端,类似 web,m,app,h5 为每个端单独开发,就不纠结了,任何想一统天下的都会有很多 bug.
        19
    beny2mor   99 天前
    @xypcn nuxt 有 pre render 模式和 ssr 模式啊...
    ssr 模式你访问 http://example.com/page1 时会由 nodejs 计算页面结果(比如获取数据库数据渲染到 html 上)再返回给你的...
        20
    agdhole   99 天前 via Android
    @xypcn nuxt 很方便的,有自动的动态路由,一键打包丢服务器上就完事了
        21
    xypcn   98 天前
    @agdhole @beny2mor nuxt 有 bug,不能实现按需加载,一开始就加载了所有 js,可能是我设置不对,看知乎上也有人反馈,上手挺快,加载所有的 JS 问题可能是 webpack 动态调用的问题
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   647 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 22ms · UTC 21:50 · PVG 05:50 · LAX 14:50 · JFK 17:50
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1