SEO初学者-搜索引擎如何工作

  1. 搜索引擎基础
  2. 搜索引擎是如何建立索引的
  3. 搜索引擎如何对网页进行排名
  4. 搜索引擎是如何个性化搜索结果的

 搜索引擎的工作方式是使用网络爬虫抓取数十亿个页面。爬虫也称为蜘蛛或机器人,它们在网络上导航并跟踪链接以查找新页面。然后,这些页面会被添加到搜索引擎从中提取结果的索引中。

 

什么是搜索引擎?

搜索引擎是可搜索的网络内容数据库。它们由两个主要部分组成: 

  1. 搜索索引。有关网页的信息的数字图书馆。 
  2. 搜索算法。负责匹配搜索索引结果的计算机程序。

搜索引擎的目的是什么?

每个搜索引擎都致力于为用户提供最佳、最相关的结果。这也是他们赢得市场份额的方式之一。

搜索引擎如何赚钱?

搜索引擎有两种类型的搜索结果: 

  1. 来自搜索索引的自然结果。您无需付费即可访问此处。
  2. 来自广告商的付费结果。您可以付费来到这里。

每次有人点击付费搜索结果时,广告商都会向搜索引擎付费。这就是所谓的按点击付费 (PPC) 广告,这就是市场份额如此重要的原因。用户越多,广告点击次数越多,收入也就越多。

每个搜索引擎都有自己的搜索索引构建流程。以下是 Google 使用的流程的简化版本.

让我们分解一下。

网址

一切都始于已知的 URL 列表。Google 会通过多种方式发现这些 URL,但最常见的三种方式是: 

  • 通过反向链接。谷歌拥有数千亿个网页的索引。如果有人从已知页面链接到新页面,谷歌就可以从那里找到它。
  • 来自站点地图。站点地图会告诉 Google 你认为网站上哪些页面和文件比较重要。
  • 通过 URL 提交。Google允许网站所有者在Google Search Console中请求抓取单个 URL 。

爬行

抓取是指计算机机器人(称为蜘蛛)访问并下载已知 URL 的过程。Google 的抓取工具是Googlebot

处理和渲染

处理是指 Google 理解和提取抓取到的网页中的关键信息。为此,它必须呈现网页,也就是运行网页代码以了解网页在用户眼中是什么样子。 

除了 Google 之外,没有人知道这个过程的所有细节。但这并不重要。我们真正需要知道的是,它涉及提取链接和存储内容以供索引。 

索引

索引是将抓取的页面中处理过的信息添加到搜索索引中。

搜索索引就是您使用搜索引擎时搜索的内容。这就是为什么在 Google 和 Bing 等主要搜索引擎中建立索引如此重要。除非您在索引中,否则用户无法找到您。 

你可知道?

Google 占据了 91.43% 的搜索引擎市场。它可以比其他搜索引擎带来更多流量,因为它是大多数人使用的搜索引擎。

发现、抓取和索引内容只是难题的第一部分。搜索引擎还需要一种方法来在用户执行搜索时对匹配结果进行排名。这是搜索算法的工作。

什么是搜索算法?

搜索算法是从索引中匹配和排列相关结果的公式。Google 在其算法中使用了许多因素。

谷歌排名的关键因素

没有人知道所有的 Google 排名因素,因为 Google 并未公布这些因素。但我们确实知道一些关键因素。让我们来看看其中的几个。

反向链接

反向链接是从一个网站的页面链接到另一个网站的链接。它们是 Google 最重要的排名因素之一。这可能就是为什么我们在对超过十亿个页面的研究中发现链接域和自然流量之间存在很强的相关性的原因。

不过,数量并不重要。质量也很重要。拥有的少量高质量反向链接页面通常比拥有大量低质量反向链接的页面排名更高。

关联

相关性是指搜索结果对搜索者的实用性。Google 有很多方法可以确定相关性。最基本的方法是查找包含与搜索查询相同的关键词的页面。它还会查看互动数据,看看其他人是否认为该结果有用。

新鲜

新鲜度是与查询相关的排名因素。对于需要新鲜结果的搜索,新鲜度更重要。这就是为什么你会看到“new Netflix series”的热门结果,而不是“how to resolve a rubik's cube”的原因。 

页面速度

网页速度是桌面和移动设备上的排名因素。但它对排名的影响更多的是负面的,而不是正面的。这是因为它对最慢的页面产生负面影响,而不是对速度极快的页面产生正面影响。

移动友好性

自2019 年谷歌转向移动优先索引以来,移动友好性一直是移动设备和桌面设备上的排名因素。

Google 会根据每位用户的情况定制搜索结果。它使用用户的位置、语言和搜索历史等信息来实现这一点。让我们仔细看看这些内容。

地点

Google 会使用您的位置来个性化具有本地意图的搜索结果。这就是为什么“意大利餐厅”的所有搜索结果都来自或关于本地餐厅。Google 知道您不太可能为了吃午饭而飞越半个地球。

