为何单页面的seo不友好
页面 为何 SEO 友好
2023-09-11 14:15:29 时间
为什么说单页面的SEO不友好
因为单页面的情况下的页面中的很多内容都是根据匹配到的路由动态生成并展示出来的,而且很多页面内容是通过ajax异步获取的,网络抓取工具并不会等待异步请求完成后再行抓取页面内容,对于网络抓取工来说去准确模拟相关的行为获取复合数据是很困难的,它们更擅长对静态资源的抓取和分析.
如何解决单页面SEO不友好的问题
明白了问题出在哪里,“搜索引擎蜘蛛”或“网络爬虫”程序更擅长对静态资源的抓取和更新,那我们就要采取相应策略生成尽可能多的静态资源,来让网络爬虫获取更多的数据,从而提升网站的搜索排名.目前市面上用的比较多的就是以下两种策略: 预渲染和SSR(服务端渲染).
预渲染
预渲染指的是打包生成一些主要路由对应的静态html文件,这样有了更多的静态资源,网络爬虫可以抓取到更多的网站信息,提升网站的搜索排名.
SSR(服务端渲染)
服务端渲染就是先向后端服务器请求数据,然后生成完整首屏html返回给浏览器, 服务端渲染返回给客户端的是已经获取了异步数据并执行JavaScript脚本的最终HTML,网络爬虫可以抓取到完整的页面信息,SSR另一个很大的作用是加速首屏渲染,因为无需等待所有的JavaScript都完成下载并执行,才显示服务端渲染的标记,所以用户会更快地看到完整渲染的页面.
相关文章
- 5.PHP与Web页面交互
- iis browse的时候,直接通过本地的局域网ip打开页面
- react-navigation 页面跳转 及 传参
- JS实现登录页面(倒计时)
- [转]uniapp 应用启动onLaunch方法,改为同步,执行后再执行页面加载onLoad方法
- C# 设置word文档页面大小
- Python HTTP库requests中文页面乱码解决方案!
- 《jQuery、jQuery UI及jQuery Mobile技巧与示例》——9.6 技巧:不使用AJAX而链接至外部页面
- 页面加载时loading效果
- 如何避免JSP页面自动生成session对象?为什么要这么做?
- 小程序路由页面跳转、数据传递、代码跳转
- 前端实现html页面转pdf实现方案对比
- 不刷新网页修改url链接(history.pushState和history.replaceState新增、替换历史记录用法介绍)、popstate玩转浏览器历史记录介绍、如何触发popstate事件、popstate事件的应用场景、history.state查看当前页面数据介绍
- 浅析普通script标签或defer和async异步加载js脚本对页面渲染的影响
- java web 自定义错误页面 完整jsp错误页面代码(同时写错误日志) error.jsp
- Web页面如何进行可视化埋点(三)
- 【快应用】如何去掉快应用页面的menuBar