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

zeus07

  • Давно я тут
  • 723
  • 9 / 0
Дубли страниц в Zoo
« : 27.01.2013, 04:43:23 »
Здравствуйте!

Есть сайт с каталогом гостиниц. Установлен Zoo + JBZoo. И есть 2 разные ссылки, которые ведут на одну и ту же страницу.
Ссылка на гостиницу с титульной страницы каталога http://morekurorta.ru/gelengik/kabardinka/item/gostevoj-dom-vera
Ссылка на гостиницу из категории http://morekurorta.ru/gelengik/kabardinka/item/gostevoj-dom-vera?category_id=12

В данный момент стоит плагин No Doubles, поэтому при заходе по последней ссылке появляется ошибка о неверном перенаправлении.

Как от всего этого избавится? Нужно, чтобы первая ссылка отображалась в обоих случаях.

Прошу помочь, заранее благодарен.
*

Sliapy

  • Захожу иногда
  • 318
  • 48 / 4
Re: Дубли страниц в Zoo
« Ответ #1 : 27.01.2013, 08:42:32 »
Создайте ссылку в меню для каждой категории. Меню можно не выводить на сайте.

Скорее всего, этого будет достаточно (можно понять, проверив rel="canonical").

В данный момент стоит плагин No Doubles, поэтому при заходе по последней ссылке появляется ошибка о неверном перенаправлении.

Отличный плагин :)
« Последнее редактирование: 27.01.2013, 08:46:10 от Sliapy »
*

zeus07

  • Давно я тут
  • 723
  • 9 / 0
Re: Дубли страниц в Zoo
« Ответ #2 : 27.01.2013, 15:05:21 »
Меню создано для каждой категории, я его вывожу на главной ещё
*

Sliapy

  • Захожу иногда
  • 318
  • 48 / 4
Re: Дубли страниц в Zoo
« Ответ #3 : 27.01.2013, 15:16:29 »
Значит rel="canonical" должно у всех дублей вести на одну страницу => для поисковых систем дублей не будет.

Если нужно просто у ссылок обрезать ?category_id=12, попробуйте в htaccess добавить что-то типа
Код
RewriteCond %{QUERY_STRING} ^category_id=
RewriteRule (.*) http://saiver.msk.ru/$1? [R=301,L]
*

zeus07

  • Давно я тут
  • 723
  • 9 / 0
Re: Дубли страниц в Zoo
« Ответ #4 : 27.01.2013, 15:20:57 »
Этот способ помог, действительно то что нужно) Спасибо вам за помощь, с меня +1 )
*

createa

  • Захожу иногда
  • 263
  • 0 / 1
Re: Дубли страниц в Zoo
« Ответ #5 : 28.02.2013, 18:54:52 »
а что нужно прописать, чтобы убрать из http://rtm.local/catalog/category/krestiki/   "category"? спасибо.
*

Sliapy

  • Захожу иногда
  • 318
  • 48 / 4
Re: Дубли страниц в Zoo
« Ответ #6 : 01.03.2013, 17:35:29 »
Вроде бы, достаточно просто создать для категории пункт меню.
*

abyrka

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Дубли страниц в Zoo
« Ответ #7 : 24.06.2013, 01:56:01 »
Тоже в Xmap появились дубли страниц.... Стоит zoo + jbzoo.

Структура сайта: каталог - категория 1 - категория 2 - итем.
Пунктами меню выведены все категории (и родительская, и подкатегории, в главном меню).
А дубли лезут такого типа: http://сайт/каталог/категория 1/категория 2 (нужная страница)
 http://сайт/каталог/category/категория 2 (дубль).

Мб кто подскажет, куда копать?
*

Sliapy

  • Захожу иногда
  • 318
  • 48 / 4
Re: Дубли страниц в Zoo
« Ответ #8 : 24.06.2013, 15:21:58 »
Остается копать только в сторону сторонних sef-расширений. Или генерировать карту какими-то сторонними сервисами.

С голым xmap'ом в Zoo каши не сваришь.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Дубли страниц в Zoo
« Ответ #9 : 24.06.2013, 15:23:44 »
В карту они будут лезть, а в поиск попадать не должны, т.к. в каждом дубле прописан каноникал на правильную ссылку...
Создание сайтов, шаблонов, помощь в решении проблем.
*

