Форум русской поддержки Joomla!® CMS
07.12.2016, 20:27:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Меню с внешними ссылками на категории товаров

 (Прочитано 117 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Flora2160
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« : 11.10.2016, 05:09:01 »

Добрый день! Изначально разработчиком сайта была допущена ошибка. Ссылки на категории и товары имеют вид: /index.php/product/view/111/2222, где 111 – id категории, 2222 – id товара. Очевидно, что проблема была с чпу ссылками и отсутствием алиасов товара, а также с тем, что сначала создавались категории и подкатегории и только значительно позже пришла мысль сделать для подкатегорий отдельные подпункты меню. Исправить эту ситуацию невозможно, так как сайт активно раскручивается в Яндекс.директ и как ни странно неплохо продвинулся в обычном поиске. Но есть две крупные проблемы. Первая состоит в невозможности организовать полноценное меню с подпунктами для подкатегорий – добавление подпункта в виде категории JoomShopping автоматически вставляет в адрес алиас подпункта меню, то есть url любого товара  становится index.php/aaa/product/view/111/2222 , где aaa - алиас подпункта меню. Чтобы сохранить прежний url  ( /index.php/product/view/111/2222 ) пришлось  сделать подпункты меню в виде Системных ссылок (внешний URL). В свою очередь это привело к тому, что при переходе по одному из подпунктов меню положение выбранного подпункта не идентифицируется, т.е. подпункт не подсвечивается. Скорее всего именно потому, что Joomla считает этот переход – переходом на внешнюю страницу. Можно ли как-то это исправить?  Вторая проблема состоит в том, что внутри сайта доступны также ссылки index.php/aaa/product/view/111/2222, по которым пользователь никогда не перейдет, но которые индексирует Яндекс. Какой возможен выход из этой ситуации?
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #1 : 11.10.2016, 07:10:44 »

Рецепт правильной структуры:
1. Создать пункт меню JoomShopping-Категории-All
2. Создать пункты меню JoomShopping-Категория на все категории и подкатегории с учетом их вложенности
3. Назначить алиасы (псевдонимы) ВСЕМ(!) категориям и товарам
4. Включить SEF в настройках Joomla

В вашем случае я бы переделал... А то не только с дублями (не нужными для индексации ссылок) возникнут проблемы, но и с некоторыми модулями JoomShopping в правильности построении ссылок на товары.
Записан
Flora2160
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #2 : 11.10.2016, 07:31:47 »

Разделяю ваше мнение в том, что это идеальное решение. Ваш рецепт - единственно правильная цепочка действий, которая возможна, когда начинаешь разрабатывать сайт. Но конкретно в данный момент это практически невозможно по нескольким причинам. Во-первых, это влечет за собой автоматическое удаление из проиндексированных страниц порядка 13000 страниц сайта. В них, конечно, много мусора и дублей, но вероятнее всего поисковому роботу яндекса такое действие не понравится и он может перестать "уважать" домен на долгое время. Во-вторых, придется перестраивать рекламные кампании и Яндекс.директ, и Google, меняя все посадочные страницы, что грозит потерей наработанной статистики и повышением ставок. Очень хотелось бы попытаться сделать всё возможное, чтобы сохранить имеющуюся структуру с минимальными потерями.
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #3 : 11.10.2016, 07:46:10 »

... Очень хотелось бы попытаться сделать всё возможное, чтобы сохранить имеющуюся структуру с минимальными потерями.

Данная задача - НЕ ВЫПОЛНИМА!

Удаляйте сайт из Яндекса и всё по новой. Или можете оставить как есть...
Записан
Flora2160
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #4 : 11.10.2016, 08:11:18 »

Надеюсь, что Вы не правы. Частично первая проблема уже была решена с помощью искусственного создания собственного меню с желаемыми подпунктами через  определение родительской категории и сестринских подкатегорий для текущей категории с последующим выводом их на позиции меню в виде обычных гиперссылок. Другой вопрос, что визуально приходится многое вручную дорабатывать и, конечно, возможность подредактировать стандартное меню Joomla была бы наилучшим решением. Пока только не понятно, как это сделать. Нет ли возможности в стандартном меню Joomla обойти собственные менюшные алиасы как-то иначе, минуя внешние URL? Или проблема с выделением текущего местоположения категории подсветкой вовсе не в них?
Вторая проблема с дублями возможно может быть решена на уровне запрета индексации в robots.txt. Учитывая, что установлен плагин Canonical Category For Products, возможно, что дублированные страницы не имеют никакого веса, а просто индексируются. Но как массово их удалить из индексации? Может быть есть какой-то алгоритм действий?
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #5 : 11.10.2016, 08:20:41 »

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

Я уже написал своё мнение. Даже если решите те проблемы, которые описали в предыдущем посте, появятся другие. Чем дальше будете тянуть с переделкой, тем дороже выйдет и времени больше на это уйдет.
« Последнее редактирование: 11.10.2016, 08:27:19 от kit2m2 » Записан
nevigen
Moderator
*****

Репутация: +734/-16
Offline Offline

Пол: Мужской
Сообщений: 8808


http://n*****n.com


« Ответ #6 : 11.10.2016, 08:25:00 »

соглашусь...
профилактика или лечение на ранней стадии, намного дешевле лечения хронического состояния.
Записан
Arkadiy
Группа развития
*****

Репутация: +431/-0
Online Online

Пол: Мужской
Сообщений: 5315


Крепитесь, други.


« Ответ #7 : 11.10.2016, 08:48:49 »

А если просто воспользоваться модулем категорий магазина?
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #8 : 11.10.2016, 08:54:22 »

Можно воспользоваться, но чтобы он корректно строил ссылки на категории, нужно сначала эти ссылки создать в каком либо меню (можно в скрытом). Чтобы не было ни каких viev и т.п.
Записан
Flora2160
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #9 : 11.10.2016, 10:27:02 »

Никто не спорит, что лучше быть богатым и здоровым, чем бедным и больным. Но приходится исходить из стартовых условий. То, что нужен новый сайт это очевидно. Вопрос в том, как спасти старый. Представьте, что у вас штат сотрудников и функционирующий магазин, который работает со сложностями, но работает. И Вам предлагают в один момент всех уволить и начать с чистого листа. А это фактически равносильно тому, что вы предлагаете, так как при этом простой в несколько месяцев неизбежен (выпадение из индекса, замена рекламных ссылок и т.д.). Поэтому я рассматриваю исключительно варианты спасения с параллельной разработкой нового сайта на новом домене. И сейчас ставлю конкретные вопросы с меню и дублями (кстати, эта проблема, мне кажется, связана не с конкретно моей ситуацией, а в целом с джумшоппингом). Спасибо Arkadiy за предложение с модулем категорий, тоже были надежды, но правда в том, что он действительно цепляется к пунктам меню. 
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #10 : 11.10.2016, 10:46:17 »

Не тратьте время и деньги на старый сайт, оставьте все как есть. Параллельно делайте новый, но при этом затраты чем дальше Вы тяните тем больше они увеличиваются, а когда замените старый сайт на новый (все равно он будет заново проиндексирован, только страниц будет в индексе больше).

Переделать сайт с нуля заново можно за неделю или меньше. В вашем случае это можно сделать за день. Скопируйте сайт и измените структуру ссылок, потом замените сайт новым. Но потери в индексации в любом случае неизбежны. Если конечно проблема ссылками Вас сильно беспокоит...
Записан
Arkadiy
Группа развития
*****

Репутация: +431/-0
Online Online

Пол: Мужской
Сообщений: 5315


Крепитесь, други.


« Ответ #11 : 11.10.2016, 14:33:19 »

Спасибо Arkadiy за предложение с модулем категорий, тоже были надежды, но правда в том, что он действительно цепляется к пунктам меню. 
В Joomla все цепляется к пунктам меню, но при установке этого модуля ссылки в нем по идее должны получиться такие-же как и существующие.
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7773



« Ответ #12 : 11.10.2016, 15:52:16 »

Представьте, что у вас штат сотрудников и функционирующий магазин, который работает со сложностями, но работает. И Вам предлагают в один момент всех уволить и начать с чистого листа.
никто вам не предлагает никого увольнять. вам предлагают из одного офиса в более удобный переехать. все вещи перевезти, и на старом офисе на окошке контакты нового повесить. redirect иными словами. только постепенно, по одной категории. руками. и все спасете, даже не заметите скачков.
Записан
Flora2160
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #13 : 11.10.2016, 16:12:24 »

К сожалению, это не просто удачная аналогия, речь идет про реальный магазин со штатом сотрудников, арендой, рекламой и т.д. Отсюда и страхи.
Записан
Flora2160
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #14 : 11.10.2016, 16:13:35 »

В Joomla все цепляется к пунктам меню, но при установке этого модуля ссылки в нем по идее должны получиться такие-же как и существующие.
Спасибо, еще раз попробую.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet