知识库文章

谷歌搜索引擎如何抓取、索引和排名?

文章摘要
发布、抓取、收录与排名是不同结果。看懂Google搜索的三个阶段,以及Search Console每种状态能说明什么,才能选对下一步检查。

本页阅读目录

Google搜索三阶段示意:抓取包含发现、获取和渲染,随后是索引以及按查询呈现搜索结果

Google先找到网页的网址,获取并处理网页内容,再判断哪些信息进入索引。用户输入查询后,搜索系统才从可用内容中选择相关结果并排列次序。因此,文章发布成功、Google访问过网页、网页已收录,以及某个关键词有排名,是不同的事情。

Google官方将搜索过程概括为抓取、索引编制、呈现搜索结果三个阶段。为了看清具体发生了什么,下文会把“发现网址”和“渲染网页”单独解释;这是一种教学拆解,并不是Google另有一套官方“五阶段”流程。Google也不保证每个页面都能走完这三个阶段。Google搜索工作原理对此有明确说明。

抓取:先发现网址,再获取网页内容

Google需要先知道一个网址存在,才可能访问它。这个入口可以是已经抓取过的网页上的链接,也可以是网站提供的Sitemap。比如,一篇新教程被加入原有的课程目录,Google再次访问目录页时,就有机会发现这个新网址。

发现网址后,负责抓取的Googlebot会向服务器请求页面。服务器返回的内容,才是后续处理的起点。后台显示“已发布”只代表网站完成了发布动作;如果访问需要登录、服务器报错,或者抓取被拦截,Google未必能取得正文。

这里要留意robots.txt。它主要控制爬虫可以请求哪些路径,不适合用来确保网页从搜索结果中消失。即使页面被禁止抓取,Google仍可能通过其他网页的链接知道这个网址,并显示网址及部分外部信息;它只是无法正常读取被挡住的页面内容。Google的robots.txt说明解释了这一限制。

对一个希望参与搜索的公开页面,首先要确认的是:网址能正常访问,服务器返回预期内容,抓取没有被误挡。完成这些,只说明内容有机会被获取,还没有得出“已收录”的结论。

渲染:网页打开了,正文未必已经被读到

有些页面的正文直接包含在服务器返回的HTML里;另一些页面先返回一个界面框架,再通过JavaScript加载正文、产品信息或链接。后者需要执行脚本并渲染,内容才会出现在页面中。

Google能够执行JavaScript,但抓取与渲染有各自的处理安排。所需资源被屏蔽、脚本执行出错,或者实际内容没有正常加载,都可能使Google看到的内容不完整。使用JavaScript本身并不意味着网页不能收录,也不意味着换一个建站系统就能解决问题。Google的JavaScript SEO文档说明了抓取、渲染和索引之间的关系。

如果怀疑问题出在这里,应检查Google当前能取得什么。Search Console的网址检查工具可提供实际网址测试,并允许查看相应响应和渲染信息。检查时关注正文、标题、重要链接是否存在,而不只是页面有没有一个正常的外观。

例如,产品列表的边框和按钮已经显示,但产品名称、说明都没有加载,页面仍不能算完整。这个例子解释的是检查方法,并不代表你的网页已经出现此问题。

索引:理解内容,并选出代表网址

抓取之后,Google还要处理页面中的文字、图片及其他信息,理解页面主题,并判断如何将这些内容纳入索引。SEO讨论中常说的“收录”,通常指网页已被编入索引;它不等于把抓到的每条URL都单独保留一份。

同一篇教程可能通过普通网址和带参数的网址访问。如果两条URL展示的主要内容相同,Google会判断它们是否属于重复版本,并选择一条有代表性的规范网址。读者在搜索结果中看到的,通常是这个版本。Google的规范化说明介绍了这一选择过程。

网站可以通过rel="canonical"等方式表达首选网址。不过,canonical是一项提示,Google可能选择不同的版本。检查时应同时看网站声明的规范网址和Google选中的规范网址,不能仅凭源码中“已经写了canonical”就认定选择一致。

noindex则表达另一种意图:不要把这个页面编入索引。它可以放在页面的robots meta标签或HTTP响应头中,但Google必须能访问并读取这条规则。如果同时用robots.txt挡住页面,Google可能连noindex也看不到。noindex使用说明列出了这个前提。