语言

Google 知道向西班牙用户显示英文搜索结果毫无意义。因此,它会向使用不同语言的用户排名本地化版本的内容(如果有)。

 

搜索历史

谷歌会保存你做过的事情和去过的地方,以便为你提供更加个性化的搜索体验。你可以选择不这样做,但大多数人可能不会这样做。 

关键要点

  • 搜索引擎由两个主要部分组成:索引和算法。
  • 为了建立索引,它会抓取已知页面并跟踪链接来查找新页面。 
  • 搜索算法的目的是返回最佳、最相关的结果。
  • 搜索结果质量对于建立市场份额至关重要。
  • 没有人知道 Google 影响自然搜索结果排名的所有因素。
  • 关键排名因素包括反向链接、相关性和新鲜度。 
  • Google 会根据您的位置、语言和搜索历史记录来个性化其搜索结果。 

参考

  1. “了解 JavaScript SEO 基础知识”。谷歌。2022 年 8 月 16 日检索。 
  2. “组织信息——谷歌搜索的工作原理”。谷歌。2022 年 8 月 16 日检索
  3. “了解站点地图”。谷歌。检索日期:2022 年 8 月 16 日
  4. “Googlebot”。谷歌。2022 年 8 月 16 日检索
  5. “全球搜索引擎市场份额”。Statcounter。2022年 8 月 16 日检索
  6. “Google Q&A+ #March”。YouTube。2022年 8 月 16检索
  7. “90.63% 的内容没有从 Google 获得流量。以及如何成为剩下的 9.37%”。Ahrefs。2020年 1 月 31 日。2022 年 8 月 16 日检索
  8. “CloudFlare Radar” 。CloudFlare。2022年8 月 16 日检索
  9. “搜索结果排名——谷歌搜索的工作原理”。谷歌。2022 年 8 月 16 日检索
  10. “在网页搜索排名中使用网站速度”。谷歌。检索日期:2022 年 8 月 16 日
  11. “在移动搜索排名中使用页面速度”。谷歌。检索日期:2022 年 8 月 16 日
  12. “移动优先索引最佳实践”。谷歌。检索日期:2022 年 8 月 16 日
  13. “查找并控制你的网络和应用活动”。谷歌。2022 年 8 月 16 日检索

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/890301.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何从零开始搭建公司自动化测试框架

题主的意思,搭建的自动化测试框架要包括API测试,UI测试,APP测试三类。以上三类其实可以简化为两类,那就是: 1)接口自动化测试框架搭建 2)UI自动化测试框架搭建。 没问题,安排&#x…

《探秘 Qt Creator Manual 4.11.1》

