loveduckie/silverstripe-canonical

为 Silverstripe 4 添加简单的 canonical 标签

安装: 55

依赖: 0

建议: 0

安全: 0

星星: 1

关注者: 1

分支: 4

类型:silverstripe-vendormodule

v1.1 2020-12-08 12:28 UTC

This package is auto-updated.

Last update: 2024-09-03 15:39:35 UTC


README

为 Silverstripe 4 添加 rel=canonical 标签,以防止搜索引擎记录同一页面的重复条目。

Scrutinizer Code Quality Build Status License Version

要求

SilverStripe 4

安装

  • 使用 composer require loveduckie/silverstripe-canonical 安装代码
  • 运行 dev/build?flush 以更新您的项目

使用方法

此模块为您页面添加一个简单的 canonical 标签,以便指定默认域名。
canonical 标签允许您向搜索引擎如 Google 信号指定页面的权威版本,以帮助减少由非 www 版本、不同协议的页面等引起的重复内容问题。

安装后,请转到网站设置并输入完整的 canonical 域名。这应包括协议(例如 http:// 或 https://)

模块尝试作为最后一个应用扩展,并尝试从头部删除任何现有的 rel="canonical" 标签。

在编写本文时,canonical 标签仅正确添加到 SiteTree 中的页面。从自定义控制器或 DataObjects 生成的页面可能无法正常工作!在创建 canonical 标签时,模块将在扩展对象上查找名为 CanonicalLink() 的方法。如果您使用 DataObjects 作为页面,在相关控制器中添加此方法应允许您在这些情况下控制 canonical URL。

已添加对自动集成 DataObjects 控制器渲染的页面 canonical 标签的支持。有关如何使用此功能的文档,请参阅相关文档。

额外感谢