SPA 有办法针对部分静态页面进行 SSG 来进行 SEO 吗

2023-07-13 23:32:29 +08:00
 Tdy95

SPA 使用了 vite + vue 3.0 , 但是又有 SEO 的需求,不知道有没有低成本的把 SPA 应用做部分静态页面渲染的技术。

看了 vite-plugin-ssr 但是对项目侵入比较大,不知道巨佬们有没有别的技术方案?

1188 次点击
所在节点    程序员
4 条回复
userdhf
2023-07-14 02:10:47 +08:00
低成本?
直接 puppeteer 过一下页面,把 dom 输出出来?
kkocdko
2023-07-14 02:49:26 +08:00
@userdhf 这种方案有人做过,效果还不错。可以采用。

SEO 的话,其实 SPA 的页面 Google 已经能比较好地爬取了。Bing 亲测也可以。国内那几家厂商是狗屎。

国内的搜索引擎还面临一个问题,就是如果你不去催(比如注册它们的账号,申请成为“站长”然后在特殊的页面登记和手动提交各种申请),爬取和更新内容的速度会非常慢,甚至提交了也根本不鸟你。我的个人博客 https://kkocdko.site 在一年后终于被百度爬取了,但是 360 好搜,搜狗搜索等依然没有收录(都有手动注册并提交申请)。
ShineyWang
2023-07-14 03:00:03 +08:00
看你想做哪个搜索引擎的 SEO
据我所知,google 的支持 json ld
你在页面上动态生成标签就行了
Tdy95
2023-07-14 14:03:05 +08:00
@userdhf #1 目前也打算走这种方案, 在 NGINX 层判断如果是爬虫访问,就返回 puppeteer 出的页面,否则正常走 spa 渲染。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/956612

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX