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

32 天前
 gebishushu

ssr 需要用 nuxt 我看起来费劲

还有没有更好的方案呢

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

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

PS:上面两个网站是我客户的,所使用的 seo ,就是我上面说的。还有个不同点是,一个网站承载内容是基于 display:none;的 div ,一个是<noscript >
yrj
31 天前
@timnottom 哈哈,你这方案我也想过,其实也挺好。可以兼顾 seo ,但要维护两套数据,感觉繁琐一下,其实 nextjs 或者 nuxtjs 做 ssr ,并发也还可以吧,我不知道你是不是基于并发的考虑
leokun
30 天前

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

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

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

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

© 2021 V2EX