Next.js精通SEO第一章(引言)

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实践

  1. 理解搜索引擎的工作原理
  2. robots.txt 和 sitemap.xml 的配置
  3. TDK优化 + HTML语义化标签
  4. JSON-LD
  5. Open Graph
  6. Web Vitals
  7. SEO工具的使用

Google搜索引擎

Google 搜索是一款全自动搜索引擎,会使用名为"网页抓取工具"的软件定期探索网络,找出可添加到 Google 索引中的网页。实际上,Google 搜索结果中收录的大多数网页都不是手动提交的,而是网页抓取工具在探索网络时找到并自动添加的。

Google搜索引擎原理

Google 搜索的工作流程分为 3 个阶段:

  1. 抓取:Google 会使用名为"抓取工具"的自动程序从互联网上发现各类网页,并下载其中的文本、图片和视频。
  2. 索引编制:Google 会分析网页上的文本、图片和视频文件,并将信息存储在大型数据库 Google 索引中。
  3. 呈现搜索结果:当用户在 Google 中搜索时,Google 会返回与用户查询相关的信息。

所以答案就是:抓取->索引编制->呈现搜索结果

抓取

谷歌会使用(Googlebot)去抓取网页,Googlebot也被称为(抓取工具、漫游器或"蜘蛛"程序),他会通过算法来决定哪些网页需要抓取,并且确保不会过快抓取,以免对网站造成负担。

那么它是怎么抓取的呢?

  1. 通过链接抓取例如你的网站有a标签,那么Googlebot会通过a标签的href属性来抓取网页。<a href="https://www.xxxxxx.com">xxxxx</a>

  2. robots.txt(告诉爬虫机器人哪些页面可以抓取,哪些页面不能抓取,后面会详细讲)

  3. 站点地图 sitemap.xml(列出网站中的网页、文件、视频等 URL,方便爬虫发现和抓取这些资源

  4. 如果网站未收录,可以通过Google Search Console提交网站。

  1. RSS订阅,例如你的网站有RSS订阅,那么Googlebot会通过RSS订阅来抓取网页。

  2. 重定向,谷歌机器人也会根据你301/302重定向来抓取网页。

  3. JavaScript,现代谷歌浏览器已经可以识别JavaScript代码中动态生成的链接,也会被收录。

索引编制

什么是索引编制?

  1. 索引编制是把抓取到的内容匹配成用户查询的形式,插入到索引数据库中。用户搜索时,Google 是在索引数据库中进行匹配和排序的,并不是实时抓取全网的,所以你修改的网页一般要(2-3周)才会被同步

  2. 被抓取 ≠ 被索引如果你在代码中编写了noindex,则该页面不会加入索引数据库中。

html 复制代码
<meta name="robots" content="noindex">
  1. 索引信号 索引信号是指Googlebot分析网页的内容,例如TDKHTML语义化标签JSON-LDOpen GraphWeb Vitalsalt属性,分析这些内容和网站质量,用于进行评估提升排名。

  2. 注意事项 如果你的网站有以下情况,则会被降低排名:伪装真实内容 滥用门页 滥用过期域名 被黑内容 滥用隐藏文字和链接 关键字堆砌 垃圾链接 机器生成的流量 恶意软件和恶意行为 误导性功能 滥用规模化内容 滥用网站声誉 内容贫乏的联属营销 用户生成的垃圾内容

原文链接:developers.google.com/search/docs...

呈现搜索结果

谷歌官方承诺:Google 不会通过收取费用来提高网页排名,网页排名是程序化地完成的(靠的是你对SEO的实力)

  1. 排名的考量(相关性-内容与搜搜意图的匹配)(权威性-域名权重,外链质量)(用户体验-加载速度SEO友好)
  2. 收录,在被抓如到索引之后,通常是2-3周才会被收录,排名需要一段时间的积累权重,一般是2-3个月。
  3. 结果,搜索的结果会全方面考量,用户的语言,设备,历史记录,SEO优化的是整体,而不是固定某个位置。
相关推荐
誰在花里胡哨1 天前
Vue<前端页面装修组件>
前端·vue.js
张元清1 天前
Pareto 动态路由实战:[slug]、catch-all、嵌套布局
前端·javascript·面试
fix一个write十个1 天前
NativeWind v4 与 React Native UI Kit或三方库样式隔离指南
前端·react native
懂懂tty1 天前
React中BeginWork和CompleteWork解析
前端·react.js
_下雨天.1 天前
HAProxy搭建Web群集
前端
梦想CAD控件1 天前
在线CAD开发包图纸转换功能使用指南
前端·javascript·vue.js
亚空间仓鼠1 天前
Ansible之Playbook(三):变量应用
java·前端·ansible
invicinble1 天前
前端技术栈整理
前端
倾颜1 天前
pnpm monorepo 下,如何把 Next.js 应用里的稳定内核拆成内部 workspace 包
前端·react.js·next.js
念格1 天前
Flutter 仿微信输入框最佳实践:自适应高度 + 超行数智能切换全屏
前端·flutter