Bonjour,
Pour palier à cela, il faut remplacer la ligne:
$doc->addCustomTag( '<link rel="canonical" href="'.$canonicalUrl.'" />' );
Par:
$doc_data = $doc->getHeadData();
$replaced = false;
foreach ($doc_data['custom'] as $key=>$c) {
if (strpos($c, 'rel="canonical"')!==FALSE) {
$doc_data['custom'][$key] = $canonicalUrl;
$replaced = true;
}
}
if(!$replaced) {
$doc_data['custom'][] = $canonicalUrl;
}
$doc->setHeadData($doc_data);
Dans la vue "category / listing", merci de me confirmer le bon fonctionnement de ce code.