我们在Magento有一个多线程设置 - 好吧,这是一个两店设置:
“en”商店使用默认网址 - 即domain.com/ “en-ca”商店设置为子文件夹 - 即domain.com/ca /
产品/类别网址都是相同的,它们只是附加在上述商店网址的末尾。
我们需要添加以下标记:
<link rel="alternate" hreflang="en" href="http://domain.com/" />
<link rel="alternate" hreflang="en-ca" href="http://domain.com/ca/" />
将产品/类别网址附加到href标记中的商店域。
对于产品网址: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" />
对于类别网址: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/" />
为了正确获取每个产品或类别页面的输出,需要在模板标题.phtml文件中添加哪些内容?
答案 0 :(得分:1)
尝试将其放在头文件中:
<?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网址。