Похоже проблема с rel="canonical у всех.
подскажите:
1.в конечном материале должен быть только один rel="canonical" и он должен вести на себя т.е.
<link href="http://sait.ru/otdih...pansionat-enot" rel="canonical" />
тогда эта страница будет индексироваться(при условии что нет других причин бана)?
2.Если их 2 то это уже не нормально (2,1) или материал является копией основного (2,2) ?:
2,1 <link href="http://sait.ru/otdih/pansionaty" rel="canonical" />
<link href="http://sait.ru/otdih...nsion-svidanie" rel="canonical" />
или
2,2, <link href="http://sait.ru/" rel="canonical" />
<link href="http://sait.ru/otdih...at-alye-parusa" rel="canonical" />
3, rel="canonical вообще нет и страница нормально индексируется(при условии что нет других причин бана)?.
больше всего непоняток с пунктом 2,1 и 1 ведь это материалы из одной категории, но в пункте 1 для материала создан отдельный пунк меню, а в пункте 2.1 выводится через zoo категирию или на главной.
Возникает вопрос
Можно ли сделать rel="canonical" как в пункте 1 правильно т.е. избавится от 2-го rel="canonical" без создание отдельного пункта меню и без сторонних плагинов и компонентов?
и еще раз rel="canonical"
Started by
polyakov2004
, Apr 20 2013 21:12
13 replies to this topic
#1
Posted 20 April 2013 - 21:12
#2
Posted 20 April 2013 - 21:31
Откуда у Вас вообще берется второй rel="canonical"?
Специально выключил все пункты меню для категорий. Получил на главной из модуля Zoo Item ссылку вида index.php/component/zoo/item/mauris-et-justo-et-lorem-posuere-pharetra?Itemid=103
Но в материале все равно 1 canonical, который ведет по ссылке index.php/component/zoo/item/mauris-et-justo-et-lorem-posuere-pharetra
В этом материале тоже 1 каноникал, который ведет сам на себя.
С пунктами меню для категорий второго тега тоже нет.
Как повторить ошибку?
Специально выключил все пункты меню для категорий. Получил на главной из модуля Zoo Item ссылку вида index.php/component/zoo/item/mauris-et-justo-et-lorem-posuere-pharetra?Itemid=103
Но в материале все равно 1 canonical, который ведет по ссылке index.php/component/zoo/item/mauris-et-justo-et-lorem-posuere-pharetra
В этом материале тоже 1 каноникал, который ведет сам на себя.
С пунктами меню для категорий второго тега тоже нет.
Как повторить ошибку?
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]
#3
Posted 20 April 2013 - 21:35
видимо ее дает joomla 3
#4
Posted 20 April 2013 - 21:38
Могу дать админку может у вас получится, уже все перепробовал.
#5
Posted 20 April 2013 - 21:39
Именно из-за таких багов и не стоит пока переходить на третью джумлу.
Ну и, собссно, - http://joomlacode.or...r_item_id=29319
Когда пофиксят - другой вопрос.
Там в комментах есть такое решение хаком правкой плагина - https://github.com/j.../pull/708/files
Без понятия на сколько оно рабочее.
Попробуйте закомментировать в файле plugins/system/sef/sef.php строку:
Ну и, собссно, - http://joomlacode.or...r_item_id=29319
Когда пофиксят - другой вопрос.
Там в комментах есть такое решение хаком правкой плагина - https://github.com/j.../pull/708/files
Без понятия на сколько оно рабочее.
Попробуйте закомментировать в файле plugins/system/sef/sef.php строку:
$doc->addHeadLink($doc->getBase(), 'canonical', 'rel');
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]
#6
Posted 20 April 2013 - 21:56
спасибо посмотрим.
заметил что в меню нельзя добавлять главную с zoo тогда идет 2 шт,
временное решение есть
создаем меню категория+в этой категории итем материала тогда все нормально.
заметил что в меню нельзя добавлять главную с zoo тогда идет 2 шт,
временное решение есть
создаем меню категория+в этой категории итем материала тогда все нормально.
#7
Posted 20 April 2013 - 22:03
у меня другая строка $doc->addHeadLink($link, 'canonical');
а ваша $doc->addHeadLink($doc->getBase(), 'canonical', 'rel'); вместо моей приводит к интересному варианту может еще есть вариант
<link href="/" rel="canonical" />
<link href="http://11.vmorskom.c...vetlana-morskoe" rel="canonical" />
а ваша $doc->addHeadLink($doc->getBase(), 'canonical', 'rel'); вместо моей приводит к интересному варианту может еще есть вариант
<link href="/" rel="canonical" />
<link href="http://11.vmorskom.c...vetlana-morskoe" rel="canonical" />
#8
Posted 20 April 2013 - 22:10
Я привел код с приведенной ссылки. Посмотрите в plugins/system/sef/sef.php может найдете, что отвечает за вывод rel="canonical".
У меня установленной джумлы третьей нет - я проверить не могу.
У меня установленной джумлы третьей нет - я проверить не могу.
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]
#9
Posted 20 April 2013 - 22:13
понятно
а https://github.com/j.../pull/708/files полностью
приводит к Fatal error: Call to a member function getData() on a non-object in /home/vmorskom/vmorskom.com/11/plugins/system/sef/sef.php on line 51
т.е. $pagdata = $this->pagination->getData();
а https://github.com/j.../pull/708/files полностью
приводит к Fatal error: Call to a member function getData() on a non-object in /home/vmorskom/vmorskom.com/11/plugins/system/sef/sef.php on line 51
т.е. $pagdata = $this->pagination->getData();
#10
Posted 20 April 2013 - 22:21
Потому что его не надо копировать полностью. "+" отмечено, что нужно добавить, а "-" то, что нужно удалить. Ну или нажать кнопку "View file" уже отткуда копировать полный код файла.
Но это, скорее всего, поменяет только принцип формирования ссылки, а не уберет ее.
Но это, скорее всего, поменяет только принцип формирования ссылки, а не уберет ее.
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]


This topic is locked







