如何在Pimcore CMS中实现Canonical Tag?

时间:2018-04-10 13:04:23

标签: canonical-link pimcore

我必须在与Pimcore CMS一起使用的客户网站上实施规范标签。有人有经验或能给我一些提示吗?

3 个答案:

答案 0 :(得分:1)

如果您想全局设置此标签,或通过一些简单的url regex匹配,可以直接从管理面板使用“市场营销”>“标签和代码段管理”来进行设置。

答案 1 :(得分:0)

一种方法可以是设置文档属性并在视图中呈现它。 见:https://pimcore.com/docs/4.6.x/Development_Documentation/Tools_and_Features/Properties.html

对于PHP模板引擎,您可以添加此行并在后端正确设置。

<link rel="canonical" href="<?= $this->document->getProperty('canonicalHref');?>" />

答案 2 :(得分:0)

要允许用户自定义URL,您可以创建预定义的属性“ canonicalHref”, 然后放入布局树枝文件:

<head>
....
{% set canonicalUrl = document.getProperty('canonicalHref')|default(app.request.getUri??'') %}
<link rel="canonical" href="{{ canonicalUrl }}"/>
</head>

您仍然需要:

  • 在打印版本的PDF文件中自定义HTTP标头
  • 并添加从HTTP到HTTPS版本的301重定向。