[Помощь] VM 2.x Как убрать SEO-суффикс

Genk0

Хранитель порядка
Регистрация
2 Июн 2010
Сообщения
3.095
Реакции
1.405
По просьбе alexXXL (Для просмотра ссылки Войди или Зарегистрируйся) стартую топик, т.к. он пока не может:D
После отказа от сео-компанента и перехода на стандартные джумлавские ссылки толкнулся с такой проблемой. При переходе на страницу товара открывается не товар, а главная страница магазина index.php?option=com_virtuemart. Кеш чистил, сео-компонент выключен. Причем заметил, что если в настройках Джумлы поставить "Настройки SEO - Добавлять суффикс к URL - Да", то при открытии товара перекидывает на страницу категории, если "Нет", то на главную страницу магазина.
На форуме joomlaforum.ru нашел такое решение: в настройках виртуемарта поставить SEO-суффикс (Виртуемарт - Настройки - СЕО). В поле SEO-суффикс вставил "-купить". Теперь адрес страницы товара стал /товар-купить.html и открывается. Если поле оставить пустым - не открывается.
А можно ли решить проблему без использования этого суффикса? Чтобы не было лишних символов в урле?
 
По просьбе alexXXL (Для просмотра ссылки Войди или Зарегистрируйся) стартую топик, т.к. он пока не может:D
1. Сперва проверьте, привязан ли VM2 к Joomle. Чтобы это сделать нужно создать пункт меню с компонентом "Virtuemart - Главная" указав название, которое будет выводится алиасом так: site.ru/nazvanie/----/ (лучше выбрать название с ключом на весь сайт - мною был выбран "na-zakaz").
2. Возможно что-то с файлом router.php (прикреплю ниже 2.0.10 версии)
3. Проверьте настройки SEO:
Joomla - общие настройки - Сайт - Включить SEF (ЧПУ) : "Да"
Joomla - общие настройки - Сайт - Перенаправление URL : "Да" (прочитать инфо на значке)
Virtuemart - настройки - SEO - Выключить SEO : "нет галочки"
4. Там же cтавим SEO-суффикс ".html"
При таком раскладе у меня страница категории: site.ru/na-zakaz/categoriya
страница товара: site.ru/na-zakaz/categoriya/tovar.html
 
При таких настройках у страницы товара есть расширение .html, а у остальных страниц сайта его нет. Не знаю, как к этому отнесутся поисковики, вроде бы в последнее время они не обращают внимание на расширения...
 
При таких настройках у страницы товара есть расширение .html, а у остальных страниц сайта его нет. Не знаю, как к этому отнесутся поисковики, вроде бы в последнее время они не обращают внимание на расширения...
ПСам главное отсканировать страницу ботом, а по таким URL они свободно перемещаются.
Так-то решение помогло?
 
Не стал создавать новую тему, но у тех людей, кто использует модули типа "mod_virtuemart_product" при включенном стандартном сефе джумлы 2.5 и вирта 2.0.6 и, возможно, выше, имелась проблема (при нажатии в модуле на название товара, вываливалась ошибка 404, так как в конце ссылки прибавлялось &Itemid=196). Исправленный файл модуля ниже.
Заливать по адресу: modules/mod_virtuemart_product/tmpl
 

Вложения

  • default.rar
    1,1 KB · Просмотры: 13
А вообще нужен суфикс -detail или нет
 
У меня тоже суффикс -detail хотел удалить это суффикс но страница товаров перестаю открываться, переделал в .html половина работает товаров половина нет, приходится отрывать каждый товар и сохранять заново тогда работает с .html а товар всего около 10 000 шт. Как быть при такой ситуации ???
 
Назад
Сверху