请问 vue 如何简单的做到 seo 优化,项目已经完成,怎么在减少工作量的情况下,SEO 优化?
|
opengpsSep 26, 2020
1
动态加载没办法 seo 的
|
|
buliuguSep 26, 2020
2
那你需要 ssr 了,参考 https://ssr.vuejs.org/zh
|
|
danhahahaSep 26, 2020
3
另外给搜索引擎写一套简单的 html
|
|
Ptu2shaSep 26, 2020
4
不是有后端渲染吗 SSR
|
|
zzk1989Sep 26, 2020
5
不上 nuxt ssr 的情况下可以用预渲染
改动小,支持生成静态页面,缺点是 seo 数据不能实时更新,需要打包 这个项目里面集成了预渲染,解决了类似 ssr 渲染异步数据的问题。缓存的接口数据会存到单个的 js 里面 https://gitee.com/ZZK-1989/vue_projects.git |
|
loveSep 26, 2020 via Android
6
以前看到过不到 50 行代码的解决方案,判断搜索引擎访问,如果是就在代码里面调用 puppeteer 渲染对应动态页面,并且适当缓存,返回即可
|
|
wzwSep 26, 2020 via iPhone
8
我在等 vant 的 ssr
|
|
loveSep 26, 2020
9
@wzw 自己写一下十分钟的事。nginx 判断 baidu|google user agent,是则转发到 puppeteer 的 nodejs 进程(并加个 nginx 请求缓存指令),否就转发到原来后端。
|
|
molvqingtaiSep 26, 2020 via Android
10
预渲染你值得拥有
|
|
molvqingtaiSep 26, 2020 via Android
11
|
|
terranboySep 26, 2020
12
看你对 SEO 的要求 要求高的 乖乖用 SSR NUXT.JS 之类的
|
|
shenyu1996Sep 26, 2020
14
@molvqingtai 卧槽 这个有点厉害
|
|
ryderduSep 27, 2020
16
类似 6 楼奇技淫巧,定期 puppeteer 爬一个页面,缓存起来,下次进来直接送那个页面,因为只是缓存 html 结构,js 还是会执行去拉数据的,不过这个单独的服务和前端包的更新策略需要设计。
|
|
binaryifySep 27, 2020 via iPhone
17
nuxt
|
|
hifanzlSep 29, 2020
18
nuxt.js
|