SEO 理论重点

244 阅读11分钟
SEO专栏目录 点这里

  • 学习视频

  • 网站测试辅助工具:站长工具 -- tool.chinaz.com/

  • 权重:即一个网站的日访问量,为了方便说明一个网站的等级,就可以通过对日访问量进行分等级,分出的等级就是权重,比如权重1=日访问量0~1000

  • TDK:就是一个网站 header 里的 <title> <mete name="description"> <mete name="keywords"> 三个标签

待解惑的疑问??

  • 问:为什么 SEO 爬虫几乎不去识别 html 源码被压缩的网页?
  • 答:以我通过python爬虫的实践以及网上搜索得到的结论是恰恰与之相反的(待后续通过实际建站后SEO的效果来证实),爬虫爬取网站信息主要依靠的是浏览器引擎去解析html,解析过程就跟html有没有压缩毫无关系,反而压缩过的html浏览器请求更快,这更利于爬虫脚本获取解析的html信息,所以以此认知而言,压缩过的html源码应该更利于SEO爬虫,也就是说我所看的这份SEO视频中在这方面的说法是错误的至少是有问题的。

注意重点:不要盲目直接发布网站(搜索引擎的第一映像规则)

  • 1 - 搜索引擎平台都会有“第一映像规则”算法:也就是说一个seo很差的网站直接发布了,那搜索引擎第一次识别到后seo评分很差,那以后就很难再提高起来了
  • 2 - 所以一定要尽量把网站的seo做好之后,再谨慎发布

搜索平台收录关键

  • 1 - 提高SEO爬虫识别友好度:用于宣传的页面(比如首页索引页),尽量使用文本,少用图片,避免使用视频

    • 1.1 - SEO爬虫对于图片资源很难识别,对于视频资源直接不识别
  • 2 - 提高SEO爬虫的停留度:用于宣传的页面(比如首页索引页),要适量使用“锚本”和“外链”,我们的网站尽量达到20~30个“锚本”(即<a href="xxxx">标签),当然这是需要合适的摆放的,乱放“”

  • 2.1 - 因为爬虫会去对“锚本”进行逐个点击以获取下一个页面的信息,那“锚本”多的情况下理论能让爬虫停留更久,前提是这些“锚本”大多数都是有效“锚本”

  • 2.2 - 什么是“锚本”?什么是“外链”?答:“锚本”就是自己网站里摆放的<a href="xxxx">标签链接;“外链”就是去别人的网站里写上自己网站的链接地址(比如在人家网站的留言下面写一个自己网站的地址),这是种借助别人网站的流量引入到自己网站的方式

  • 3 - 网站地址链接要尽量短,且网站地址中不要用中文,这样SEO爬虫识别更容易更快

  • 4 - 网站首屏加载速度要尽量快,这样对SEO爬虫更加友好

  • 4.1 - 如果一个网页加载市场超过3秒,那会被大多数SEO爬虫忽略

  • 5 - 可以去搜索平台提交自己的网站地址等信息(比如百度提交)

    • 5.1 - 虽说提交了不一定有效,毕竟开不开放你的网站完全看搜索引擎平台,但是还是要去做这一步
    • (上面的几步最为关键)

如何验证自己网站目前对SEO

  • 1 - 可以网上搜索下SEO验证站点
    • 1.1 - 比如【 站长工具 -- tool.chinaz.com/ 】这可以检测出一个网站的日访问量等数据,可以根据这些数据分析出某个网站对SEO的支持情况

如何设置网站的“关键词”(前期--刚建立的新网站)

  • 【一个网站的SEO关键词特别重要,且网站的前、中、后期3个阶段都应该设置不同的关键词,否则影响SEO效果】

  • 前期选用的关键词要符合以下几点

  • 1 - 指数:500左右

    • 1.1 - 什么事关键词的指数?答:一个关键词在一天内被搜索的次数就是这个关键词指数;以百度为例,我们可以在百度上搜索百度指数,然后在百度指数这个网站上去测试一个关键词的指数值,通过这种方式我们可以针对性的选用合适的关键词,前期选用指数500左右的关键词就行了,如果太高了说明还有其他更强的中后期网站在使用,那我们前期的网站没必要跟他们竞争
      • 1.1.1 - 网站的关键词就是html header里的这个 <meta name="keywords" content="joke, music, MP3"/>
      • 1.1.2 - 当然除了关键词,我们也要在html header里设置合适的 <title>website title 和 <meta name="description" content="website description">,对于这两个的设置标准是,title要尽量独一无二“一定要带有关键词”,description要简洁明了“一定要带关键词”,因为这两个会在搜索引擎是进行展示,要让用户一看看到后就明白是自己想要的,引导用户去点击
  • 2 - 相关结果:1千万左右

    • 2.1 - 什么是关键词的相关结果?答:我们在某个搜索平台上搜索一个内容,第一行都会显示类似“找到约 13,600,000 条结果”这样的字样,这就是相关结果;而我们前期网站就需要选用相关结果只有1千万左右的关键词就行了,原因同上;
  • 3 - 广告位:3

    • 3.1 - 以百度为例,在百度上尝试搜索一个关键词,在搜索得到的结果里有的边上会有“广告”字样(这人家网站给百度付了广告推广的费用而得到的标识,会优先排名),这就是一个关键词对应的广告位的数量,找一个关键词大约在搜索结果第一页里存在3个左右的广告位的链接即可,数量多了竞争太大,对于初期网站不利
  • 4 - 首页数量:4

    • 4.1 - 以百度为例,在百度上尝试搜索一个关键词,在搜索得到的结果里查看那些链接,会看到有些是直接跳转到网站的首页,这就是一个关键词对应的首页数量,找一个关键词大约在搜索结果第一页里存在4个左右的首页链接的即可