这几项设置不能互相代替。需要合并重复版本时,应检查规范化信号是否一致;需要阻止索引时,才考虑合适的noindex设置。对于本来就想收录的教程,误加noindex会阻止它进入索引,反复请求抓取也不会改变这条规则的含义。

排名:针对这一次搜索选择合适结果

用户搜索时,Google会理解查询的含义,寻找相关内容,再用多种系统和信号安排搜索结果。页面是否切题、内容是否实用、来源是否可靠、页面是否便于使用,以及用户的位置和搜索设置,都可能影响结果。不同查询对各项因素的要求也会不同。Google对排名过程的介绍提供了这些判断维度。

所以,一篇网页没有一个适用于所有关键词的固定名次。假设一篇教程主要解释“搜索引擎如何工作”,它可能适合回答原理问题;用户搜索“如何提交Sitemap”时,需要的是操作说明。这篇原理文章即使已经收录,也未必是后一个查询最合适的结果。

Google的排名系统既使用页面层面的信号,也会参考部分网站层面的信号。但一个网站有强页面,不代表它的每篇内容都会获得同样排名。排名系统指南明确区分了这两点。

对站长来说,索引之后要判断的是:这篇内容回答了哪个具体问题,能否满足搜索者的下一步需求。单纯提高某个关键词的出现次数,无法代替这个判断;购买Google广告,也不能购买自然搜索中的排名。

同一篇产品指南,会在每个阶段遇到不同问题

假设一个包装网站新发布了“咖啡袋尺寸怎样选择”。文章中心已经链接到这篇指南,Sitemap也列出它,这给Google提供了发现入口。网站维护者接着要确认公开URL真的显示文章:如果它跳到登录页,问题就在获取内容之前,先补多少段尺寸知识都无法让未登录访问者读到。

现在假设页面可访问,标题和图片正常,但袋型与尺寸表由脚本加载,测试时没有出现。问题变成主要答案获取不完整,需要检查表格数据怎样输出。若表格本来就应该公开,可以让它随正文稳定输出;不能因为浏览器有边框,就宣称渲染通过。

再假设Google取得了完整正文,但带追踪参数的URL也展示同一篇内容。若普通地址被选为规范版本,参数地址没有独立收录未必是异常。此时应检查重要内容的代表地址,而不是要求两条URL都获得完全相同的索引状态。

最后,普通地址已经收录,用户却搜索“咖啡袋批发报价”。尺寸指南可以帮助选型,却没有起订量、供货范围或报价信息。下一步应查看对应业务页是否能承接交易需求,以及指南是否提供了合适入口;不应为了这个查询把原来的尺寸教学全部改成推销内容。

这个例子中的每个分支,都改变了要处理的对象:入口、访问、正文、代表URL、查询任务。只有先看已有证据,才能知道现在该找开发修什么、让编辑补什么,或者只是继续观察Google尚未完成的处理。

页面没被搜到,先读清楚是哪种状态

“我在Google里搜不到”是一个观察结果,还不是故障原因。要排查单个页面,应先在Search Console中检查准确的网址,再看它对应的索引信息。下面几种结果,看起来都可能表现为“搜不到”,但后续检查并不相同。

看到的状态或信息它能说明什么下一步先看什么
Google尚不知道这个网址目前没有可用的发现记录相关页面是否链接到它、Sitemap是否包含它
已发现,尚未编入索引Google知道网址,但尚未抓取入口、访问条件和后续抓取记录;仅凭此状态不能确定原因
已抓取,尚未编入索引抓取已经发生,但索引尚未完成或页面未被选择当前内容、索引限制、重复版本及规范网址
已编入索引,却没有目标查询的展示索引不是当前已知障碍页面与该查询的匹配程度,以及实际搜索表现

其中,“已抓取,尚未编入索引”并不自动等于受到处罚,也不能单独证明文章质量差。Google的网页索引编制报告说明将它定义为已抓取但暂未编入索引,未来是否索引仍不确定。先结合具体页面检查,才有依据决定是否改内容或修技术设置。

还有一个容易混淆的结果:**“实际网址测试通过”回答的是现在能不能访问和解析,不是页面是否已经进入索引。**实时测试不检查所有索引条件,也不能替代Google对重复页面、内容质量等因素的判断。网址检查工具说明列明了这些限制。

