SEO爬虫概念 为什么要SSR

相信我的这篇文章对做过许多系统开发,却没做过网站开发的你会有所帮助。
为什么要SSR?
首先我们先要清楚什么是SSR
SSR代表服务端渲染,就是在服务器中生成页面结构
那我们为什么要这样做呢?因为我们需要百度收录我们的关键字。
这个时候就涉及到了SEO爬虫的概念,其实百度的爬虫就是通过代码模仿用户操作,去对应网站上浏览,并将浏览到的数据传回自己的数据库进行储存。
但百度收索引擎有一个致命的缺陷,那就是他不会读取js代码。
就好不是两端不同的代码

<div>你好</div>
<div id = "div"></div>
<script>
    document.getElementById("div").innerText = "你好";
</script>

在客户眼里确实都是一样的展示效果,可百度收录的结果就完全不同了。
第一个百度会收录的你好的关键字
而第二个百度seo是不读js的 所以div上什么都没有 百度自然也就什么都没收录到
但你既然是做宣传网站 当然是希望百度多在自己网站上收录些词语,这样被用户收索到的概率就会大很多
这就是服务的渲染的好处,客户端渲染就是通过ajax拿到数据然后渲染在页面的dom树上
SSR则是让地址先访问服务器 服务器直接在后端将带有数据的页面结构生成好,返回给浏览器展示,这样就不存在js渲染不被爬虫爬取的问题了。
客户端操作做多了我们总会不自觉的相信react和vue 确实,他们真的有vue和react也有ssr渲染方法 通过node嫁接后台,但并不是很好用
个人建议还是选择 模板引擎/jsp/php 之类的能与后端达到完全一体化开发的语言
在这里我要特意声明 很多人觉得seo不读js那写网站我是不是一行js都不写最好啊?
不是的,seo是不读js 但用户访问时js是可以照常执行的,只要不要把希望被收录数据用js处理。
但处理页面动画或者实现动画还是完全没问题的,简单说就是js客户打开你的网站客户看得到
但seo收录你的网站时 js部分收索引擎看不到

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值