链接检查程序 the-link-checker
内容作者不必担心如何验证其内容页面中包含的每个链接。
链接检查器会自动运行以协助内容作者获取其链接,包括:
- 在链接添加到内容时验证这些链接
- 显示内容中所有外部链接的列表
- 执行链接转换
链接检查程序具有 配置选项 例如定义内部验证、允许在验证中忽略某些链接或链接路径,以及重写链接重写规则。
NOTE
由于链接检查器检查每个内容页面的链接,因此链接检查器可能会影响大型存储库的性能。 在这种情况下,您可能需要 配置Link Checker运行的频率 或 禁用它。
内部链接检查 internal
内部链接是指指向AEM存储库中其他内容的链接。 可以使用RTE的路径选取器或自定义组件添加内部链接。 例如:
- 您的页面
/content/wknd/us/en/adventures/ski-touring.html
- 包含指向的链接
/content/wknd/us/en/adventures/extreme-ironing.html
在 文本组件。
内容作者向页面添加内部链接后,会立即验证内部链接。 如果链接变为无效:
- 它将从发布者中删除。 链接的文本将保留,但链接本身将被删除。
- 在创作界面中,该链接显示为断开的链接。
外部链接检查 external
外部链接是指向AEM存储库外部的内容的链接。 可以使用RTE或自定义组件添加外部链接。 例如:
- 您的页面
/content/wknd/us/en/adventures/ski-touring.html
- 包含指向的链接
https://bunwarmerthermalunderwear.com
在 文本组件。
通过检查外部链接的可用性,验证其语法。 此检查在可配置的内部位置异步完成。 如果链接检查器发现外部链接无效:
- 它将从发布者中删除。 链接的文本将保留,但链接本身将被删除。
- 在创作界面中,该链接显示为断开的链接。
此外, 外部链接检查程序 界面提供了内容页面上所有外部链接的概述。
使用外部链接检查器 external-link-checker
要使用外部链接检查程序,请执行以下操作:
- 使用 导航,选择 工具,则 站点.
- 选择 外部链接检查程序 将显示所有外部链接的列表。
将显示以下信息:
您可以使用链接列表顶部的两个按钮来操作窗口的内容:
- 刷新 — 刷新列表的内容
- 检查 — 检查列表中选择的单个外部链接
外部链接检查程序的工作原理 how-it-works
外部链接检查器虽然易于使用,但它依赖于许多服务,并了解它们的工作方式有助于您了解如何 配置链接检查器 以满足您的需求。
- 每当内容作者保存指向页面的任何链接时,都会触发事件处理程序。
- 事件处理程序遍历
/content
和会检查新链接或更新链接,并将它们添加到链接检查器的缓存中。 - 的 Day CQ Link Checker服务 然后按常规计划执行,以检查缓存中的条目以获取有效语法。
- 经过语法验证的链接随后会显示在 外部链接检查程序 窗口。 但是,它们将位于 待定 状态。
- 的 Day CQ Link Checker任务 然后定期执行,以通过调用GET来验证链接。
- 的 Day CQ Link Checker任务 然后,使用GET调用的结果更新“外部链接检查器”窗口中的条目。
配置链接检查程序 configuring
在AEM中,“链接检查器”可自动开箱即用。 但是,有许多OSGi配置可通过修改来更改其行为:
- Day CQ Link Checker信息存储服务 — 此服务定义存储库中Link Checker缓存的大小。
- Day CQ Link Checker服务 — 此服务对外部链接的语法执行异步检查。 您可以定义检查期,以及检查器跳过哪些类型的链接(包括其他选项)。
- Day CQ Link Checker任务 — 此服务对外部链接执行GET验证。 它允许对间隔进行不同的定义,以检查其他选项之间的不良链接和良好链接。
- Day CQ Link Checker Transformer — 允许根据用户定义的规则集转换链接。
查看文档 OSGi配置设置 有关如何更改OSGi设置的更多详细信息。
禁用链接检查程序 disabling
您可以选择完全禁用链接检查程序。 为此,请执行以下操作:
-
打开OSGi控制台。
-
编辑 Day CQ Link Checker Transformer
-
选中要禁用的选项:
- 禁用检查 — 禁用链接验证
- 禁用重写 — 禁用链接转换
NOTE
如果在开始创建内容后禁用链接检查,则仍可能会在 外部链接检查器窗口,但它们将不再更新。
recommendation-more-help
5ce3024a-cbea-458b-8b2f-f9b8dda516e8