Новости Joomla

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

Good_dad

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
У меня немног по-другому.
Проверял на 2-х категориях и менял родительские. В родительской категории материал отображается нормально, а если перейти в другую категорию в которой есть материал - тогда добавляется приставка в конце адреса. При замене родительской категории на другую ситуация та же - в родительской нормальный чистый адрес, а в других категориях приставка с ИД категории
*

Good_dad

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Есть: http://site.ru/blog/design/item/статья
Нужно: http://site.ru/blog/design/статья
Кто-нибудь подскажет, откуда выпиливать?
На второй странице темы замена роутера, есть для разных версий Зоо
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
На второй странице темы замена роутера, есть для разных версий Зоо
Ничего, что это ТС. Вы на даты обращайте внимание! =)))
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

Good_dad

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Ничего, что это ТС. Вы на даты обращайте внимание! =)))
ну бывает иногда))
Может есть решение какое-то? Или хотя бы возникает у Вас подобная ситуация, если продублировать товар/материал в нескольких категория?
*

nemezida32

  • Захожу иногда
  • 50
  • 3 / 0
Я решил проблему с как убрать в zoo /category/  и /iten/
Всё что Вам нужно, обновить Zoo до версии 3.1.2
Скачиваем плагин он назеваеться ZooSeo   вот ссылка где взять
Спойлер
[свернуть]
После установки его нужно настроить. + скачать есчё 1 плагин
Спойлер
[свернуть]
Тогда ZooSEO заработает.
Более детально почитайте от разработчиков
Спойлер
[свернуть]
Жду от вас плюсиков ))
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Лучше бы лицензию показали на плагин, а не варез предлагали.
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

nemezida32

  • Захожу иногда
  • 50
  • 3 / 0
Лучше бы лицензию показали на плагин, а не варез предлагали.
Если что то не нравится
https://www.zoolanders.com/extensions/zooseo    Покупаем
*

Mick_20

  • Завсегдатай
  • 1002
  • 3 / 0
  • Что тут писать?
Есть у кого-нибудь роутер без item для версии 3.1.2 ? Или подходит решения от 3.0.10  ?

закоментил но выдает 404

// item
   $task = 'item';

      if (@$query['task'] == $task || @$query['view'] == $task) {
         if (@$query['task'] == $task && @$query['item_id']) {
            //$segments[] = $task;
            $segments[] = $app->alias->item->translateIDToAlias((int) $query['item_id']);
         }
         unset($query['task'], $query['view'], $query['layout'], $query['item_id']);
      }
« Последнее редактирование: 06.11.2013, 15:34:25 от Mick_20 »
*

Mick_20

  • Завсегдатай
  • 1002
  • 3 / 0
  • Что тут писать?
Присвоил элементу каталога две категории.
В одном у него такая ссылка: http://site.ru/dostavka-sushi/item/samuraj.html?category_id=6
В другом такая: http://site.ru/dostavka-sushi/item/samuraj.html
Причем category_id в урле показывается в той категории которая при создании элемента была выбрана второй.

Почему так? Никто не встречался?
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
Присвоил элементу каталога две категории.
В одном у него такая ссылка: http://site.ru/dostavka-sushi/item/samuraj.html?category_id=6
В другом такая: http://site.ru/dostavka-sushi/item/samuraj.html
Причем category_id в урле показывается в той категории которая при создании элемента была выбрана второй.

Почему так? Никто не встречался?
В шапке версия для 3.0.10, возьмете её и у Вас не будет проблем с ссылками.
Приписка ?category_id=6 возникает если использовать решение от Abiladenda.
На форуме JBZoo приводится еще 1 или 2 варианта роутера.
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

bibalaev

  • Захожу иногда
  • 241
  • 8 / 0
  • все должно быть качественно!
Присвоил элементу каталога две категории.
В одном у него такая ссылка: http://site.ru/dostavka-sushi/item/samuraj.html?category_id=6
В другом такая: http://site.ru/dostavka-sushi/item/samuraj.html
Причем category_id в урле показывается в той категории которая при создании элемента была выбрана второй.

Почему так? Никто не встречался?

у меня сейчас данная проблема, и из-за нее не работают табы zoo в материале. вернее при включенных табах баг страницы, пустая.
при формировании ссылки у вас одна категория основная родительская, при ней ссылка нормальная, а вторая категория второстепенная. при таких материалах, вот этот хвост в ссылке будет прописываться всегда если вы зашли с другой категории, ID категории и пропишется, как бы система сохраняет откуда вы пришли.
 

