0

Zend Frameworkを使用して、次の方法でルーティングを設定しようとしています。

通常のルーティングを試してみましたが、これまでのところうまくいきませんでした。正しく機能していません。

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

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

resources.router.routes.product.defaults.controller = インデックス

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 = インデックス

resources.router.routes.category.defaults.action = カタログ

私は得ることができます:

しかし、それは私が到達した限りです。より良い方法でこれにアプローチする方法についてのアイデアやヒントはありますか?

4

1 に答える 1

1

技術的な部分については、この同様の質問が役立ちます.

それでは、いくつかの SEO の問題について話しましょう。

製品の階層を変更するとどうなりますか? URI が変更されるため、人々が「古い」URL をブックマークまたは共有し、404 につながるという事実に対処する必要があります。ページランクへの影響は言うまでもありません。古い URL を引き続き管理し、新しい URL にリダイレクトすることでこれらの問題を回避できますが、それは最初から避けたい作業です。

短いパーマネント URL を使用し、パンくずリストで階層を表示することをお勧めします。

  • /product/9384-awesome-printer
  • /category/374-レーザープリンター

Google にとって、短いパスを持つページは、深いパスを持つページよりも「重要性」が高いようです。そのため、多くのサイトが最も重要なものをパスなし (my.site.com/awesome-printer) に配置し、残りを短いパスに配置しています。このフォームは、人間にとっても非常に読みやすいことは言うまでもありません。

また、ボットによってインデックスされる機会を得るために、ホームページから最大 3 ~ 5 回のクリックでどのページにもアクセスできる必要があることに注意してください。そして人間にとっても、それは本当に迷惑です。

于 2011-09-21T14:14:31.050 に答える