跳转到主要内容

补丁在Site Audit中的工作原理

补丁允许您在Site Audit中一键修复站点上的简单问题。 这解释了其工作原理并如何设置。

Yuri Yeromenko avatar
作者:Yuri Yeromenko
更新于昨天

什么是补丁?

补丁使您能够直接从Site Audit修复问题并对您网站进行更改。 可以将补丁视为快速临时修复。 如果您需要紧急修复关键问题且没有时间询问开发人员,或者您希望在进行最终更改之前测试某些内容并可以轻松回滚,您可以使用补丁进行该操作。

当前此功能的首个版本仅允许修复两个字段:标题元描述。 很快将支持更多字段 我们计划允许管理重定向、规范、robots元标签,以及增添及更新内链和更多功能。

要创建补丁,您需要打开与页面标题或元描述相关的问题,或在页面浏览器中打开相关的过滤预设,或在那里手动添加这些字段。 可补丁的问题在所有问题报告中以闪电图标标记.

报告中会显示一个“Patch it”输入框,位于每个页面标题和元描述旁边. 您可以起草一个新的标题或元描述,并在一切设置好时,将其发布到您的网站上。

补丁状态

补丁可以保存为草稿、发布或取消发布。您可以花时间起草标题或元描述,然后再发布。 草稿在您输入时会自动保存。 一旦发布,您随时可以取消发布某个补丁以撤销其更改。

当前补丁的状态以及可用操作可以在“Patch it”输入框中找到:

您还可以追踪任何补丁的完整历史记录。 如果您不确定补丁何时发布或谁曾更改过您的草稿,可以在这里查看. “显示历史记录”链接可以在任何补丁的上下文菜单中找到.

补丁报告

尽管在问题报告中直接修补问题很方便,在补丁报告中,您可以查看和管理曾经为您的站点创建的所有补丁。 页眉中有通向该功能的链接,还显示当前已发布补丁的数量。

补丁报告允许您按状态和页面URL筛选补丁,导出您的补丁,并像在问题报告或页面浏览器中一样进行所有操作。 此报告还支持补丁的部署配置。

设置补丁部署

最终将支持两种部署方法:

  • JavaScript代码片段:将一个JavaScript代码片段添加到您的网站页面中,引用由Ahrefs托管的唯一JavaScript文件。 所有您发布的补丁将在此处添加,并在浏览器或机器人执行页面上的JavaScript时显示给用户。

  • Cloudflare workers: 提供您的Cloudflare API密钥,我们将在您的账户中创建workers. Cloudflare将在服务器端应用您发布的补丁,然后再显示给用户。

该功能的首个版本仅支持通过JavaScript代码段进行的部署。 Cloudflare集成将很快添加。

补丁适用于所有用户,但要从Site Audit中发布它们,您的项目需要支持补丁功能的增强升级。 如果项目未升级,或不想在实际部署时使用Site Audit,您可以草拟补丁,导出并交给开发者,以便他们自行进行更改和部署。

要开始配置部署,请单击补丁报告标题中的“设置部署”按钮。

以下是JavaScript部署工作的原理。 要启用Site Audit对页面进行更改,需在站点的每个页面的<head>部分添加一个JavaScript代码片段。 此代码片段将在部署配置中生成和提供。

此片段引用Ahrefs托管的唯一JavaScript文件。 所有您发布的补丁将添加到客户端,并在浏览器或机器人执行页面上的JavaScript时应用。 注意,如果机器人没有在您的站点上执行JavaScript,将不会看到更改。 这不应该是问题,因为Google总是会渲染其排名的页面。

激活后,您可以随时停用JavaScript部署。 如果您已发布了某些补丁,您将得到提示,并且需要确认在停用部署时这些补丁将被取消发布。

重要事项

请注意以下要点:

  • 可见性: 这是补丁功能的主要目标,但清楚说明一下。 发布补丁会使您站点的更改可见。 补丁发布后,访问您网站的人和机器人都将看到更改. 因此,请确保您发布的更改适合您的网站。

  • 起草和发布: 任何有项目访问权限的用户都可以起草补丁。 然而,仅帐户设置中配置了双重认证的用户才能发布补丁。 确保选择正确的人员来访问启用补丁部署的项目,因为他们将能够在您的网站上发布更改。 此外,补丁只能在已验证了站点所有权的项目中发布。

  • 项目特定: 补丁与项目绑定。 如果删除了项目,其内发布的所有补丁将被取消发布。

  • 项目增强限制:并非所有项目都可以部署补丁。 为了发布补丁,您的项目需要支持补丁功能的增强升级。 如果降级到不支持该功能的增强版本,您将无法发布新的补丁。 然而,之前发布的补丁将保持活跃。

  • 执行JavaScript: 在配置了JavaScript部署的项目中,“Execute JavaScript”选项会自动启用. 这确保Site Audit机器人在下次抓取您的站点时能检测到通过JavaScript部署的更改。 请注意,执行JavaScript时抓取速度可能较慢,因此如果之前关闭了此选项,抓取将需要更长时间。

在Site Audit中激活JavaScript部署前,您会被提示同意这些条款。

这是否解答了您的问题?