Neuerungen bei ASP.NET 4.0 (Teil 2)
In der letzten Ausgabe dieser Rubrik wurde erläutert, wie auf die Generierung von serverseitigen Identifier für ASP.NET Steuerelemente Einfluss genommen werden kann. In dieser Ausgabe wird das Thema URL Routing beleuchtet
» Von , 19.11.2010 16:54. Letztes Update, 19.11.2010 16:55.
von Marc André Zhou
Die Aspx-Seiten einer ASP.NET-basierten Anwendung werden in der Regel über eine URL adressiert und damit direkt angesprungen. Werden Detailinformationen benötigt, um bestimmte Inhalte anzuzeigen, werden diese über den QueryString-Parameter übergeben, was zu den typisch unschönen URL führt (z.B.
www.shop.de/moebel ). Nicht nur, das solche URLs schlecht lesbar sind, diese URLs können nicht optimal von Suchmaschinen ausgewertet werden. ASP.NET bietet daher schon seit der Version 3.5 Möglichkeiten, um sog. SEO-.URLs (Search Engine Optimization ) zu erzeugen. Mit ASP.NET 4.0 wird der Implementierungsaufwand dafür noch einmal reduziert.
Das Ziel einer SEO optimierten URL soll es sein, die Verständlichkeit für Mensch und Maschine zu verbessern. Die eingangs genannte URL laut in einer "SEO-basierten" Form: www.shop.de/moebel/Sessel/BEST-Furniture/Model-LiangoBeach. Anhand der URL-Struktur lässt sich auf einfache Art und Weise ermitteln, was sich hinter der URL verbirgt. Auch Suchmaschinen können die einzelnen Bestandteile extrahieren und verarbeiten. Eine SEO-optimierte URL zeichnet sich insbesondere dadurch aus, dass keine QueryString-Parameter verwendet werden und die URL die notwendigen Steuerungsinformationen enthält. Webanwendungen, die auf dem ASP.NET MVC Modell aufsetzen, verwenden standardmäßig sprechende URLs. Aber auch das altbewährte ASP.NET Web-Form-Modell ermöglicht - wie im weiteren Verlauf praktisch demonstriert wird - die Umsetzung sprechender Links.
Zwar war es bereits bei früheren ASP.NET-Versionen möglich, SEO basierte URLs zu realisieren. Allerdings war der Aufwand oft ein wenig zu hoch. Mit ASP.NET 4.0 wird das alles um einiges einfacher.



KOMMENTARE
KOMMENTAR SCHREIBEN