Перейти к содержимому


Фотография
- - - - -

Две разные ссылки на одну категорию, через роутер Zoo и меню Joomla....


Лучший Ответ happy home , 09 December 2014 - 14:45

Все, тему можно закрывать!

 

Оказалось всё довольно просто и решение, действительно появилось в JBZoo пришлось его просто найти))

Вот скриншот, где включается данная функция:

[attachment=3598:skreen.jpg]

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 10

#1 happy home

happy home

Отправлено 08 December 2014 - 09:55

Здравствуйте.

 

Вот такая ситуация.

Создана категория в каталоге построенном на JBZoo и ссылка на него через роутер Zoo выглядит следующим образом:

 

1. адрес_сайта/detskaya-komnata/category/orbita-leto

 

Средствами Joomla привязываем созданный каталог к пункту меню и получаем следующую ссылку:

2. адрес_сайта/detskaya-komnata/orbita-mebel/orbita-leto

 

Но каталог доступен теперь по двум адресам и по первому и по второму.

 

Скажите пожалуйста как можно сделать, чтобы категория была доступна только по второму варианту, т.е через меню Joomla?

А при вводе адреса вида 1. происходило что-то вроде:

 

- 301-й редирект на ссылку 2. через меню Joomla

- 404-я ошибка (худший вариант)...

 

Возможно ли решить задачу добавлением в Роботс.тиэксти вот этого:

 

*/category/*

Не навредит ли это?

 

Заранее спасибо.

Если вопрос кому то покажется глупым - прошу отнестись с пониманием...


  • 0

#2 Sliapy

Sliapy

Отправлено 08 December 2014 - 11:56

Смотрели тему - http://forum.jbzoo.c...m-category-idx/ ?


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 happy home

happy home

Отправлено 08 December 2014 - 13:26

Смотрели тему - http://forum.jbzoo.c...m-category-idx/ ?

Да, спасибо, смотрел. Прочитал еще раз. Там в основном про материалы. а у категории, нет атрибута (тега) rel="canonical"

 

И удалять из адреса /category нет необходимости. Хочется, чтобы категория была доступна только по одной ссылке, которая формируется через меню Joomla.


  • 0

#4 Sliapy

Sliapy

Отправлено 08 December 2014 - 17:14

Да, спасибо, смотрел. Прочитал еще раз. Там в основном про материалы. а у категории, нет атрибута (тега) rel="canonical"

Смотрели в исходном коде?

И удалять из адреса /category нет необходимости. Хочется, чтобы категория была доступна только по одной ссылке, которая формируется через меню Joomla.

Сделайте редирект через htaccess.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 happy home

happy home

Отправлено 09 December 2014 - 03:01

Смотрели в исходном коде?

 

 

Сделайте редирект через htaccess.

 

В исходном коде страницы смотрел у категорий по обеим адресам:

1. адрес_сайта/detskaya-komnata/category/orbita-leto

2. адрес_сайта/detskaya-komnata/orbita-mebel/orbita-leto

нет тега rel="canonical"

 

есть только <base href="адрес_сайта/detskaya-komnata/orbita-mebel/orbita-leto" /> , а <link href="адрес_сайта/detskaya-komnata/category/orbita-leto" rel="canonical" /> отсутствует....

 

А, скажите пожалуйста, редирект через htaccess необходимо делать для каждой категории (ссылки) или есть универсальный способ для всех подобных случаев разом?

Если не трудно, приведите пожалуйста пример.

 

Спасибо.

 

P.S.

На демосайте, в категории, к примеру, http://demo.jbzoo.com/desktops в коде страницы я нашел запись - <link href="http://demo.jbzoo.com/desktops" rel="canonical" />

Не подскажете, с помощью какого кода она формируется для категорий? И где находится этот код? в Joomla или в Zoo (в каком файле)?

 

Хотел бы проверить наличие и правильность данного кода у себя....

У материалов (Айтемов) тэт rel="canonical" присутствует а у категорий нет...


Сообщение отредактировал happy home: 09 December 2014 - 04:49

  • 0

#6 Sliapy

Sliapy

Отправлено 09 December 2014 - 11:03

А, скажите пожалуйста, редирект через htaccess необходимо делать для каждой категории (ссылки) или есть универсальный способ для всех подобных случаев разом? Если не трудно, приведите пожалуйста пример.

Самый простой  301-ый редирект - http://devaka.ru/articles/redirect-301

 

Можно попробовать прописать какое-то регулярное выражение, тут я уже не помогу. 

 

есть только, аотсутствует....

 

Какие версии Joomla, Zoo, JBZoo используются? 


  • 1
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#7 happy home

happy home

Отправлено 09 December 2014 - 11:07

Какие версии Joomla, Zoo, JBZoo используются?

 

Используются:

Joomla: 2.5.27     JBZoo: 2.1.4 Pro (build 13)     Zoo: 3.1.6     WidgetKit: 1.4.3


  • 0

#8 Sliapy

Sliapy

Отправлено 09 December 2014 - 11:13

Не исключено, что каноникал для категорий появился в более поздней версии Zoo. Я в этом не уверен, но других версий, почему его нет у Вас, у меня нет.

 

Сделайте бэкап, обновитесь, посмотрите, появился ли тэг.

 

Добавлено: проверил на сайте с более старой версией Zoo - тег каноникал все равно присутствует в категориях.

 

У Вас используются какие-то дополнительные seo-компоненты (sh404sef и т.д.)? Вносились правки в роутер Joomla/Zoo?


Сообщение отредактировал Sliapy: 09 December 2014 - 11:17

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#9 happy home

happy home

Отправлено 09 December 2014 - 12:16

У Вас используются какие-то дополнительные seo-компоненты (sh404sef и т.д.)? Вносились правки в роутер Joomla/Zoo?

Дополнительные seo sef компоненты не используются - изменения возможно вносились, но вспомнить трудно...

Не могли бы Вы подсказать файлы в которых формируется тэг Каноникал для категорий, чтобы проверить эту версию?

 

-------------------------

 

Все, нашел свою же тему где мне помогли с решением вопроса по добавлению тэга Каноникал к ссылке на директорию вот тут:http://forum.jbzoo.c...ical-2/?p=36498

 

Добавил код из указанной мною темы в файл ZOO - \components\com_zoo\controllers\default.php

 

И- О ЧУДО!!! тэг Каноникал заработал у категорий!!!!!

 

Видимо, после очередного обновления Zoo хак "слетел" а восстановили его забыли (


Сообщение отредактировал happy home: 09 December 2014 - 14:20

  • 0

#10 happy home

happy home

Отправлено 09 December 2014 - 13:27

При таком варианте (после добавления кода и получения тэга canonical) у главной страницы в коде "косяк"

 

<base href="http://адрес_сайта.ru/" />
<link href="http://адрес_сайта.ru/category" rel="canonical" />

 

КАК ЭТО МОЖНО ИСПРАВИТЬ?

 

МОЖЕТ БЫТЬ МОЖНО ДОБАВИТЬ ИСКЛЮЧЕНИЕ ДЛЯ ГЛАВНОЙ СТРАНИЦЫ?


Сообщение отредактировал happy home: 09 December 2014 - 14:30

  • 0




Click to return to top of page in style!