abyrka

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Дубли страниц в Zoo
« Ответ #10 : 24.06.2013, 15:31:27 »
Остается копать только в сторону сторонних sef-расширений. Или генерировать карту какими-то сторонними сервисами.

С голым xmap'ом в Zoo каши не сваришь.

Включен только родной ЧПУ. Стороннего не ставила.

Для zoo ставила плагин Zoo Plugin for Xmap 2.0. Updated by Matt Faulds for SEF..

В карту они будут лезть, а в поиск попадать не должны, т.к. в каждом дубле прописан каноникал на правильную ссылку...

Так в яндексе уже вылезли одинаковые страницы с разными адресами... Причем неправильных вылезло больше...
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Дубли страниц в Zoo
« Ответ #11 : 24.06.2013, 15:34:41 »
Цитировать
Так в яндексе уже вылезли одинаковые страницы с разными адресами... Причем неправильных вылезло больше...
А каноникал прописан на неправильных страницах?
Создание сайтов, шаблонов, помощь в решении проблем.
*

abyrka

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Дубли страниц в Zoo
« Ответ #12 : 24.06.2013, 16:38:40 »
А каноникал прописан на неправильных страницах?

Не нашла. Лично не прописывала, тк не считала необходимым (решила, что созданного пункта меню будет достаточно, чтобы избежать дублей).
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Дубли страниц в Zoo
« Ответ #13 : 24.06.2013, 16:41:27 »
В head области сайта должно автоматом прописываться.
Цитировать
<link href="Правильный адрес татьи" rel="canonical" />
Нажмите ctrl+U и поищите...
P.S. Ищите на странице с неправильным адресом (дубле)
Создание сайтов, шаблонов, помощь в решении проблем.
*

abyrka

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Дубли страниц в Zoo
« Ответ #14 : 24.06.2013, 16:51:17 »
В head области сайта должно автоматом прописываться.Нажмите ctrl+U и поищите...
P.S. Ищите на странице с неправильным адресом (дубле)

Да, искала именно так.
Но на неправильной странице идет <base href="http://сайт/каталог/category/категория 2" />

На правильной странице <base href="http://сайт/каталог/категория 1/категория 2" />

Каноникал нигде не указан.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Дубли страниц в Zoo
« Ответ #15 : 24.06.2013, 16:56:53 »
Цитировать
Каноникал нигде не указан.
Тогда вероятнее всего вы его сами удалили... Или найти не можете...
Ссылку может дайте?
Создание сайтов, шаблонов, помощь в решении проблем.
*

abyrka

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Дубли страниц в Zoo
« Ответ #16 : 24.06.2013, 17:04:03 »
http://сайт/news/kalendar/vystavki  норм страница
http://сайт/news/category/vystavki дубль
« Последнее редактирование: 24.06.2013, 17:11:53 от abyrka »
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Дубли страниц в Zoo
« Ответ #17 : 24.06.2013, 17:09:29 »
Я тоже не нашёл...
В зу по умолчанию прописывается, почему у вас нету - не знаю.
Создание сайтов, шаблонов, помощь в решении проблем.
*

abyrka

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Дубли страниц в Zoo
« Ответ #18 : 24.06.2013, 17:11:21 »
Встает извечный вопрос: что делать и как и куда прописать? Удалять я тоже ничего не удаляла, тк с зу только осваиваюсь..
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Дубли страниц в Zoo
« Ответ #19 : 24.06.2013, 17:13:56 »
Какая версия Joomla, zoo?
Создание сайтов, шаблонов, помощь в решении проблем.
*

abyrka

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Дубли страниц в Zoo
« Ответ #20 : 24.06.2013, 17:18:23 »
zoo 3.0.13 (недавно обновила с более старой версии), jbzoo 1.6.1, Joomla 2.5.8
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Дубли страниц в Zoo
« Ответ #21 : 24.06.2013, 17:21:15 »
Ну значит у вас каноникал выпилен. Ищите как...
Или ещё... есть в \components\com_zoo\controllers\default.php запись
Цитировать
// add canonical
      if ($this->app->system->document instanceof JDocumentHTML) {
         $this->app->system->document->addHeadLink(JRoute::_($this->app->route->item($this->item, false), true, -1), 'canonical');
      }
?
Создание сайтов, шаблонов, помощь в решении проблем.
*

