ich zu unserem SEO-Spezialist erklärte, die URL-Struktur CakePHP ist Domain/Controller/view/paramsCakePHP, URLs und SEO
so ein bestimmtes Produkt die URL sehen so etwas wie das sein könnte:
example.com/products/show/product-name-slug
Dies würde dann mit den product-name-slug
als Parameter auf den products controller
zur show
Funktion zuordnen, so dass es die richtige Produktseite machen könnte.
Er dachte, das war gut, aber gefragt, ob ich den Controller p
und den Namen der Ansicht könnte d
so würde die URL dann:
example.com/p/d/product-name-slug
Da dies würde die entsprechenden Schlüsselwörter (Produkt-Name-Slug) haben ein höheres Verhältnis über die gesamte URL.
Ich verstehe, wo er herkommt, aus einer SEO-Perspektive, aber das macht keinen Sinn aus einer Programmierperspektive geben Controller und Ansichten einzelner Buchstaben Namen.
Machen die mehrdeutigen Controller/View-Namen in der URL einen großen Unterschied? Wenn ja, was wäre eine gute Kompromisslösung?
Das letzte Array, das setzt ' id =>. + 'was macht das? –
ein bisschen Overkill, es sollte eine beliebige Zeichenfolge regexp sein –