Url 如何在Prestashop的TPL格式中添加hreflang
我有一个多语言网站,为了优化搜索引擎优化,我想在标题中添加hreflang元标记 这些语言组织在子文件夹中,如: www.example.com/en www.example.com/fr www.example.com/de 等等。。。 因此,我想将语言子文件夹信息检索到标记中:Url 如何在Prestashop的TPL格式中添加hreflang,url,parameters,meta-tags,prestashop-1.7,lang,Url,Parameters,Meta Tags,Prestashop 1.7,Lang,我有一个多语言网站,为了优化搜索引擎优化,我想在标题中添加hreflang元标记 这些语言组织在子文件夹中,如: www.example.com/en www.example.com/fr www.example.com/de 等等。。。 因此,我想将语言子文件夹信息检索到标记中: **<link rel="alternate" hreflang="$insert_language_of_current_page" href="www.example.com/en">** 但我不太
**<link rel="alternate" hreflang="$insert_language_of_current_page" href="www.example.com/en">**
但我不太熟悉Prestashop的TPL格式。
是否已经有一个参数可以执行此操作
感谢您的帮助。您可以使用此模块,它会自动将href langs rel添加到您的店铺: 如果您想自己完成,请为PrestaShop 1.7查找以下文件: 主题/[你的主题]/模板/_partials/head.tpl 将此代码添加到文件末尾:
{foreach from=$urls.alternative_langs item=pageUrl key=code}
<link rel="alternate" href="{$pageUrl}" hreflang="{$code}">
{/foreach}
对于PS1.6,您需要找到以下文件:
themes/[Your Theme]/header.tpl
在该文件中,将下面的代码放在标记之前:
{if isset($language_code) && $language_code}
{foreach from=$languages key=k item=language name="languages"}
{if $language.iso_code == $lang_iso}
<!-- Current lang -->
<link rel="alternate" hreflang="{$language_code|escape:'html':'UTF-8'}" href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl|escape:'html':'UTF-8'}{else}{$base_dir|escape:'html':'UTF-8'}{/if}">
{/if}
{/foreach}
<!-- Other langs (if exist) -->
{foreach from=$languages key=k item=language name="languages"}
{if $language.iso_code != $lang_iso}
<link rel="alternate" hreflang="{$language.iso_code|escape:'html':'UTF-8'}" href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl|escape:'html':'UTF-8'}{else}{$base_dir|escape:'html':'UTF-8'}{/if}{$language.iso_code|escape:'html':'UTF-8'}/">
{/if}
{/foreach}
{/if}