dorsetdigital/silverstripe-canonical

为 Silverstripe 4 添加简单的 canonical 标签

安装次数: 17,242

依赖项: 0

建议者: 0

安全性: 0

星标: 4

关注者: 4

分支: 4

公开问题: 1

类型:silverstripe-vendormodule

v2.0.0 2024-07-12 10:25 UTC

This package is auto-updated.

Last update: 2024-09-12 10:57:49 UTC


README

为 Silverstripe 添加简单的 rel=canonical 标签

Scrutinizer Code Quality Build Status License Version

要求

*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 的改进