Плагин Product canonical

  • 54 Ответов
  • 9076 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

v-v

  • ***
  • 87
  • + 3 -
Плагин Product canonical
« : 15.07.2012, 17:29:19 »
Данный плагин, я так понимаю, должен указывать что страница является канонической:
<link rel="canonical" href="......"/>

Плагин Product canonical установлен через менеджер расширений Joomla, включен... Но вот тег link rel="canonical" на страницах товара нигде не появляется.  Может я что то делаю не так...Как пользоваться этим плагином? Подскажите, пожалуйста.

*

ELLE

  • *****
  • 4574
  • + 867 -
Re: Плагин Product canonical
« Ответ #1 : 15.07.2012, 17:41:20 »
у вас есть товары которые относятся к нескольким категориям?
посмотрите в них исходный код - там должен появится тег, который определяет каноническую страницу для данного товара

*

v-v

  • ***
  • 87
  • + 3 -
Re: Плагин Product canonical
« Ответ #2 : 15.07.2012, 17:47:54 »
у вас есть товары которые относятся к нескольким категориям?
посмотрите в них исходный код - там должен появится тег, который определяет каноническую страницу для данного товара

спасибо. Проверил на товарах, кот. относятся к разным категориям. Работает. Только вот каким образом оно определяет каноническую страницу...

*

ELLE

  • *****
  • 4574
  • + 867 -
Re: Плагин Product canonical
« Ответ #3 : 15.07.2012, 17:49:34 »
где-то разработчик писал что это первая категория, к которой относится товар

*

v-v

  • ***
  • 87
  • + 3 -
Re: Плагин Product canonical
« Ответ #4 : 15.07.2012, 17:50:43 »
спасибо за помощь!  ^-^

*

Виталик

  • *****
  • 1216
  • + 125 -
Re: Плагин Product canonical
« Ответ #5 : 15.07.2012, 18:23:11 »
будет правильнее позволять пользователю выбрать главную категорию для товара

*

ELLE

  • *****
  • 4574
  • + 867 -
Re: Плагин Product canonical
« Ответ #6 : 15.07.2012, 20:15:45 »
будет правильнее позволять пользователю выбрать главную категорию для товара
вообще было бы правильнее если бы товар был доступен только по одному адресу, тогда бы не пришлось "изворачиваться" в попытках "убить" дубли.

*

Виталик

  • *****
  • 1216
  • + 125 -
Re: Плагин Product canonical
« Ответ #7 : 15.07.2012, 21:15:26 »
вообще было бы правильнее если бы товар был доступен только по одному адресу, тогда бы не пришлось "изворачиваться" в попытках "убить" дубли.
для этого я и предлагаю главную категорию, которая будет использоваться в адресе страницы

*

ELLE

  • *****
  • 4574
  • + 867 -
Re: Плагин Product canonical
« Ответ #8 : 15.07.2012, 21:31:49 »
ага, теперь поняли друг друга  ^-^

*

kurandin

  • ***
  • 159
  • + 5 -
Re: Плагин Product canonical
« Ответ #9 : 18.10.2012, 02:18:06 »
У кого при появлении такой конструкции:

http://site.ru/cfntgory?start=65

создается  rel="canonical" ?

У меня стоит <base href=" но это не спасает от дублей с точки зрения SEO

*

ELLE

  • *****
  • 4574
  • + 867 -
Re: Плагин Product canonical
« Ответ #10 : 18.10.2012, 02:20:52 »
если вы про тот плагин, то с пагинацией он не работает (пагинация создается средствами Joomla)
основная задача плагина - установить канонические страницы для дублей товаров

*

ELLE

  • *****
  • 4574
  • + 867 -
Re: Плагин Product canonical
« Ответ #11 : 18.10.2012, 04:25:46 »
Такс, пока не забыла

Для страниц пагинации в категории товаров устанавливаем тег каноникал главную страницу категории

/templates/ШАБЛОН/html/com_jshopping/category/category_default.php

Код: php
<!------------ Start Canonical-Mod--!>
<?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', '');
}
?>
<!------------ End Canonical-Mod---!>

SDKiller'у респект, помог с путями разобраться)
« Последнее редактирование: 18.10.2012, 04:50:06 от ELLE »

*

kurandin

  • ***
  • 159
  • + 5 -
Re: Плагин Product canonical
« Ответ #12 : 18.10.2012, 06:36:38 »
Как создать
/templates/ШАБЛОН/html/com_jshopping/category/category_default.php

у меня в шаблоне не таких папок и файлов
(Joomla 2.5.7 YooNano2 JoomShopping 3.11)

*

ELLE

  • *****
  • 4574
  • + 867 -
Re: Плагин Product canonical
« Ответ #13 : 18.10.2012, 15:34:11 »
@kurandin