ДАННЫЙ РОУТЕР ТОЧНО ЭТО ИСПРАВЛЯЕТ?
*

bibalaev

  • Захожу иногда
  • 241
  • 8 / 0
  • все должно быть качественно!
не исправил.
поставил роут отсюда, получились белые страницы)), пустые и чистые. ВСЕ СТРАНИЦЫ ТАКИЕ)
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
ДАННЫЙ РОУТЕР ТОЧНО ЭТО ИСПРАВЛЯЕТ?
Что это? Вот то, что вы понаписывали, значит что в урле /item/?
Создание сайтов, шаблонов, помощь в решении проблем.
*

bibalaev

  • Захожу иногда
  • 241
  • 8 / 0
  • все должно быть качественно!
Что это? Вот то, что вы понаписывали, значит что в урле /item/?

Нет, ситуация в другой, итем меня не смущает.
просто один айтем (товар) принадлежит двум и более категориям, одна родительская, остальные нет, так вот при заходе из категории неродительской появляется ?category_id= в конце, вот это меня смущает. хотелось бы чтобы откуда ни зайди без ?category_id= показывалась ссылка.  роутер тут не пашет, в 3 зуу и жбзуу. просто белые пустые страницы выдает при таком роутере
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
У этого роутера цель одна - убрать /item из URL.
А белые страницы - возможно не к той версии Joomla поставили. Ну и если включить отображение ошибок, то должно быть видно в чём проблема.
Я его много где использую, пока глюков не замечал
Создание сайтов, шаблонов, помощь в решении проблем.
*

bibalaev

  • Захожу иногда
  • 241
  • 8 / 0
  • все должно быть качественно!
ну вот уважаемый панда аватар всем по данной проблеме советует этот роутер. а оказывается он только айтем убирает.
кстати даже здесь он его посоветовал человеку с идентичной проблемой.
*

Mick_20

  • Завсегдатай
  • 1002
  • 3 / 0
  • Что тут писать?
Блин, тут же еще дубли страниц получаются при нескольких категориях для одного элемента. Например:
http://site.ru/dostavka-pitstsy/samuraj.html
http://site.ru/dostavka-sushi/samuraj.html?category_id=6

Как же быть?
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
Блин, тут же еще дубли страниц получаются при нескольких категориях для одного элемента. Например:
http://site.ru/dostavka-pitstsy/samuraj.html
http://site.ru/dostavka-sushi/samuraj.html?category_id=6

Как же быть?

Посмотрите код страницы, у них должен быть тэг canonical, если он у них совпадает, то волноваться незачем.
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

Mick_20

  • Завсегдатай
  • 1002
  • 3 / 0
  • Что тут писать?
Посмотрите код страницы, у них должен быть тэг canonical, если он у них совпадает, то волноваться незачем.
вау круто. одинаковые) +1
если я не ошибаюсь то страницы склеиваются?
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
вау круто. одинаковые) +1
если я не ошибаюсь то страницы склеиваются?
Как бы да, в поиске будет лишь одна страница, которая и указана в этом тэге. Подробнее...
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

Mick_20

  • Завсегдатай
  • 1002
  • 3 / 0
  • Что тут писать?
Получается если со всех страниц дублей стоит canonical на одну нормальную страницу без content_id= то все проблемы решены))) Индексироваться будут уникальные ссылки без item и content_id=
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Получается если со всех страниц дублей стоит canonical на одну нормальную страницу без content_id= то все проблемы решены))) Индексироваться будут уникальные ссылки без item и content_id=
дыг это уже чуть более чем вечность в zoo есть... погуглили бы или на тот же Joomla-бук зашли, там все расписано....
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Обновился ZOOptimizer.
Фикс канонических ссылок. Удаление дублей с 301 редиректом на оригинальную ссылку.
Расширен спектр вида генерируемых ссылок, в том числе удаление слова айтем или использование вместо него другого слова, дату, тип, категорию и др. Напр., для айтема /{empty, word, type, date, category}/{id, alias, id-alias, alias-id}
Из нововведений различные настройки для создания ЧПУ отдельно для каждого приложения. Напр, для блога можете генерировать ссылки вида: /{дата создания материала}/{id-alias}, для страницы - /{alias} и т.д.
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

