..
Hvor mange af jer allerede ved, optimering teknikker til at modvirke søgemaskiner for at opnå en bedre indeksere dit websted, ved hjælp af web sider med QueryString, da vores mål langt mere effektiv end den fælles fysiske fil eller URL omskrevet af en ad hoc-system af URL omskrivning.
I denne artikel vil vi dynamisk håndtere transformationen af vores indhold (nyheder, artikler, produktblade mv.) Skabe (eller simulere) fysiske filer, optimeret til bedre resultater på søgemaskinerne.
For at give et konkret eksempel lad os sige at skulle optimere en sports-og nyhedsportal, bare for at huske på lykkelige tider, tilbage til 2006, hvor det italienske landshold vandt World Cup, den dag, hvor vores hypotetiske hjemmeside ville have sikkert udgivet en historie med en titel sådan her:
Verdensmester Italien: Cannavaro løfter Cup!En dynamisk websted skrevet i ASP kunne bruge en fil med QueryString, han fandt Record ID fra databasen, for eksempel:
/ Notizia.asp? Id = 100men, som vi sagde, ville være en langt bedre fysisk filtype:
Italien-the-verdens-mester-Cannavaro-up-the-coppa.aspHvad er denne fil rent faktisk findes eller er en simpel simulering (URL omskrivning) er ikke relevant på dette tidspunkt: Vores mål er simpelthen at tage titlen på nyheder og behandle det, så det er i overensstemmelse med ISO om at skrive webadresser, siden en fil med et navn som:
Verdensmester Italien: Cannavaro løfter Cup Asp!.ville være temmelig grim, men de fleste ikke opfylder kravene!
For at vi kan skabe en funktion, inkludere den i konfigurationsfilen på vores hjemmeside og bruge det som et filter til at behandle som det sømmer sig titlen, for at skrive godt for navnet på filen.
Funktionen vil vi undersøge, er ganske omfattende og dækker alle de italienske specielt tastatur tegn, bogstaver med accent og så videre, også bruger bindestreg (-) separator.
Den komplette kode følger:
<%
Funktion FileName (FN)
Fn = Replace (fn, "", "-")
Fn = Replace (fn, "_", "-")
Fn = Replace (fn, "a", "A")
Fn = Replace (fn, "er", "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, "£", "")
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
%>
For at teste den funktion, du prøver at udskrive en sætning på skærmen, der indeholder en række tegn, som vi gik til at administrere.
For eksempel:
<%
FileName Response.Write ("Hej, hvordan går det?")
%>
afkast:
hej-hvor-erAfhængig af vores behov, derfor kan vi dynamisk at skabe den fysiske fil på vores hjemmeside, eller blot bevæge sig med et system til at tage sig af at skrive URL omskrivning omskrivning regler i overensstemmelse med arbejdet i vores funktion.
| |
ASP (Advanced)
Fuld kursus for at skabe dynamiske web-sites. Fra 39 €. |
| |
ASP Zero (Ebook)
Læring Microsoft ASP og VBScript fra bunden. På kun 29 €. |
| |
ASP.NET (Kursus)
Fuld kursus for bygge web-applikationer fra 49 €. |