什么是SEO?

SEO就是Search Engine Optimization——搜索引擎优化。简单来说就是通过改良网站的内容、布局、属性等等配置来提升网站在搜索引擎“心中的地位”

如何进行SEO?

想要进行优化,首先得知道搜索引擎工作的过程:

根据过程,我们可以提炼出:

  1. 使用关键字进行匹配,结果排序:我们需要提高网站与目标关键字的匹配度,来提升排名(设置TDK,h1标签等)
  2. 爬虫在网站链接之间跳转:
    1. 别让它太累:网站嵌套层级不宜过多(你设置一个/a/b/c/d/e/f/g/001.html这么难进入,它不会给你高权重的
    2. 我们需要爬虫跳转进预期的网站(而不是404):内链设置、网站地图
    3. 根据规范,这些链接会给目标网站带去权重:我们需要优质网站来链接我们(友链)
    4. 如果我们有多个镜像站:我们不希望他们平分权重(canonical)
  3. 爬虫会分析网站内容:
    1. 你得让它能爬:提升网站的可访问性(速度)
    2. 分析是从前往后的:将网站重要内容放在前面
    3. 我们不能做无用功:避免js动态注入重要内容、不使用iframe嵌入重要内容

具体

TDK

TDK即title、description、keywords;权重依次降低。可通过下面的标签进行设置

h1标签等

LOGO优化

有时候需要在超链接中展示LOGO;但是搜索引擎识别的是文字而非图片

镜像站点

比如我有两个站点:主站main.site,镜像站mirror.site。可以设置<link rel="canonical" href="https://main.site/page_url",来将镜像站的权重集中到主站。

网站地图与Robot.txt

站点地图(Sitemap)可以帮助搜索引擎快速的抓取你的网站(特别是在你的大部分网页都是孤立的,互相之间基本没有内联联系的情况下) robot.txt文件会告诉爬虫哪些url允许访问,哪些不允许,你也可以在此文件中定义你的站点地图路径(需要注意的是,在robot.txt中禁止爬虫访问的url,就不要再出现在站点地图中了)

外链与内链

其他

DORAKIKA
我是一个喜欢折腾的前端工程师,对一切新鲜事物充满好奇,希望我的文章能给你带来思考和帮助
👋我是DORAKIKA
分享作者『DORAKIKA』发表的文章『前端SEO优化』https://blog.dorakika.cn/post/20230302/
© 请您在需要时著名本文内容来源信息,若在文末注明“参考、扩展”等字样涉及转载第三方内容,请您一同复制
Astro:集多功能与一体的web框架
Astro:集多功能与一体的web框架
Astro是一个旨在构建以内容为优先的web框架。相比之下next.js\nuxt.js\React\Vue等框架更趋向于构建“应用程序式”的交互式站点,而Astro更关注站点构建的速度与站点的内容
如何fork自己的仓库
如何fork自己的仓库
fork自己的仓库可以实现在整体代码开源的同时,可以进行私有的额外开发