《探秘 Qt Creator Manual 4.11.1》 一、Qt Creator 4.11.1 概述二、功能特性全解析(一)跨平台能力展示(二)代码编辑优势(三)版本控制集成(四)特定 Qt 功能呈现(五&#…

C语言实现常用排序算法

C语言实现常用排序算法 排序是计算机科学中最基础且最常见的操作之一。无论是数据处理、信息检索,还是各种算法应用中,排序算法都发挥着至关重要的作用。在这篇博客中,我们将详细讲解C语言中实现的常见排序算法,并结合实例进行详…

嵌入式C语言,函数指针参数的用法详解!!!

目录 为什么有指针参数传递这种用法 函数指针参数传递用法 ​​​​​​​ ​​​​​​​ ​​​​​​​ 编写不易,仅供学习,请勿搬运,感谢理解 嵌入式C/C语言教程专栏文章连接 本篇万字,博客最细&…

基于java web在线商城购物系统源码+论文

一、环境信息 开发语言:JAVA JDK版本:JDK8及以上 数据库:MySql5.6及以上 Maven版本:任意版本 操作系统:Windows、macOS 开发工具:Idea、Eclipse、MyEclipse 开发框架:SpringbootHTMLjQueryMysq…

光谱相机在农业的应用

一、作物生长监测1、营养状况评估 原理:不同的营养元素在植物体内的含量变化会导致植物叶片或其他组织的光谱反射率特性发生改变。例如,氮元素是植物叶绿素的重要组成部分,植物缺氮时,叶绿素含量下降,其在可见光波段&a…

Qt同步读取串口

头文件 #include "InsScpi.h" #include <QObject> #include <QSerialPort>class TestSerial : public QObject {Q_OBJECT public:explicit TestSerial(QObject *parent nullptr);//打开设备bool openDevice(const QString &portName);//关闭设备…

【WRF教程第3.1期】预处理系统 WPS 详解:以4.5版本为例

预处理系统 WPS 详解&#xff1a;以4.5版本为例 每个 WPS 程序的功能程序1&#xff1a;geogrid程序2&#xff1a;ungrib程序3&#xff1a;metgrid WPS运行&#xff08;Running the WPS&#xff09;步骤1&#xff1a;Define model domains with geogrid步骤2&#xff1a;Extract…

【小问题】Java jdk下载并加入系统环境变量后命令行输入java -version没反应

问题描述如题 解决方法 1.首先检查自己的是否已经正确添加环境变量。 【设置】->【系统】->【高级系统设置】->【环境变量】->【系统变量中的PATH】->【编辑】->【复制粘贴jdk的bin文件夹路径上去】 2.⭐要把这个路径上移到最上面 我之所以会遇到这个问题就…

桌面图形界面生成原理:从流水灯到电脑屏幕

桌面图形界面是我们在使用电脑时接触最多的一个部分。它的美观、简洁、易用都给我们的生活带来了极大的便利。但是&#xff0c;你是否想过&#xff0c;这样的界面是如何生成的呢&#xff1f;让我们从流水灯的原理开始&#xff0c;一步步揭开桌面图形界面生成的奥秘。 一、流水…

IIC I2C子协议 SMBus协议 通信协议原理 时序 SMBus深度剖析

引言&#xff1a;系统管理总线&#xff08;SMBus&#xff09;是一种双线接口&#xff0c;通过该接口&#xff0c;各种系统组件芯片和设备可以相互以及与系统其他部分通信。它基于IC总线的操作原理。附录B提供了一些SMBus特性与IC总线不同的方式的描述。 SMBus为系统和电源管理相…

深入浅出:内网黄金票据与白银票据

在域环境中&#xff0c;Kerberos认证是确保安全通信的基石&#xff0c;而黄金票据和白银票据则是攻击者常用的两种经典手段。为了帮助大家更形象地理解它们的工作原理及防御措施&#xff0c;我们不妨将其与在私人电影院购票的情景做类比。具体内容参考如下图示即可&#xff1a;…

三维天地ELN助力职业卫生领域实验室无纸化、自动化

平台简介 随着国家对环保行业的日益重视,与环保行业息息相关的检测行业方法体系也越来越完善和规范。北京三维天地科技股份有限公司(以下简称“三维天地”)长期以来专注于实验室数智化建设,在环保行业拥有众多成功案例,通过自主研发的实验室信息管理系统(SW-LIMS),为客户提供完…

【渗透测试】|brupsuit的使用

一、 1.1爆破模块&#xff1a; 1、将拦截发送到intruder模块 2、在intruder模块设置pyaload位置 3、选择攻击类型 4、 5、设置好攻击类型和payload集就可以点击开始攻击&#xff0c;点击后弹出具体攻击详情 6、【payloads】模块相关 6.1 payload集为【简单列表】 添加&…

SpringBoot+Vue3实现阿里云视频点播 实现教育网站 在上面上传对应的视频,用户开会员以后才能查看视频

要使用阿里云视频点播&#xff08;VOD&#xff09;实现一个教育网站&#xff0c;其中用户需要成为会员后才能查看视频&#xff0c;这个过程包括上传视频、设置权限控制、构建前端播放页面以及确保只有付费会员可以访问视频内容。 1. 视频上传与管理 创建阿里云账号&#xff…

Docker搭建kafka环境

系统&#xff1a;MacOS Sonoma 14.1 Docker版本&#xff1a;Docker version 27.3.1, build ce12230 Docker desktop版本&#xff1a;Docker Desktop 4.36.0 (175267) 1.拉取镜像 先打开Docker Desktop&#xff0c;然后在终端执行命令 docker pull lensesio/fast-data-dev …

go语言学习005——iris框架学习

本文详细介绍了Go语言中Iris框架的使用&#xff0c;包括安装、基本HTTP请求&#xff08;GET、POST等&#xff09;的处理、自定义请求处理、用户组管理和配置设置。示例代码展示了如何创建路由、接收不同格式的请求参数、错误处理以及配置信息的动态加载。此外&#xff0c;还提到…

B树的性质和插入过程

性质 平衡性&#xff1a;所有叶子节点都在同一层多路&#xff1a;m 阶 B 树 最多&#xff1a; m 个分支&#xff0c;m-1 个元素 最少&#xff1a; 根节点 2 个分支 1个元素 其他节点 ⌈ m / 2 ⌉ \lceil m/2\rceil ⌈m/2⌉ 个分支 ⌈ m / 2 ⌉ \lceil m/2\rceil ⌈m/2⌉ −…

基于预测反馈的情感分析情境学习

✨✨ 欢迎大家来访Srlua的博文&#xff08;づ&#xffe3;3&#xffe3;&#xff09;づ╭❤&#xff5e;✨✨ &#x1f31f;&#x1f31f; 欢迎各位亲爱的读者&#xff0c;感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢&#xff0c;在这里我会分享我的知识和经验。&am…

Qt设置部件的阴影效果

QT中的比如QWidget,QLabel,QPushbutton&#xff0c;QCheckBox都可以设置阴影效果&#xff0c;就像这样&#xff1a; 以QWidget为例&#xff0c;开始尝试使用样式表的形式添加阴影&#xff0c;但没有效果&#xff0c;写法如下&#xff1a; QWidget#widget1::shadow{color: rgb…