abyrka

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Дубли страниц в Zoo
« Ответ #22 : 24.06.2013, 17:25:26 »
Цитировать
// add canonical
      if ($this->app->system->document instanceof JDocumentHTML) {
         $this->app->system->document->addHeadLink(JRoute::_($this->app->route->item($this->item, false), true, -1), 'canonical');
         $headData = $this->app->system->document->getHeadData();
            foreach ($headData['links'] as $key => $value) {
               if($value['relation'] == 'canonical' && $key != JRoute::_($this->app->route->item($this->item, false), true, -1)) {
                  unset($headData['links'][$key]);
            }
         }
         $this->app->system->document->setHeadData($headData);
      }

Все, что прописано после каноникал в этом файле
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Дубли страниц в Zoo
« Ответ #23 : 24.06.2013, 17:34:48 »
А в index.php вашего шаблона что-нибуть со словом canonical есть? Хотя там фиг найдёш... Попробуйте шаблон сменить...Или плагины посмотрите...
Создание сайтов, шаблонов, помощь в решении проблем.
*

abyrka

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Дубли страниц в Zoo
« Ответ #24 : 24.06.2013, 18:42:15 »
Сделала бекап сайта, запустила поиск "canonical" по всем файлам, найден был достаточно большой список. Больше половины файлов из которого идут в плагине Zend от JomSocial...
А вот в файлах шаблона ничего нет
« Последнее редактирование: 24.06.2013, 18:51:30 от abyrka »
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Дубли страниц в Zoo
« Ответ #25 : 24.06.2013, 18:52:44 »
Не знаю я, что его удаляет, может и этот плагин.
Как вариант, используйте вместо каноникал удаление дублей с помощью 301 редиректа
Создание сайтов, шаблонов, помощь в решении проблем.
*

abyrka

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Дубли страниц в Zoo
« Ответ #26 : 24.06.2013, 18:56:50 »
Спасибо. Попробую.
*

abyrka

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Дубли страниц в Zoo
« Ответ #27 : 24.06.2013, 20:32:38 »
Цитировать
В нём хоть и присваивается rel="canonical", но меня не устроило, когда материал принадлежит нескольким категориям, то он имеет отдельную ссылку в каждой категории. Да и вообще склейку больше уважаю.

Для полного материала
/media/zoo/applications/blog/templates/default/item.php (Править нужно шаблон тот, который вы используете. blog и default для примера)
Код

<?php if (JRoute::_($this->app->route->item($this->item, false))!= JRequest::getURI())
JApplication::redirect (JRoute::_($this->app->route->item($this->item, false)),'','' ,true); ?>

Так ведь при помощи данного редиректа я смогу склеить только item, а большей частью посадочных страниц на сайте планируются именно страницы категорий и подкатегорий...

Возможно, разумным вариантом будет просто закрыть в роботс страницы типа "http://сайт/каталог/category/категория 2" через disallow и не маяться?
 
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Дубли страниц в Zoo
« Ответ #28 : 24.06.2013, 20:37:56 »
Цитировать
Так ведь при помощи данного редиректа я смогу склеить только item, а большей частью посадочных страниц на сайте планируются именно страницы категорий и подкатегорий...
А дубли категорий и подкатегорий имеются? Я обычно создаю пункты меню и дублей нет.
Создание сайтов, шаблонов, помощь в решении проблем.
*

abyrka

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Дубли страниц в Zoo
« Ответ #29 : 24.06.2013, 20:46:32 »
Так а у меня еще итемов то еще и нет практически :)
Пока создаю только каркас категорий (их планируется очень много до 4-5 уровня вложенности). Вот дубли категорий и идут.. Несмотря на наличие пунктов меню.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Z00 2:Дубли контента

Автор K_s

Ответов: 15
Просмотров: 4566
Последний ответ 30.10.2012, 19:28:28
от Efanych
Разное оформление элементов zoo-страниц

Автор desss

Ответов: 2
Просмотров: 1361
Последний ответ 19.06.2012, 10:37:52
от desss
Разбить эленмент на не сколько страниц

Автор bugmenot

Ответов: 4
Просмотров: 1060
Последний ответ 21.02.2012, 14:46:25
от bugmenot
Замена отображения страниц в футере

Автор wd

Ответов: 7
Просмотров: 1808
Последний ответ 22.09.2011, 13:53:00
от Afres
Можно ли сделать несколько страниц внутри материала каталога?

Автор Виталик

Ответов: 9
Просмотров: 1522
Последний ответ 10.04.2011, 21:41:52
от Виталик