Zend Framework иерархическая маршрутизация - PullRequest
0 голосов
/ 21 сентября 2011

Я пытаюсь настроить маршрутизацию следующим образом с помощью Zend Framework.

Я пробовал с обычныммаршрутизация, но она дошла только до сих пор, и она не работает правильно.

resources.router.routes.product.route = ": categoryAlias ​​/: productAlias ​​/ *"

resources.router.routes.product.type = "Zend_Controller_Router_Route"

resources.router.routes.product.defaults.controller = index

resources.router.routes.product.defaults.action = каталог

resources.router.routes.category.route = ": categoryAlias ​​/ *"

resources.router.routes.category.type = "Zend_Controller_Router_Route"

resources.router.routes.category.defaults.controller = index

resources.router.routes.category.defaults.action = каталог

Я могу получить:

Но это все, на что я способен.Любые идеи или советы о том, как подойти к этому лучше?

1 Ответ

1 голос
/ 21 сентября 2011

Для технической части, этот похожий вопрос поможет вам .

Теперь давайте поговорим о некоторых проблемах SEO:

Что произойдет, если вы решите изменить иерархию для продукта? Это URI изменится, и вам придется учитывать тот факт, что люди добавили в закладки или поделились «старым» URL, что теперь приводит к 404. Не говоря уже о значениях рейтинга страницы. Вы можете избежать этих проблем, по-прежнему управляя старым URL-адресом и перенаправляя на новый URL-адрес, но это та работа, которую вы предпочитаете избегать с самого начала.

Я бы предложил использовать короткие постоянные URL и показать иерархию в сухарях

  • / продукт / 9384-устрашающий-принтер
  • / категория / 374-лазерные принтеры

Кажется, что для Google страница с коротким путем имеет большую «важность», чем страница с глубоким путем. Вот почему многие сайты ставят то, что самое важное, в их глазах, без указания пути (my.site.com/awesome-printer), а остальные - короткими путями. Не говоря уже о том, что эта форма действительно более читабельна и для людей.

Также имейте в виду, что любая страница должна быть доступна максимум за 3-5 кликов с домашней страницы, чтобы иметь возможность индексироваться ботами. И для людей это действительно раздражает.

...