SEO介绍
SEO(Search Engine Optimization),即搜索引擎优化,是一种通过优化网站结构和内容,提高网站在搜索引擎中的排名,从而吸引更多流量和用户的策略。
tips: SEO是一个长期优化过程(一般优化1-3个月才能看到效果),无需急于求成。
黑帽SEO
黑帽SEO是指通过不正当的手段,如关键词堆砌、隐藏文本、欺诈性链接等,来提高网站在搜索引擎中的排名。这种做法虽然可以在短期内获得较好的效果,但长期来看会对网站造成严重的负面影响,甚至可能导致网站被搜索引擎惩罚。
例如我们在Google搜索笔记本,我们找排名第一的网站
然后进去网站之后
鼠标右键->查看网页源代码,发现他用了非常多的关键词堆砌(笔记本),这就是黑帽SEO(豆包说的,不是我说的😏)。
白帽SEO
白帽SEO就是通过正当技术手段,例如优化TDK,优化网站结构,优化robots.txt,优化sitemap.xml,优化JSON-LD,优化Open Graph,优化Web Vitals等,来提高网站在搜索引擎中的排名。
SEO实践
- 理解搜索引擎的工作原理
- robots.txt 和 sitemap.xml 的配置
- TDK优化 + HTML语义化标签
- JSON-LD
- Open Graph
- Web Vitals
- SEO工具的使用
Google搜索引擎
Google 搜索是一款全自动搜索引擎,会使用名为“网页抓取工具”的软件定期探索网络,找出可添加到 Google 索引中的网页。实际上,Google 搜索结果中收录的大多数网页都不是手动提交的,而是网页抓取工具在探索网络时找到并自动添加的。
Google搜索引擎原理
Google 搜索的工作流程分为 3 个阶段:
抓取:Google 会使用名为“抓取工具”的自动程序从互联网上发现各类网页,并下载其中的文本、图片和视频。索引编制:Google 会分析网页上的文本、图片和视频文件,并将信息存储在大型数据库 Google 索引中。呈现搜索结果:当用户在 Google 中搜索时,Google 会返回与用户查询相关的信息。
所以答案就是:抓取->索引编制->呈现搜索结果
抓取
谷歌会使用(Googlebot)去抓取网页,Googlebot也被称为(抓取工具、漫游器或“蜘蛛”程序),他会通过算法来决定哪些网页需要抓取,并且确保不会过快抓取,以免对网站造成负担。
那么它是怎么抓取的呢?
-
通过链接抓取例如你的网站有a标签,那么Googlebot会通过a标签的href属性来抓取网页。
<a href="https://www.xxxxxx.com">xxxxx</a> -
robots.txt(告诉爬虫机器人哪些页面可以抓取,哪些页面不能抓取,后面会详细讲)
-
站点地图
sitemap.xml(列出网站中的网页、文件、视频等 URL,方便爬虫发现和抓取这些资源 -
如果网站未收录,可以通过
Google Search Console提交网站。
-
RSS订阅,例如你的网站有RSS订阅,那么Googlebot会通过RSS订阅来抓取网页。
-
重定向,谷歌机器人也会根据你301/302重定向来抓取网页。
-
JavaScript,现代谷歌浏览器已经可以识别JavaScript代码中动态生成的链接,也会被收录。
索引编制
什么是索引编制?
-
索引编制是把抓取到的内容匹配成用户查询的形式,插入到索引数据库中。用户搜索时,Google 是在索引数据库中进行匹配和排序的,并不是实时抓取全网的,所以你修改的网页一般要(2-3周)才会被同步
-
被抓取 ≠ 被索引如果你在代码中编写了
noindex,则该页面不会加入索引数据库中。
<meta name="robots" content="noindex">
-
索引信号 索引信号是指Googlebot分析网页的内容,例如
TDK,HTML语义化标签,JSON-LD,Open Graph,Web Vitals,alt属性,分析这些内容和网站质量,用于进行评估提升排名。 -
注意事项 如果你的网站有以下情况,则会被降低排名:
伪装真实内容滥用门页滥用过期域名被黑内容滥用隐藏文字和链接关键字堆砌垃圾链接机器生成的流量恶意软件和恶意行为误导性功能滥用规模化内容滥用网站声誉内容贫乏的联属营销用户生成的垃圾内容
呈现搜索结果
谷歌官方承诺:Google 不会通过收取费用来提高网页排名,网页排名是程序化地完成的(靠的是你对SEO的实力)
- 排名的考量(相关性-内容与搜搜意图的匹配)(权威性-域名权重,外链质量)(用户体验-加载速度SEO友好)
- 收录,在被抓如到索引之后,通常是2-3周才会被收录,排名需要一段时间的积累权重,一般是2-3个月。
- 结果,搜索的结果会全方面考量,用户的语言,设备,历史记录,SEO优化的是整体,而不是固定某个位置。