前端MVVM框架怎么兼顾SEO?

前端MVVM框架怎么兼顾SEO?
前后端分离怎么样才能有更好的SEO排名呢?
现在node.js非常流行, 当前主流开发都使用了前后端分离技术. 为了SEO有必要把MVVM模式改为MVC模式吗?

搜索引擎的基础爬虫的原理就是抓取网页的html源代码并解析。
但一般来说搜索引擎是不回去执行请求到的js的。
前后端分享的页面, 搜索引擎只抓取到了没有被JS渲染的页面 这结SEO确实不太友好
但是听说Google的搜索爬虫已经具有阅读JavaScript代码的能力

我在segmentfault发起了一个提问, 得到了一些优化思路

  • Prerender预渲染 + vue-meta-info
    用户在访问单页面应用的时候体验会很好,但是对于搜索引擎的爬虫就不太友善了,因为它们可能不去执行JS,这时候Prerender就派上用场了,它可以帮忙把页面渲染完成之后再返回给爬虫工具,我们的页面也就能被解析到了。
  • 参考VUE的SSR
    与传统 SPA(Single-Page Application - 单页应用程序)相比,服务器端渲染(SSR)的优势主要在于它可以更利于 SEO,搜索引擎爬虫抓取工具可以直接查看完全渲染的页面。

我来吐槽

*

*

已有 6 条评论

    1. Hoe

      谬赞谬赞😅

      1. 吃馒头的猫

        滴~滴滴,老司机带我

  1. kungengg

    谷歌爬的非常快,百度次之,bing之流就完全不行了。其他的搜狗啊360啊我都不提交站点,特别是360,还要挂他的标识。。。

  2. 熊猫小A

    还有这种操作的啊,我之前一直都有这个疑问,就是那些动态加载的 web 应用都怎么搞 SEO 的。我感觉也可以只针对爬虫启用 SSR?

    1. Hoe

      前后端分离的SEO问题,现在其实已经有解决方案了。而且谷歌搜索引擎已经具备识别JavaScript的能力了