Папку /components/com_jshopping/templates/default/ переименовать в com_jshopping  и положить в /templates/ваш_шаблон/html/*
 (это требуется сделать, чтобы после обновления компонента не потерять наши правки в шаблонах)

2. И не цитируйте никогда сообщения целиком, тем более с кодом


@nevigen
может в фак добавить как переопределять шаблоны, сколько раз можно объяснять одно и тоже(((

*

kurandin

  • ***
  • 159
  • + 5 -
Re: Плагин Product canonical
« Ответ #14 : 18.10.2012, 21:47:05 »
Замечательно, работает!

Как это реализовать у производителей?
(когда вывожу товары производителя)

*

ELLE

  • *****
  • 4574
  • + 867 -
Re: Плагин Product canonical
« Ответ #15 : 18.10.2012, 22:01:08 »
да аналогично, только в шаблон производителя
только ссылку надо будет поправить в JRoute::_('index.php......
попробуйте сами, если не получится, потом гляну

*

kurandin

  • ***
  • 159
  • + 5 -
Re: Плагин Product canonical
« Ответ #16 : 18.10.2012, 22:21:58 »
да аналогично, только в шаблон производителя
только ссылку надо будет поправить в JRoute::_('index.php......
это наверно смогу списать при выключенном ЧПУ

index.php?option=com_jshopping&controller=manufacturer&task=view&manufacturer_id=

но в какой файл вставить этот код?
в папке manufactures вроде его нет
« Последнее редактирование: 18.10.2012, 22:36:20 от kurandin »

*

ELLE

  • *****
  • 4574
  • + 867 -
Re: Плагин Product canonical
« Ответ #17 : 18.10.2012, 23:54:59 »
Значит с производителями так решаем -

/templates/ШАБЛОН/html/com_jshopping/manufacturer/products.php
Код: php
<!------------ Start Canonical-Mod---!>
<?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', '');
}
?>
<!------------ End Canonical-Mod-----!>

*

staticway

  • ***
  • 174
  • + 0 -
  • Мыслю простенько и со вкусом
Re: Плагин Product canonical
« Ответ #18 : 19.10.2012, 00:40:23 »
т.е. получается плагину нужно ещё и указать в какие директории, категории и пр. он будет добавлять канонический адрес в виде тега, это что ж и для всех модулей надо прописывать, кстати чем он отличается от <base href ? Кстати плагин установлен, и есть товары в нескольких категориях, тега не вижу....
« Последнее редактирование: 19.10.2012, 00:46:25 от staticway »

*

kurandin

  • ***
  • 159
  • + 5 -
Re: Плагин Product canonical
« Ответ #19 : 06.12.2012, 16:36:31 »
Добавьте тему в ЧАВО!

*

nevigen

  • *****
  • 8831
  • + 754 -
  • http://n*****n.com
Re: Плагин Product canonical
« Ответ #20 : 06.12.2012, 17:24:28 »
все расширения в ЧАВО ?
почему имено это ?
я например толком ничего не понимаю из ветки.
перчитал 2 раза. Самое внятное от ЕЛЛЕ.
Что делает плагин ? может кто-о ответить четко и однозначно ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

kurandin

  • ***
  • 159
  • + 5 -
Re: Плагин Product canonical
« Ответ #21 : 06.12.2012, 17:36:44 »
Цель данной темы избавление от дублей при пагинации
Здешний код вместе с плагиом canonical на сраницах пагинации добавляют соответстующий тег

*

nevigen

  • *****
  • 8831
  • + 754 -
  • http://n*****n.com
Re: Плагин Product canonical
« Ответ #22 : 06.12.2012, 18:21:33 »
ок.
возможно я туплю...
как обозвать пункт в ФАКе ? я реально не глумлюсь.. я не понимаю..
так чтобы этот вопрос не задавали. а не так чтобы "А что это значит .... ?" в ФАКе.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

skyrec

  • ****
  • 383
  • + 10 -
  • Люблю я детей !!!
Re: Плагин Product canonical
« Ответ #23 : 28.12.2012, 05:42:30 »
Так погодите, как я понял это самое реальное решение дублей. Зачем тогда все эти sef404, BIO и тому подобные извращения ? Я просто никак не вкурю до конца. Есть куча вариантов геморройных решений дублей страниц дабы угодить поисковикам, зачем они нужны если можно просто все прикрыть  canonical ?

*

Marques

  • ******
  • 1443
  • + 181 -
  • Ctrl+F5
Re: Плагин Product canonical
« Ответ #24 : 28.12.2012, 05:45:42 »
Зачем тогда все эти sef404, BIO и тому подобные извращения ? Я просто никак не вкурю до конца. Есть куча вариантов геморройных решений дублей страниц дабы угодить поисковикам, зачем они нужны если можно просто все прикрыть  canonical ?

Зачем нужны? Ну это каждый решает сам, а решений данного вопроса и правда немало, какой из этих велосипедов вариантов подойдет вам - дело вашего вкуса. А canonical и правда самое оптимальное и верное решение с точки зрения SEO и здравого смысла.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru

*

skyrec

  • ****
  • 383
  • + 10 -
  • Люблю я детей !!!
Re: Плагин Product canonical
« Ответ #25 : 28.12.2012, 05:53:17 »
Как там поговорка, сколько не учись, а дураком помрешь...

*

skyrec

  • ****
  • 383
  • + 10 -
  • Люблю я детей !!!
Re: Плагин Product canonical
« Ответ #26 : 28.12.2012, 05:55:15 »
Ну можно еще в robots.txt попрятать каталоги...

*

Marques

  • ******
  • 1443
  • + 181 -
  • Ctrl+F5
Re: Плагин Product canonical
« Ответ #27 : 28.12.2012, 05:56:21 »
Как там поговорка, сколько не учись, а дураком помрешь...

Поговорка верная ;)
Но вы и не дурак, вы же спросили и получили много ответов на основе которых все сделаете правильно, так что хоть поговорка и верна - но она сегодня не про вас. ;)
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru

*

Marques

  • ******
  • 1443
  • + 181 -
  • Ctrl+F5
Re: Плагин Product canonical
« Ответ #28 : 28.12.2012, 05:57:25 »
Ну можно еще в robots.txt попрятать каталоги...

Ну в стандартном robots.txt Joomla и так все служебные каталоги спрятаны, а если есть какие-либо свои, то да, это нужно сделать.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru

*

skyrec

  • ****
  • 383
  • + 10 -
  • Люблю я детей !!!
Re: Плагин Product canonical
« Ответ #29 : 28.12.2012, 06:00:17 »
Вот я все перечитал про дубли за этот месяц, а эту тему не нашел... Как полезно иногда бывает попить пиво за компом !)))