ShamilHan

  • Захожу иногда
  • 196
  • 5 / 0
router.php для 3.0.10
Код: php
<?php
/**
* @package   com_zoo
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
*/

// load config
require_once(JPATH_ADMINISTRATOR.'/components/com_zoo/config.php');

function ZooBuildRoute(&$query) {

$app = App::getInstance('zoo');

// init vars
$segments = array();

// frontpage
$task = 'frontpage';

if (@$query['task'] == $task || @$query['view'] == $task) {
if (@$query['task'] == $task) {
$segments[] = $task;
}
unset($query['task'], $query['view'], $query['layout']);

// pagination
if (isset($query['page'])) {
$segments[] = $query['page'];
unset($query['page']);
}
}

// category
$task = 'category';

if (@$query['task'] == $task || @$query['view'] == $task) {
if (@$query['task'] == $task) {
$segments[] = $task;
}
if (@$query['category_id']) {
$segments[] = $app->alias->category->translateIDToAlias((int) $query['category_id']);
}
unset($query['task'], $query['view'], $query['layout'], $query['category_id']);

// pagination
if (isset($query['page'])) {
$segments[] = $query['page'];
unset($query['page']);
}
}

// alpha index
$task = 'alphaindex';

if ((@$query['task'] == $task || @$query['view'] == $task) && isset($query['alpha_char'], $query['app_id'])) {
$segments[] = $task;
            if (!($menu = $app->system->application->getMenu('site')
                    and $menu instanceof JMenu
                    and isset($query['Itemid'])
                    and $item = $menu->getItem($query['Itemid'])
                    and @$item->component == 'com_zoo'
                    and $app_id = $item->params->get('application')
                    and $query['app_id'] == $app_id)) {
                // Set app alias in the url only if we can't get the app_id from the menu item
                $segments[] = $app->alias->application->translateIDToAlias((int) $query['app_id']);
            }
$segments[] = $query['alpha_char'];

unset($query['task'], $query['view'], $query['alpha_char'], $query['app_id']);

// pagination
if (isset($query['page'])) {
$segments[] = $query['page'];
unset($query['page']);
}
}

// tag
$task = 'tag';

if ((@$query['task'] == $task || @$query['view'] == $task) && isset($query['tag'], $query['app_id'])) {
$segments[] = $task;
            if (!($menu = $app->system->application->getMenu('site')
                    and $menu instanceof JMenu
                    and isset($query['Itemid'])
                    and $item = $menu->getItem($query['Itemid'])
                    and @$item->component == 'com_zoo'
                    and $app_id = $item->params->get('application')
                    and $query['app_id'] == $app_id)) {
                // Set app alias in the url only if we can't get the app_id from the menu item
                $segments[] = $app->alias->application->translateIDToAlias((int) $query['app_id']);
            }
$segments[] = $query['tag'];

unset($query['task'], $query['view'], $query['tag'], $query['app_id']);

// pagination
if (isset($query['page'])) {
$segments[] = $query['page'];
unset($query['page']);
}
}

// item
$task = 'item';

if (@$query['task'] == $task || @$query['view'] == $task) {
if (@$query['task'] == $task && @$query['item_id']) {
//$segments[] = $task;
$segments[] = $app->alias->item->translateIDToAlias((int) $query['item_id']);
}
unset($query['task'], $query['view'], $query['layout'], $query['item_id']);
}

// feed
$task = 'feed';

if ((@$query['task'] == $task || @$query['view'] == $task) && isset($query['type'], $query['app_id'], $query['category_id'])) {
$segments[] = $task;
$segments[] = $query['type'];
$segments[] = $app->alias->application->translateIDToAlias((int) $query['app_id']);
if ($query['category_id']) {
$segments[] = $app->alias->category->translateIDToAlias((int) $query['category_id']);
}
unset($query['task'], $query['view'], $query['type'], $query['app_id'], $query['category_id']);
}

// submission
$task = 'submission';

if (((@$query['task'] == $task || @$query['view'] == $task) && @$query['layout'] == 'submission')) {
$segments[] = $task;
$segments[] = @$query['layout'];
$segments[] = $app->alias->submission->translateIDToAlias((int) $query['submission_id']);
$segments[] = $query['type_id'];
$segments[] = $query['submission_hash'];
$segments[] = $app->alias->item->translateIDToAlias((int) @$query['item_id']);
unset($query['task'], $query['view'], $query['layout'], $query['submission_id'], $query['type_id'], $query['submission_hash'], $query['item_id']);
}

// submission mysubmissions
$task = 'submission';

if (((@$query['task'] == $task || @$query['view'] == $task) && @$query['layout'] == 'mysubmissions')) {
$segments[] = $task;
$segments[] = @$query['layout'];
$segments[] = $app->alias->submission->translateIDToAlias((int) @$query['submission_id']);
unset($query['task'], $query['view'], $query['layout'], $query['submission_id']);
}

$app->event->dispatcher->notify($app->event->create(null, 'application:sefbuildroute', array('segments' => &$segments, 'query' => &$query)));

return $segments;
}

