💡
原文英文,约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>标签。
➡️