gpt4 book ai didi

Magento:具有多商店设置的 hreflang 元标记

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:41:10 26 4
gpt4 key购买 nike

我们在 Magento 中有一个多商店设置 - 嗯,两个商店设置:

  • 美元交易英语,
  • CAD 交易英语

“en”商店使用默认 URL — 即 domain.com/“en-ca”商店设置为子文件夹——即 domain.com/ca/

产品/类别 URL 都是一样的,它们只是附加在上述商店 URL 的末尾。

我们需要添加以下标签:

<link rel="alternate" hreflang="en" href="http://domain.com/" />
<link rel="alternate" hreflang="en-ca" href="http://domain.com/ca/" />

产品/类别 URL 附加到 href 标签中的商店域。

对于产品 URL:domain.com/product-name.html 上面的标签应该变成:

<link rel="alternate" hreflang="en" href="http://domain.com/product-name.html" />
<link rel="alternate" hreflang="en-ca" href="http://domain.com/ca/product-name.html" />

对于类别 url:domain.com/category1/subcategory2/上面的标签应该变成:

<link rel="alternate" hreflang="en" href="http://domain.com/category1/subcategory2/" />
<link rel="alternate" hreflang="en-ca" href="http://domain.com/ca/category1/subcategory2/" />

请问需要将什么添加到模板 header .phtml 文件中,以便为每个产品或类别页面正确获取这些输出?

最佳答案

尝试将其放入您的头文件中:

<?php $url = str_replace(".com",".com/ca" , Mage::helper('core/url')->getCurrentUrl()); ?>
<link href="<?php echo $url; ?>" hreflang="en-CA" rel="alternate" />

<?php $url = str_replace(".com/ca",".com" , Mage::helper('core/url')->getCurrentUrl()); ?>
<link href="<?php echo $url; ?>" hreflang="en" rel="alternate" />

它将为您生成 hreflang URL。

关于Magento:具有多商店设置的 hreflang 元标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19956619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com