在Sitecore中为外部链接添加rel=

在Sitecore中为外部链接添加rel="nofollow noopener noreferrer"

💡 原文英文,约600词,阅读约需2分钟。
📝

内容提要

在Sitecore中,为了外部链接,我们需要为<a>标签的rel属性添加nofollow noopener noreferrer值,以便最终得到这样的标记:<a href="https://www.example.com" target="_blank" rel="nofollow noopener noreferrer">转到页面</a>。通过在Sitecore中定义模板和标准值,我们可以实现这个目标。使用.NET代码,我们可以编写一个帮助程序来获取设置项的值,并将其添加到外部链接中的rel属性中。这个解决方案可以为Sitecore中的外部链接添加nofollow noopener noreferrer值。

🎯

关键要点

  • 在Sitecore中,为外部链接的<a>标签添加nofollow noopener noreferrer值。
  • 这些值的作用包括:nofollow告知搜索引擎不跟踪链接,noopener防止新页面控制原页面,noreferrer隐藏链接来源。
  • 可以根据客户需求为外部链接设置例外,不必对所有链接都添加这些值。
  • 在Sitecore中定义模板和标准值以实现目标。
  • 使用.NET代码编写帮助程序获取设置项的值并添加到外部链接的rel属性中。
  • 帮助程序通过分析URL并返回预期的属性或空字符串来工作。
  • 设置项的值会被缓存以提高性能。
  • 在视图中使用Html.Raw方法将获取的链接属性应用于<a>标签。
➡️

继续阅读