function ZooParseRoute($segments) {

$app = App::getInstance('zoo');

// init vars
$vars  = array();
$count = count($segments);

// fix segments (see JRouter::_decodeSegments)
foreach (array_keys($segments) as $key) {
$segments[$key] = str_replace(':', '-', $segments[$key]);
}

// frontpage (with optional pagination)
$task = 'frontpage';

if ($count == 1 && $segments[0] == $task) {
$vars['task'] = $task;
}

if ($count == 2 && $segments[0] == $task) {
$vars['task'] = $task;
$vars['page'] = (int) $segments[1];
}

// category (with optional pagination)
$task = 'category';

if ($count == 2 && $segments[0] == $task) {
$vars['task']        = $task;
$vars['category_id'] = (int) $app->alias->category->translateAliasToID($segments[1]);
}

if ($count == 3 && $segments[0] == $task) {
$vars['task']        = $task;
$vars['category_id'] = (int) $app->alias->category->translateAliasToID($segments[1]);
$vars['page']        = (int) $segments[2];
}

// alpha index (with optional pagination)
$task = 'alphaindex';

        if ($count == 2 && $segments[0] == $task && $menu_item = $app->menu->getActive()) {
            $vars['task']       = $task;
            $vars['alpha_char'] = (string) $segments[1];
            $vars['app_id'] = $menu_item->params->get('application');
        }

        if ($count == 3 && $segments[0] == $task) {
            $vars['task']           = $task;
            if (!$vars['app_id'] = (int) $app->alias->application->translateAliasToID($segments[1]) and $menu_item = $app->menu->getActive()) {
                $vars['app_id']     = $menu_item->params->get('application');
                $vars['alpha_char'] = (string) $segments[1];
                $vars['page']       = (int) $segments[2];
            } else {
                $vars['alpha_char'] = (string) $segments[2];
            }
        }

        if ($count == 4 && $segments[0] == $task) {
            $vars['task']       = $task;
            $vars['app_id'] = (int) $app->alias->application->translateAliasToID($segments[1]);
            $vars['alpha_char'] = (string) $segments[2];
            $vars['page']       = (int) $segments[3];
        }

// tag (with optional pagination)
$task = 'tag';

// if a menu item is set, avoid using app alias in the url
        if ($count == 2 && $segments[0] == $task && $menu_item = $app->menu->getActive()) {
            $vars['task']   = $task;
            $vars['app_id'] = $menu_item->params->get('application');
            $vars['tag']    = (string) $segments[1];
        }

        if ($count == 3 && $segments[0] == $task) {
            $vars['task']       = $task;
            if (!$vars['app_id'] = (int) $app->alias->application->translateAliasToID($segments[1]) and $menu_item = $app->menu->getActive()) {
                $vars['app_id'] = $menu_item->params->get('application');
                $vars['tag']    = (string) $segments[1];
                $vars['page']   = (int) $segments[2];
            } else {
                $vars['tag']    = (string) $segments[2];
            }
        }

        if ($count == 4 && $segments[0] == $task) {
            $vars['task']   = $task;
            $vars['app_id'] = (int) $app->alias->application->translateAliasToID($segments[1]);
            $vars['tag']    = (string) $segments[2];
            $vars['page']   = (int) $segments[3];
        }

// item
$task = 'item';
$item_id = (int) $app->alias->item->translateAliasToID($segments[0]);
if ($count == 1 && $item_id) {
$vars['task']    = $task;
$vars['item_id'] = $item_id;
}

// feed
$task = 'feed';

if ($count == 3 && $segments[0] == $task) {
$vars['task'] = $task;
$vars['type'] = (string) $segments[1];
$vars['app_id'] = (int) $app->alias->application->translateAliasToID($segments[2]);
}

if ($count == 4 && $segments[0] == $task) {
$vars['task']        = $task;
$vars['type']        = (string) $segments[1];
$vars['app_id'] = (int) $app->alias->application->translateAliasToID($segments[2]);
$vars['category_id'] = (int) $app->alias->category->translateAliasToID($segments[3]);
}

// submission
$task = 'submission';
    $layout = 'submission';

if ($count == 2 && $segments[0] == $task && $segments[1] == $layout) {
$vars['task']   = $task;
$vars['layout'] = (string) $segments[1];
}

if ($count == 5 && $segments[0] == $task && $segments[1] == $layout) {
$vars['task']            = $task;
$vars['layout']          = (string) $segments[1];
$vars['submission_id']   = (int) $app->alias->submission->translateAliasToID($segments[2]);
            $vars['type_id']         = (string) $segments[3];
            $vars['submission_hash'] = (string) $segments[4];
}

if ($count == 6 && $segments[0] == $task && $segments[1] == $layout) {
$vars['task']            = $task;
$vars['layout']          = (string) $segments[1];
$vars['submission_id']   = (int) $app->alias->submission->translateAliasToID($segments[2]);
            $vars['type_id']         = (string) $segments[3];
            $vars['submission_hash'] = (string) $segments[4];
            $vars['item_id']         = (int) $app->alias->item->translateAliasToID($segments[5]);
}

// submission mysubmissions
$task = 'submission';
    $layout = 'mysubmissions';

if ($count == 2 && $segments[0] == $task && $segments[1] == $layout) {
$vars['task']   = $task;
$vars['layout'] = (string) $segments[1];
}

if ($count == 3 && $segments[0] == $task && $segments[1] == $layout) {
$vars['task']          = $task;
$vars['layout']        = (string) $segments[1];
$vars['submission_id'] = (int) $app->alias->submission->translateAliasToID($segments[2]);
}

// try to retrieve vars from menu item
if (empty($vars)) {
if (($count == 0 || $count == 1 && is_numeric($segments[0])) && $menu_item = $app->menu->getActive()) {
$vars['task'] = @$menu_item->query['view'];

switch ($vars['task']) {
case 'frontpage':
if ($count == 1) {
$vars['page'] = (int) $segments[0];
}

break;
case 'category':
if ($count == 1) {
$vars['page'] = (int) $segments[0];
$vars['category_id'] = @$menu_item->query['category_id'];
}
break;
}
}
}

$app->event->dispatcher->notify($app->event->create(null, 'application:sefparseroute', array('segments' => &$segments, 'vars' => &$vars)));

return $vars;
}
item пропал а вот с category нет изменений, остается на месте
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
item пропал а вот с category нет изменений, остается на месте
Перечитайте пару последних страниц, для того чтобы убрать category необходимо добавить Ваши категории в меню сайта.
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

