Zusammengesetzte Controller-Namen im Zend Framework
6. Januar 2011
Dieser Tipp richtet sich an Entwickler, die bereits mit dem Zend Framework arbeiten (und dient mir als Gedankenstütze).
Einer der großen Vorzüge des Zend Framework ist die einfache Suchmaschinenoptimierung der URLs. Diese kann über die Namensvergebung von Controller und Action gesteuert werden. Werden Namen für Controller und Action vergeben, die die wichtigsten Keywords enthalten, sind die URLs automatisch keyword-optimiert.
So ruft www.meine-website.de/webentwicklung/angebot die AngebotAction im WebentwicklungController auf.
Einziges (mutmaßliches) Problem dabei: Es kann immer nur ein zusammengesetztes Wort für den Controllernamen und für die Action verwendet werden. Wirkliche Suchmaschinenoptimierung mit mehreren Keywords oder Phrasen ist damit nicht möglich. Wollte man z. B. Zend Framework als Keyword in der Website nutzen, müsste man nach dieser Methode das Wort zusammenfassen (zendframework), mit dem das Keyword etwas an Kraft verliert, oder es aufteilen (zend/framework – Framework-Action im Zend-Controller), was dann wiederum anderen Probleme nach sich zieht (wenn man verschiedene Funktionen im Zend Framework Controller anbieten will, die dann als Parameter übergeben werden müssten).
Es ist aber doch möglich, für den Controller-Namen mehrere mit Bindestrich getrennte Worte zu verwenden. Sie werden wissen: Im Klassennamen sind Bindestriche nicht erlaubt. Doch Zend Framework löst die Bindestriche clever auf, indem es den Bindestrich entfernt und im Klassennamen den ersten Buchstaben nach dem Bindestrich als groß geschrieben erwartet.
Die URL würde damit z. B. lauten www.meine-website.de/zend-framework/angebot. Diese URL ruft die AngebotAction im ZendFrameworkController auf.
Themen: Suchmaschinenoptimierung, Zend Framework | Noch kein Kommentar »




WEB-Letter

Kommentare und Anmerkungen
Es gibt leider noch keine Kommentare. Schreiben Sie doch einen ...
RSS Feed für Kommentare zu diesem Artikel. TrackBack URL
Hinterlasse einen Kommentar