我的分类页面包含很多产品。 例如:
https://www.cdsoft.co.il/index.php?id_category=218&controller=category&id_lang=3&p=3 https://www.cdsoft.co.il/index.php?id_category=218&controller=category&id_lang=3&p=4 https://www.cdsoft.co.il/index.php?id_category=218&controller=category&id_lang=3&p=4
他们都有相同的元标题。
我想在每个元标题中添加字符串“ - 页码XX”
怎么做?
答案 0 :(得分:0)
我找到了它:)
我正在使用blocklayered模块,并且有一个函数调用Ajax调用。 当我使用blocklayered-元标题来自ajax函数:)
所以 - 在Yaniv Mirel的帮助下 - 在第3174行,在module / blocklayered / blocklayered.php - 第3174行:
'meta_title'=> $ meta_title。 '| '。 $ this-> l('page')。 ''。 $ p。 ' - '。配置::得到( 'PS_SHOP_NAME'),
答案 1 :(得分:0)
此问题是由PrestaShop 1.6上的“块分层”模块引起的。为了解决这个问题,您应该将rel“ Prev”和“ Next”页面标签添加到页面超过1页的类别页面中。请找到此文件:
主题/ [您的主题] /header.tpl
并在</head>
标签之前添加以下代码:
{if isset($p) AND $p}
{if $start!=$stop}
{if $p != 1}
{assign var='p_previous' value=$p-1}
<link rel="prev" href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl|escape:'html':'UTF-8'}{else}{$base_dir|escape:'html':'UTF-8'}{/if}{$request_uri|substr:1|regex_replace:'/\/(.*)/':''|regex_replace:'/\?(.*)/':''|escape:'html':'UTF-8'}{$link->goPage($requestPage, $p_previous)|escape:'html':'UTF-8'}" />
{/if}
{if $pages_nb > 1 AND $p != $pages_nb}
{assign var='p_next' value=$p+1}
<link rel="next" href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl|escape:'html':'UTF-8'}{else}{$base_dir|escape:'html':'UTF-8'}{/if}{$request_uri|substr:1|regex_replace:'/\/(.*)/':''|regex_replace:'/\?(.*)/':''|escape:'html':'UTF-8'}{$link->goPage($requestPage, $p_next)|escape:'html':'UTF-8'}" />
{/if}
{/if}
{/if}
您还可以使用此模块自动解决问题: https://addons.prestashop.com/en/seo-natural-search-engine-optimization/40888-seo-smo-assistant.html