我看大家都喜欢用 vue 或 rect 等等这些 js 框架,但是用这些 js 框架你们是如何解决 seo 问题的??

2018-01-07 16:02:57 +08:00
 SimbaPeng

除了服务端渲染还有什么其他好办法吗?最好能推荐一个没有被百度判违规风险的方法

6379 次点击
所在节点    程序员
27 条回复
whypool
2018-01-07 16:10:55 +08:00
没有
gdtv
2018-01-07 16:30:22 +08:00
我感觉这个问题不用我们担心,要担心的是搜索引擎。
现在流行 js 框架,搜索引擎也应该与时俱进可以抓取 js 的内容,要不然就落后了。
learnshare
2018-01-07 16:32:09 +08:00
用这个的应用普遍不考虑 SEO,需要考虑的部分还是服务端渲染,或者改用其他技术
zachguo
2018-01-07 16:56:58 +08:00
Google 可以正常爬取和渲染一个纯 js 动态生成的网站,上传 sitemap 就可以了。
zachguo
2018-01-07 17:03:23 +08:00
除了 ssr 还可以直接生成静态页面由 CDN 分发。有些新技术还可以在 static gen 同时支持 pwa,比如 gatsbyjs。
SlipStupig
2018-01-07 17:19:17 +08:00
判断一个 UA 头,一个纯静态的给搜索引擎,其余的给用户
fcten
2018-01-07 17:28:06 +08:00
@SlipStupig 这样做容易被判定作弊
SimbaPeng
2018-01-07 18:04:16 +08:00
@gdtv 关键是在做国内网站,百度不支持,也就代表你不能用。。。
SimbaPeng
2018-01-07 18:07:04 +08:00
@learnshare 除了做客户端或者后台管理应用之外,应该普通的网站都需要 SEO 吧
hantsy
2018-01-07 18:10:10 +08:00
以前用过 https://prerender.io/ ,最近两三年没考虑过。Google, Bing 等搜索早就没问题了。

某度不清楚现在怎么样,以前是不行。
kimoCHG
2018-01-07 18:23:54 +08:00
react 可以用 SSR 来解决 SEO 的问题,框架级别有 Next.js ,具体可以看 react-dom 提供的 ssr 的方法

- https://github.com/zeit/next.js
- https://reactjs.org/docs/react-dom-server.html
DearMark
2018-01-07 19:13:42 +08:00
掘金是未登录用户使用 SSR,不错的思路。
murmur
2018-01-07 19:18:08 +08:00
seo 对 google 可能有点用 国内全靠竞价排名了
learnshare
2018-01-07 19:22:47 +08:00
@SimbaPeng 微博就不算中后台,他也不需要 SEO
lhx2008
2018-01-07 19:34:06 +08:00
要分清楚什么时候用 mvvm,mvvm 其实就是 modelview 非常方便定义页面的各种逻辑和改变页面数据,如果是传统的网站,前端没啥逻辑,就没有必要上 mvvm 啊
lhx2008
2018-01-07 19:38:38 +08:00
@lhx2008 modelview->viewmodel
1762628386
2018-01-07 19:53:32 +08:00
现在很多网站已经被 vue rect 用烂了 明明可以简简单单用 js jq 写 非用一些高大上东西 各种卡顿 bug
terranboy
2018-01-07 20:02:45 +08:00
需要靠 SEO 的网站没有用 JS 渲染的
bramblex
2018-01-07 20:08:50 +08:00
需要 seo 的页面绝大多数都是展示型的页面啊

你就一个展示型的页面
服务器渲染就渲染了嘛

交互量大的再上 mvvm 啊

顺便上面那群说 vue / react 高大上,甚至连 react 都拼不对拼不对的,现在都 2018 年了???
墨守成规,不思进取,活该 35 岁滚蛋。我司连 c 艹 后端都已经学会 vue 了好吧。
NemoAlex
2018-01-07 20:46:42 +08:00
Vue.js 同样也有 SSR ( Server Side Rendering )的方案。框架级的有 Nuxt.js ,可以作为一个 Node.js 应用跑在服务器上,也可以把整站直接编译为静态 HTML。另外这个框架支持自动生成路由,用来写展示型的页面是非常不错的选择。

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

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

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

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

© 2021 V2EX