..
Wie viele von euch bereits wissen, die Optimierung Techniken, um Suchmaschinen zu entmutigen, um eine bessere Übersicht Ihrer Website zu erhalten, über Web-Seiten mit querystring, da unser Ziel weit effektiver als die gemeinsame physische Datei oder URL umgeschrieben von einer Ad-hoc-System von URL Rewriting.
In diesem Artikel werden wir dynamisch verwalten die Transformation unserer Inhalte (News, Artikel, Produktblätter, etc..) Zu erstellen (oder zu simulieren) physischen Dateien für eine bessere Performance auf Suchmaschinen optimiert.
Um ein konkretes Beispiel sagen wir, dass ein Sport-und News-Portal, die Optimierung nur glückliche Zeiten erinnern, zurück bis 2006, wenn die italienische Nationalmannschaft die Weltmeisterschaft gewann, dem Tag, an unserem hypothetischen Ort wäre sicherlich veröffentlichte eine Geschichte mit einem Titel wie folgt aus:
Weltmeister Italien: Cannavaro hebt den Cup!Eine dynamische Website in ASP geschrieben wurde, könnte eine Datei mit querystring verwenden, fand er die Datensatz-ID aus der Datenbank, z. B.:
/ Notizia.asp? Id = 100aber, wie gesagt, wäre ein viel besserer körperlicher Dateityp:
Italien-die-Welt-Champion-cannavaro-up-the-coppa.aspWas ist diese Datei wirklich existiert oder ist eine einfache Simulation (URL-Rewriting) ist zu diesem Zeitpunkt nicht relevant: Unser Ziel ist einfach, um den Titel der News zu nehmen und zu behandeln, so dass es zu ISO konform zum Schreiben URLs, da eine Datei mit einem Namen wie:
Weltmeister Italien: Cannavaro hebt den Cup Asp!.wäre ziemlich hässlich, aber die meisten nicht-konform!
Um können wir eine Funktion, sind es in der Konfigurationsdatei von unserer Seite und verwenden Sie es als einen Filter auf, wie es sich den Titel zu behandeln, um gut zu schreiben, für den Namen der Datei.
Die Funktion werden wir untersuchen, ist sehr umfassend und deckt alle italienischen spezielle Tastatur-Zeichen, Buchstaben mit Akzenten und so weiter, nutzt auch der Bindestrich (-) als Trennzeichen.
Der vollständige Code folgt:
<%
Function FileName (FN)
Fn = Replace (fn, "", "-")
Fn = Replace (fn, "_", "-")
Fn = Replace (fn, "a", "a")
Fn = Replace (fn, "is", "e")
Fn = Replace (fn, "es", "i")
Fn = Replace (fn, "O", "o")
Fn = Replace (fn, "U", "u")
Fn = Replace (fn, ".", "")
Fn = Replace (fn, "", "")
Fn = Replace (fn ":" "")
Fn = Replace (fn, "", "")
Fn = Replace (fn, "", "")
Fn = Replace (fn, "", "")
Fn = Replace (fn, "" "" ")
Fn = Replace (fn, """", "")
Fn = Replace (fn "(", "")
Fn = Replace (fn, ")", "")
Fn = Replace (fn, "[", "")
Fn = Replace (fn, "]", "")
Fn = Replace (fn, "{", "")
Fn = Replace (fn, "}", "")
Fn = Replace (fn, "/", "")
Fn = Replace (fn, "\" "")
Fn = Replace (fn, "|", "")
Fn = Replace (fn, "E", "")
Fn = Replace (fn, "$", "")
Fn = Replace (fn, "%", "")
Fn = Replace (fn, "+", "")
Fn = Replace (fn, "@", "")
Fn = Replace (fn, "*", "")
Fn = Replace (fn "=", "")
Fn = Replace (fn, "#", "")
Fn = Replace (fn, "<", "")
Fn = Replace (fn, ">", "")
FileName = LCase (FN)
End Function
%>
So testen Sie die Funktion, die Sie versuchen, jede Phrase auf dem Bildschirm, dass eine Reihe von Zeichen, gingen wir zu verwalten enthält drucken.
Zum Beispiel:
<%
FileName Response.Write ("Hallo, how are you?")
%>
zurück:
hallo-how-werdenJe nach unseren Bedürfnissen, daher können wir dynamisch erstellen die physische Datei auf unserer Homepage oder einfach nur mit einem System der Betreuung schriftlich URL Rewriting Rewriting-Regeln in Einklang mit der Funktionsweise unserer Funktion zu bewegen.
| |
ASP (Advanced)
Vollständige natürlich für die Erstellung dynamischer Websites. Von 39 €. |
| |
ASP Zero (Ebook)
Learning Microsoft ASP und VBScript aus dem Nichts. Mit nur 29 €. |
| |
ASP.NET (Kurs)
Vollständige Weichen für die Erstellung von Web-Anwendungen ab 49 €. |