dorsetdigital / silverstripe-canonical
为 Silverstripe 4 添加简单的 canonical 标签
v2.0.0
2024-07-12 10:25 UTC
Requires
- silverstripe/cms: ^4.0 || ^5.0
README
为 Silverstripe 添加简单的 rel=canonical 标签
要求
*Silverstripe 4 | 5
安装
- 使用
composer require dorsetdigital/silverstripe-canonical
安装代码 - 运行
dev/build?flush
更新您的项目
用法
此模块为您的页面添加一个简单的 canonical 标签,以允许指定默认域名。
canonical 标签允许您向搜索引擎(如 Google)发出信号,指定页面的权威版本,以帮助减少由非 www 版本、使用不同协议的页面等引起的重复内容问题。
安装后,转到站点设置并输入完整的 canonical 域名。这应包括协议(例如 http:// 或 https://)
该模块尝试成为最后应用的扩展,并尝试从 head 中删除任何现有的 rel="canonical"
标签。
撰写本文时,canonical 标签仅正确添加到 SiteTree 中的页面。由自定义控制器或 DataObjects 生成的页面可能无法正常工作!在创建 canonical 标签时,该模块将在扩展对象上查找名为 CanonicalLink()
的方法。如果您将 DataObjects 用作页面,在相关控制器上添加此方法应允许您在这些情况下控制 canonical URL。
额外感谢
- 感谢 @sanderha 对丹麦语的翻译
- 感谢 @lerni 的改进