Abiladenda

  • Захожу иногда
  • 181
  • 5 / 0
Все равно не поможет
будет ссылка сайт.ru/название пункта меню/название категории привязанное к пункту меню/алиас-итема.html  
будет ссылка сайт.ru/название пункта меню/название-категории.html

И будет ссылка сайт.ru/название пункта меню/category/название категории.html

Последняя является дублем и в ней будет canonical итак получаем дубль, как победить не знаю, ни один роутер не помогает.

Структура zoo
название приложения совпадающее с основным пунктом меню этот пункт ссылается на ZOO » frontpage этого приложения
в это приложение (основную ссылку) входят категории на которые идут совпадающие по имени ссылки на ZOO » category, ссылки входят в основной пункт меню описанного выше

прямых ссылок из меню на конкретные итемы нет, только на категории, в большинстве случаев именно так и организован каталог
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
Все равно не поможет
будет ссылка сайт.ru/название пункта меню/название категории привязанное к пункту меню/алиас-итема.html  
будет ссылка сайт.ru/название пункта меню/название-категории.html

И будет ссылка сайт.ru/название пункта меню/category/название категории.html

Последняя является дублем и в ней будет canonical итак получаем дубль, как победить не знаю, ни один роутер не помогает.

Структура zoo
название приложения совпадающее с основным пунктом меню этот пункт ссылается на ZOO » frontpage этого приложения
в это приложение (основную ссылку) входят категории на которые идут совпадающие по имени ссылки на ZOO » category, ссылки входят в основной пункт меню описанного выше

