Bonjour,
J'ai développé un module pour afficher des articles de blog et semrush me remonte du Duplicate Content à cause d'un soucis de routes.
Voici mon code pour le hookmoduleRoutes
public function hookmoduleRoutes($params) {
$main = $this->context->language->id;
$routes = array(
'blogwpgraffocean_home' => array(
'controller' => 'display',
'rule' => 'blog/{slug}',
'keywords' => array(
'slug' => array('regexp' => '[_a-zA-Z0-9-\pL]*', 'param' => 'slug'),
),
'params' => array(
'fc' => 'module',
'module' => $this->name,
)
)
);
return $routes;
}
J'ai donc créé un controlleur display.php et un template en display.tpl.
Le soucis c'est que j'ai 2 URLS qui amènent à la même page :
https://20nord20sud.com/blog/anamalai-chocolat-dinde
https://20nord20sud.com/module/blogwpgraffocean/display?slug=anamalai-chocolat-dinde
Et étant donné qu'il y a 3 langues activées sur le site (fr/en/es), je me retrouve avec en plus 2 URLs pour chacune des langues.
https://20nord20sud.com/fr/blog/anamalai-chocolat-dinde
https://20nord20sud.com/fr/module/blogwpgraffocean/display?slug=anamalai-chocolat-dinde
Merci pur votre aide
Stob.