..
Hoeveel van jullie al weten, de optimalisatie technieken om zoekmachines te ontmoedigen in om een beter indexeren van uw site, het gebruik van de webpagina's met querystring, ons doel zijn veel effectiever dan gewone fysieke bestand of URL te verkrijgen herschreven met de ad hoc systeem van de URL herschrijven.
In dit artikel gaan we dynamisch beheer van de transformatie van onze content (nieuws, artikelen, product sheets, etc..) Om te bewerkstelligen (of simuleren) fysieke bestanden geoptimaliseerd voor betere prestaties op zoekmachines.
Om een concreet voorbeeld laten we zeggen dat u een sport-en nieuwsportaal af te stemmen, gewoon om de gelukkige momenten herinneren, terug naar 2006, toen de Italiaanse nationale ploeg de World Cup won, de dag dat onze hypothetische website zeker een verhaal gepubliceerd met een titel als volgt:
Italiaans Kampioen van de Wereld: Cannavaro tilt de Cup!Een dynamische site geschreven in ASP kan een bestand met de querystring te gebruiken, vond hij het record-id uit de database, bijvoorbeeld:
/ Notizia.asp? Id = 100maar, zoals gezegd, zou een veel betere fysieke file type zijn:
Italië-de-wereld-kampioen-Cannavaro-up-the-coppa.aspWat is dit bestand werkelijk bestaat of is een eenvoudige simulatie (URL rewriting) is niet relevant op dit moment: ons doel is simpelweg om de titel van het nieuws te nemen en zo te behandelen dat het voldoet aan ISO-URL in te schrijven, zoals een bestand met een naam zoals:
Italiaans Kampioen van de Wereld: Cannavaro tilt de Cup Asp!.Het zou behoorlijk lelijk, maar meestal niet-conforme!
Met het oog kunnen we een functie opnemen in het configuratiebestand van onze site en gebruik het als een filter te behandelen zoals dat hoort de titel, om goed te schrijven voor de bestandsnaam.
De functie die we zullen onderzoeken is vrij compleet en omvat alle Italiaanse speciale toetsenbord tekens, letters met accenten en dergelijke, maakt ook gebruik van het koppelteken (-) scheidingsteken.
Hieronder de volledige code:
<%
Functie Bestandsnaam (fn)
FN = Vervang (FN, "", "-")
FN = Vervang (FN, "_", "-")
FN = Vervang (FN, "A", "a")
FN = Vervang (FN, "is", "e")
FN = Vervang (FN, "es", "s")
FN = Vervang (FN, "O", "o")
FN = Vervang (FN, "U", "u")
FN = Vervang (FN. "" "")
FN = Vervang (FN ",", "")
FN = Vervang (fn, ":" "")
FN = Vervang (FN ",", "")
FN = Vervang (FN ",", "")
FN = Vervang (FN ",", "")
FN = Vervang (FN, "'"' ")
FN = Vervang (FN """", "")
FN = Vervang (FN, "(", "")
FN = Vervang (FN ') "," ")
FN = Vervang (FN, "[", "")
FN = Vervang (FN, "]", "")
FN = Vervang (FN, "{", "")
FN = Vervang (FN, "}", "")
FN = Vervang (fn, "/", "")
FN = Vervang (fn, "\", "")
FN = Vervang (FN, "|", "")
FN = Vervang (FN, "£", "")
FN = Vervang (fn, "$", "")
FN = Vervang (fn, "%", "")
FN = Vervang (FN, "+", "")
FN = Vervang (FN, "@", "")
FN = Vervang (FN, "*", "")
FN = Vervang (FN, "=" "")
FN = Vervang (FN, "#", "")
FN = Vervang (FN, "<", "")
FN = Vervang (FN, ">", "")
FileName = LCase (FN)
End Function
%>
Het testen van de functie die u probeert af te drukken om de video iedere zin die een reeks van tekens die we gingen beheren.
Bijvoorbeeld:
<%
FileName Response.Write ("Hello, how are you?")
%>
rendement:
hello-how-zijnAfhankelijk van onze behoeften, daarom kunnen we dynamisch maken van de fysieke bestand op onze homepage, of gewoon bewegen met een systeem van de zorg voor het schrijven van URL herschrijven rewriting regels in overeenstemming met de werking van onze functie.
| |
ASP (Advanced)
Volledige cursus voor het maken van dynamische websites. Vanaf 39 €. |
| |
ASP Zero (Ebook)
Microsoft ASP en VBScript om te leren vanaf nul. Op slechts 29 €. |
| |
ASP.NET (Cursus)
Volledige cursus voor het bouwen van Web applicaties vanaf 49 €. |