Чистые URL

Главные вкладки

Аватар пользователя ShamAnton ShamAnton 10 сентября 2013 в 8:51

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

Создаю меню локальной навигации по каталогу. Но ссылки в этом меню, когда их смотришь на странице - имеют вид taxonomy/term/10 (в итоге при переходе по ссылке мы попадаем не на человекопонятный урл, а на классический drupal-овский)
Хотя если перейти в редактирование этого меню, то там указываются человекопонятный урл: catalog/dvigatel
Меню создавалось с помощью taxonomy menu, который впоследствии был отключен (чтобы случайно кто то не обновил меню посредством нового создания меню с помошью модуля)
taxonomy menu trails - оставил включенным

Подскажите, где загвоздка?

Комментарии

Аватар пользователя ShamAnton ShamAnton 10 сентября 2013 в 9:33

ВОзможно ли это из-за отключения taxonomy menu? pathauto стоит и включен (ссылки при редактировании меню ведь норм, но в блоке - taxonomy/term/цифра)

Аватар пользователя ShamAnton ShamAnton 10 сентября 2013 в 9:54

global redirect поправил проблему - переход по ссылкам получается на красивый урл (но в меню он все же классика)
Частично решена проблема

Аватар пользователя sergeybelya sergeybelya 10 сентября 2013 в 10:52

Правильнее, чтобы в меню тоже были ЧПУ, иначе у вас получается дублирование ссылок на страницы, плохо для SEO.

Аватар пользователя Niklan Niklan 10 сентября 2013 в 10:58

"sergeybelya" wrote:
Правильнее, чтобы в меню тоже были ЧПУ, иначе у вас получается дублирование ссылок на страницы, плохо для SEO.

SEO головного мозга тут, а не дублироване ссылок. Алгоритмы уже давно канониклы от шортлинков отличают.

Аватар пользователя sergeybelya sergeybelya 10 сентября 2013 в 11:04

Niklan wrote:
"sergeybelya" wrote:
Правильнее, чтобы в меню тоже были ЧПУ, иначе у вас получается дублирование ссылок на страницы, плохо для SEO.

SEO головного мозга тут, а не дублироване ссылок. Алгоритмы уже давно канониклы от шортлинков отличают.

Как всегда, находятся знатоки, настоящие "мастера" своего дела:)

Аватар пользователя drupby drupby 10 сентября 2013 в 11:19

"ShamAnton" wrote:
Меню создавалось с помощью taxonomy menu, который впоследствии был отключен (чтобы случайно кто то не обновил меню посредством нового создания меню с помошью модуля)

так надо было уже делать uninstall модуля - ведь он создает таблицу в бд и работает с ней
и заодно сделать rebuild menu

Аватар пользователя Niklan Niklan 10 сентября 2013 в 11:21

"sergeybelya" wrote:

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

Если так принципиально, ручками ссылку задайте.

Аватар пользователя ShamAnton ShamAnton 10 сентября 2013 в 11:23

Если этот niclan - тот самый, то ему можно доверять:) По урокам niclan -блога учился азам друпала
Подскажите ещё такой вопрос:

Продукция:

- Двигатель
-- Крышки цепи

Имеется вот такая вот иерархия терминов, получаем синонимы урлов в виде Имя_сайта/catalog/dvigatel/kryshki-cepi - все хорошо, но в ноде этого товара имеем:
Имя_сайта/catalog/kryshki-cepi/kryshka-cepi-s-salnikom-dlya-dvigateley-zmz-405-406-409
А хотелось бы Имя_сайта/catalog/dvigatel/kryshki-cepi/kryshka-cepi-s-salnikom-dlya-dvigateley-zmz-405-406-409
Настраиваю в Главная » Управление » Конфигурация » Поиск и метаданные » Синонимы URL » Синонимы URL на вкладке patterns. Для "Pattern for all Единица каталога paths" было catalog/[node:field-catalog-href]/[node:title], а как ему указать чтоб он брал родителя термина таксономии (Двигателя как в данном примере)?
И надо ли делать после изменения bulk update чтобы получить изменения?

Мое предположение что нужно указать ему catalog/[node:field-catalog-href:1]/[node:field-catalog-href:2]/[node:title], но я боюсь что после bulk update у меня ранее созданные менюшки все потеряют ссылки правильные

Аватар пользователя ShamAnton ShamAnton 10 сентября 2013 в 11:26

"drupby" wrote:

"ShamAnton" написал(а):

Меню создавалось с помощью taxonomy menu, который впоследствии был отключен (чтобы случайно кто то не обновил меню посредством нового создания меню с помошью модуля)

так надо было уже делать uninstall модуля - ведь он создает таблицу в бд и работает с ней
и заодно сделать rebuild menu

taxonomy menu trails я предпологаю что где то постоянно работает, поэтому не стал удалять, тем более место на сервере и производительность позволяют:)

Аватар пользователя ShamAnton ShamAnton 10 сентября 2013 в 11:34

У единиц каталога сейчас настроен путь catalog/подтермин/тайтл продукта. нужно: catalog/родительский термин/подтермин/тайтл продукта.

Аватар пользователя ShamAnton ShamAnton 10 сентября 2013 в 14:27

"sergeybelya" wrote:

ShamAnton написал(а):

Это вообще возможно?:)

Да

А как?)

"ShamAnton" wrote:
Мое предположение что нужно указать ему catalog/[node:field-catalog-href:1]/[node:field-catalog-href:2]/[node:title],
что то не дало желаемого результата, bulk update запускал, а адрес как и прежний остался у ноды