1 1 1 1 1 1 1 1 1 1 Рейтинг: 3.42 - 6 отзывов

Если категория товара большая и имеет несколько страниц, то в поисковой выдаче могут появиться разные страницы с ?start= на конце.

В общем получаются дубли, что не очень хорошо для сео.

Как указать каноническую страницу в JoomShopping

Есть несколько методов борьбы с дублями.

1. Плагин.

2. Длинный - это прописывать всем страницам ?start= свои title (попросту добавляя к title первой страницы категории "страница 2" и т.д.

3. Короткий - дописать на каждую страницу категории товара линк с указанием на первую страницу категории, как на каноническую.

 

Находим два файла и перед последним </div> вставляем следующий код.

а. /templates/ваш_шаблон/html/com_jshopping/category/category_default.php

<?php $document = JFactory::getDocument(); $docstart = JRequest::getInt('start',0); $docroute = rtrim(JURI::root(), '/').JRoute::_('index.php?option=com_jshopping&controller=category&task=view&category_id=' . $this->category->category_id . ''); if($docstart > 0) { $document->addHeadLink($docroute, 'canonical', 'rel', ''); }?>

б. /templates/ваш_шаблон/html/com_jshopping/manufacturer/products.php

<?php $document = JFactory::getDocument(); $docstart = JRequest::getInt('start',0); $docroute = rtrim(JURI::root(), '/').JRoute::_('index.php?option=com_jshopping&controller=manufacturer&task=view&manufacturer_id=' . $this->manufacturer->manufacturer_id . ''); if($docstart > 0) { $document->addHeadLink($docroute, 'canonical', 'rel', ''); }?>

Как сделать такой спойлер?

Убрать страницы с ?start= из поиска

В конце не забываем проверить свою работу. Заходим на любую страницу категории товара (кроме первой). Жмем Ctrl+U и видим код страницы. Если видим там тег rel=«canonical», ведущий на первую страницу категории, значит все сделано верно.

 
Добавить комментарий

Защитный код
Обновить