SEO与SSR

发布时间 2023-06-20 09:31:07作者: 有只小菜猫

一、SEO

搜索引擎化

通过分析搜索引擎的排名规律

了解各种搜索引擎怎样进行搜索、怎样抓取互联网页面、怎样确定特定关键词的搜索结果排名的技术

二、与前端有关的SEO配置

  • title
  • keywords
  • description
<html>
  <head>
    <title>title</title>
    <meta name="keywords" content="keyword1,keyword2,...">
    <meta name="discription" content="This is a keyword1 description,...">
  </head>
  <body>
    ...
  </body>
</html>  

三、单页面应用有什么SEO方案

  • 服务器端渲染首屏(SSR 基于 vue 的服务端下载),让服务端把首屏的数据渲染在页面上;
  • 进行基本的 css 模板 js 的编译合并;
  • 减少请求次数,使用 gulp 工具,把 css 打包成一个文件, js 打包成一个文件, 模板打包成一个 js 文件($templateCache) 可以和 js 文件打包成一起(促使模板 JS 文件和 JS 文件一次性请求);
  • 代码分块,如果首屏不需要的块,就不用加载了;
  • 路由组件懒加载。当打包构建应用时,Javascript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样更加高效
  • 如果有大量图片使用懒加载
四、SSR【服务器端渲染】
就是通过后端吐模板,而不是通过前端ajax获取数据,拼接字符串

五、为什么需要SSR

  • 需要SEO,因为爬虫不会等待ajax结果。
  • 客户端网络慢,加载速度慢,影响用户体验