网站的导航栏的栏目设计

  • 一个网站都会有一个导航栏,栏目指的就是导航栏里的根目录
    • 1 - 栏目数量建议控制在9个以内,6个为视觉上比较舒服的数量,太多的话影响用户一眼查询
    • 2 - 栏目的排序,这必须根据一个搜索平台上用户的最高搜索数量来定
      • 2.1 - 以百度为例,在百度搜索输入框输入一个关键词,可以在下拉列表里看到百度提供了一些当前搜索频率最高的内容,我们栏目的排序就要参考这个进行排序

如何在自己网站添加优质的有效锚本?

  • 1 - “锚本”就是在自己网站上添加跳转自己站内地址的<a href="xxx">标签
  • 2 - 优质且有效的“锚本”一定是那些能吸引用户点击且其关联的内容能留住用户的,搜索引擎平台会对一个网站的“锚本”进行验证并统计有效的和无效的“锚本”,无效“锚本”比例过高就会影响网站在搜索引擎平台的评分(即排名),所以我们要合理使用<a>标签

如何发布优质的有效外链?

  • 1 - “外链”就是在别人的网站上添加自己网站的地址,借助别人网站的流量引入到自己的网站上
  • 2 - 最佳的“外链”引流方式之一是:以知乎为例,我们去查找跟自己网站有关的文章,然后去下方进行合适的评论并添加自己网站的地址,比如解答网友的问题并礼貌告知推荐网友去自己网站上查看相关的详细内容,然后附加上自己网站的地址,这样便可礼貌的引流

通过友情链接引流

  • 1 - 所谓友情链接,也是一种外链,你可以跟其他同行的高流量网站,与他们沟通相互放置外链,相互引流,其实就是游戏里的大号带小号的玩法

html语义化,增加SEO友好度,更利于网站搜索排名

  • 1 - SEO爬虫会识别 html 标签去做不同的行为,所以我们要尽量合理使用 html 的原生标签,让 html 语义化,这样可以更好的利用SEO爬虫来提升搜索排名

  • 1.1 - 使用语义化标记时,搜索引擎会将这些内容视为重要的关键字,以此来提高页面的搜索排名。 (MDN 网页文档:developer.mozilla.org/en-US/docs/…)

  • 2 - 对于 html 语义化可以去网上搜索资料,尽量规范使用

搜索引擎的“闪电算法”(SEO优化)

  • 1 - 闪电算法是什么?答:搜索引擎的算法中会对网站的加载速度进行打分,小于2秒和1秒的是最好的,网页加载要2~3秒的是一般,3秒以上的为较差的网站会扣分

  • 2 - 如何确保一个网站的加载速度

    • 2.1 - 减小css和js文件体积,减少css和js文件,理论上一个完全没有css和js的网站当然是最快最好的
    • 2.2 - 减小和减少图片等静态资源
  • 3 - 如何确保网页源码利于SEO爬虫

    • 3.1 - 要让 html 语义化,上面提到了,且网页源码结构要清晰,不要压缩,压缩后的网站源码因为结构很乱导致爬虫很难识别
    • 3.2 - 网站源码格式化输出,像jquery这种项目我们一般都是直接源码输出,html代码都是格式化的,这种是没问题的,但是对于vue react nuxt nextjs这些项目默认的打包输出的html都是压缩成一坨代码,这对seo爬虫是非常不友好的(爬虫几乎不识别),所以我们一定要想办法处理打包输出的html代码是格式化的,这样seo爬虫才能逐行识别html标签【这点可能是该SEO视频里说错了,需要通过SEO实践来证实】

网站域名定义

网页布局模版(“F型”布局模版)

  • 1 - 要选择 “F型” 布局模版对网页信息进行布局
    • 1.1 - 所谓“F型” 布局,就是说以“左上角”为起始点,把信息按照从重到轻的排序进行布局,越是重要的信息,就要摆放到左边,左上角摆放到永远是对用户最重要(即最能吸引用户)的信息
    • 1.2 - 根据用户的视觉行为习惯,越是左上边的信息会最先别看到,也最有可能被点击

<h> 标签的使用

  • 1 - <h1> 标签一个 html 只能使用一次,这有利于引导爬虫去识别关键词
  • 2 - <h2> ~ <h6> 这些标签可以多次使用,但也一定要按文章重点层级合理规范的使用,这有利于引导爬虫识别各层级的关键词

<a> 标签的 rel=“nofollow” 的使用

  • 1 - nofollow 是 <a> 标签上 rel 属性的一个值,可以告知seo爬虫不要点击:<a rel="nofollow" href="www.baidu.com">
    • 1.1 - 哪些地方需要使用 nofollow ?
      • 1.1.1 - 广告链接、别人网站的外链、不重要的页面链接(比如“联系我们”、“公司介绍”)这些网页都是不需要排名的,那就直接让seo爬虫忽略掉,这也可以避免浪费搜索引擎对网站的权重评分,毕竟无效内容太多了是会影响seo评分的

<img> 的 alt="xxx" 属性的使用

  • 1 - 由于 seo 爬虫对图片识别难度是很高的,几乎无法识别,所以我们一定要个 <img> 加上 alt="说明",如<a alt="图片描述(带关键词,要合理,不要随意复制粘贴,会被搜索引擎判断为恶意优化)">,这样就能让 seo 爬虫识别到你图片的内容,也就能更好的提取关键词