因此,移除错误的noindex后,实时测试可能已经正常,原来的索引记录却还没有更新。两者可以同时成立。此时应保留已确认的修复,查看后续抓取和索引处理情况,而不是因为旧记录仍在就继续随机修改其他设置。

索引与搜索结果之间,还有查询和呈现方式的选择

Google在一次搜索中返回的内容,不只是按网页排一张固定名单。相同主题也可能需要不同形式:查“咖啡袋尺寸对照”时,读者要的是规格关系;查某款包装的外观时,图片更有帮助;查附近的包装服务时,位置又成为重要条件。页面适合其中一个任务,不意味着它要争取所有相关词。

内容优化可以从具体答案入手。如果标题承诺尺寸选择,正文只有“根据需要选择大小”,即使页面可抓取、可索引,读者仍然做不出选择。应补充尺寸测量方式、袋型对容纳空间的影响、材料与使用条件,以及怎样用实际样品验证。没有测量依据时,不能编造某尺寸必定装多少克;指出需要什么数据,比重复关键词更能完成这个任务。

结果页的标题和摘要也不完全等于站长填写的字段。它们服务于具体查询和呈现过程,因此仅凭手工搜索中的一段文字不同,就不能认定索引没有更新。检查正文是否被重新处理,应看相应URL记录与实际内容;检查用户是否愿意进入,则结合相同查询、国家和设备下的点击、展示与结果页情况。

Search Console也不是一张“全网所有查询的实时排名表”。同一页面可能在一些查询里有展示,在另一些查询里没有;低量查询还可能不完整显示。为了判断尺寸指南是否在发挥作用,先选它真正要回答的查询组,固定观察条件,之后再讨论标题、答案与入口是否匹配。

给上线与优化分别设一个可验证的目标

Google的最低技术要求包括允许Googlebot访问、页面正常工作并提供可索引内容。满足这些条件是参与搜索的基础,不是排名保证。最低技术要求

因此,一次上线验收可以写成“公开URL可访问,主要答案与关键链接可读,没有错误的索引限制”;一次索引复查则写成“确认重要内容的规范版本是否已被编入索引”;后续内容工作写成“读者能依据这篇指南完成尺寸初选,并知道还需怎样验证”。三种目标可以先后推进,验收证据不应混在一起。

若你把“上线成功”直接定义为“明天目标词进前三”,团队很容易为了短期结果不停改动已经正确的内容和设置。更合适的记录是每次修改具体解决了哪项问题,Google何时重新处理,以及足够数据积累后查询表现发生什么变化。抓取请求、索引结果和业务效果都能记录,但不能用其中一个冒充另一个。

下一步:检查一篇你希望被搜到的网页

选一篇重要内容,确认它的网址、当前抓取记录和规范版本,再决定问题属于发现、获取、索引还是查询匹配。如果还不清楚Google怎样找到新页面、怎样注意到修改,继续阅读搜索引擎爬虫如何发现与重新抓取网页,也可以返回谷歌SEO学习路径选择下一节。

常见问题

提交Sitemap后,Google一定会收录吗?

不会。Sitemap提供发现网址的线索,但不保证所列页面都被抓取或编入索引。它不能代替正常的页面访问和有用的内容。Google的Sitemap介绍对此有明确限制。

网站所有URL都需要收录吗?

不需要。重复参数页、已移除的页面或不希望出现在搜索中的内容,未被索引可能是正常结果。更有意义的目标是确认重要内容的预期规范版本能参与搜索。

多次请求抓取,能提高排名吗?

请求抓取不等于索引批准或排名提升。对同一个网址重复请求,也不会缩短抓取等待时间。应先确定网页确有需要Google重新处理的变化。Google重新抓取指南说明了请求的作用与限制。

关于跨境YOUNG

跨境YOUNG整理WordPress建站、Google SEO与AI SEO / GEO方法,并提供建站、代运营和顾问服务。

需要有人持续推进SEO?

网站已上线,但页面、内容、技术、内链和月度数据没有持续推进?可先诊断范围与优先级,再按月执行与复盘。

最具性价比的服务器

Hostinger 适合预算有限的新站和中小企业 WordPress 网站,托管、备份与基础性能配置比较完整。通过专属链接可享 20% 折扣,购买前再核对机房位置和续费价格。

专属链接含 20% 折扣;跨境YOUNG可能获得佣金,不会增加你的购买成本。