SEO学习笔记

https://support.google.com/webmasters/answer/7451184

SEO的全称是Search Engine Optimization,就是搜索引擎结果优化。目的就是让你的网站在搜索引擎的返回结果中靠前。现在的搜索引擎 排序算法都精得很,而且不会公开,所以我们只能依靠官网的教程和其他人的经验来做。但是一个好的搜索引擎的目的是,按照用户输入 内容,把对用户输入最有价值的网页排在前面。所以,SEO首先要做的事情就是:

  • 提供高质量内容

有了高质量内容,别人就会看得越多,因此会形成良性循环。此外又一个技巧,那就是写好标题,标题是一篇文章的浓缩,因此权重 肯定比其他的标签例如 <h2>, <h3> 等等更高。

  • 写好标题 - 简明扼要的指示出全文内容

此外还包括文章中的一些图片等等的 alt 属性,很多人都是乱写的(包括我),搜索引擎理解文字的程度比理解图片高的多。此外,HTML还有 一些 meta 标签,其中有一个就是 Description,Google说他们不一定会使用 Description 来展示网页的简述但是还是建议写上。

  • 加上Description 例如 <meta name="Description" content="Jiajun的编程随想,主要记录和分享高并发后端编程、源码阅读与分析以及入门教程(Golang, Python, 自动化测试等)">

此外我们从用户体验上来看,如果一个网站响应很慢,那么用户体验就差了,因此也有一条SEO建议:

  • 提高网站访问速度,不要加载无用的资源

  • 另外,有 sitemaprobots.txt 来告诉爬虫,该爬什么,不该爬什么。如果不介意爬虫爬所有东西,那就这样写:

    User-agent: *
    Disallow:
    

再次回到内容上,我们应该:

  • 使用标题标记强调重要文字
  • 添加结构化数据标记
  • 组织您的网站层次结构, 为用户创建简洁的导航页
  • URL应该是有意义的词汇而不是乱七八糟看不懂的
  • 让网站有趣且实用,内容应该是吸引人的
  • 适配移动端
  • 推广网站,让别的网页上有指向本站的链接

此外,还有一个特殊点在于,如果你写的东西是全网最新,那么搜索对应的关键字,你就是第一。举个例子,如果现在搜索 Python 教程, 没有这个关键字,而你是第一个写出中文 Python 教程 的人,那么就很容易到第一,不过这一点大家都知道,而想做SEO大部分都是因为 已经有同类关键词,但是想通过SEO超越他们。

此外,提供几个工具,用于构建关键字:

  • 微信指数:在微信搜索框里搜索 “微信指数”,然后点击搜一搜,第一个,就是了
  • 百度指数:http://index.baidu.com/v2/index.html#/
  • Google趋势:https://trends.google.com/trends/

  • https://support.google.com/webmasters/answer/7451184

更多文章
  • Golang 的槽点
  • 一个想当然的bug
  • 读《稀缺》
  • 读《影响力》
  • 读《自控力》
  • Containerd简明教程
  • 软件设计套路之推拉模式
  • 记一次Golang TLS编程踩坑
  • 杂谈
  • 使用autossh实现内网穿透
  • Linux线程内存模型
  • 关闭手机通知,修复碎片化的生活
  • Linux下系统调用的过程
  • 再见,2018,你好,2019
  • 耍耍OverlayFS