прямых ссылок из меню на конкретные итемы нет, только на категории, в большинстве случаев именно так и организован каталог

Вы можете свои мысли чуть яснее изложить =)))
Да и всегда можно сделать скрытое меню (если Вам не нужен основной пункт меню в url), не использую главное... и тогда у Вас будут только категории.

Посмотрите здесь - http://gam3r.pro/games.html, тут нет никаих category в url и нет дублей страниц.
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

Abiladenda

  • Захожу иногда
  • 181
  • 5 / 0
Спасибо за совет однако у меня на сайте все же нужна ссылка на zoo frontpage

Мысли просты - по указанному вами сайту
имеем
http://gam3r.pro/games/adventure.html
И! - http://gam3r.pro/games/category/adventure.html

А должно быть либо 404, либо canonical на http://gam3r.pro/games/adventure.html

На этом сайте отключен canonical однако это проблему не решает, дубль присутствует, проверьте сами, а это значит что Google проиндексирует ссылку с category и это будет дубль
Что у меня и произошло и это легко проверить в интсрументах для вебмастеров Google - (оптимизация HTML - повторяющиеся метаописания) там и будут дубли
« Последнее редактирование: 19.12.2013, 20:22:15 от Abiladenda »
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
Спасибо за совет однако у меня на сайте все же нужна ссылка на zoo frontpage

Мысли просты - по указанному вами сайту
имеем
http://gam3r.pro/games/adventure.html
И! - http://gam3r.pro/games/category/adventure.html

А должно быть либо 404, либо canonical на http://gam3r.pro/games/adventure.html

На этом сайте отключен canonical однако это проблему не решает, дубль присутствует, проверьте сами, а это значит что Google проиндексирует ссылку с category и это будет дубль
Что у меня и произошло и это легко проверить в интсрументах для вебмастеров Google - (оптимизация HTML - повторяющиеся метаописания) там и будут дубли
Тэг с канонической страницей в каталоге прекрасно работает, но он только на странице с итемом, в категориях же его нет... но она там и не нужен.
Для Вашего успокоения проверил кэш Google и yandex и не нашел там страниц с category.
Вы попали на эту страницу (c category в url) по всей видимости - собственноручно дописав туда это.
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

Abiladenda

  • Захожу иногда
  • 181
  • 5 / 0
Да конечно я ввел от руки, а разве не должно быть 404 при несуществующем url, а ведь этот url не должен существовать раз его нет в меню, или нет на него ссылки из любой странице сайта?
Например с роутером Joomla нет такой проблемы, там все работает как надо и если ввести category будет 404.

А также в инструментах для вебмастеров Google у меня присутствуют дубли с category, но не на все категории а на 2 из 9 (я их туда руками не вводил), поэтому по логике вещей они и у вас тоже могут появится, или я не прав?
Сanonical присваивается что дублям с category что правильной ссылке, могу отключить вообще Сanonical но сделать так что бы выборочно присваивался не могу.
Поэтому думаю раз router zoo не решает эту проблему, category в url нужно закрыть в robots.txt и/или в htaccess, подскажите как правильно сделать?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ссылки в JBZoo

Автор Whitelamb

Ответов: 3
Просмотров: 2982
Последний ответ 15.09.2017, 22:17:11
от isay777
[Решено] Как в модуле ZOO Item вывести название и описание категории?

Автор frolov.ar

Ответов: 13
Просмотров: 4540
Последний ответ 01.04.2017, 13:29:52
от rivermc
Как настроить отображение страницы элемента product в виде cookbook?

Автор saschka

Ответов: 1
Просмотров: 1463
Последний ответ 12.01.2017, 16:44:50
от shtier
Запись данных из элемента

Автор yandex_hb

Ответов: 0
Просмотров: 1071
Последний ответ 10.10.2016, 20:23:00
от yandex_hb
Модуль: ZOO item популярные за неделю ( НЕ бесплатно)

Автор dee88

Ответов: 4
Просмотров: 1985
Последний ответ 29.08.2016, 16:13:28
от ameli90