..
Kaip daugelis jau žinote, optimizavimo metodus neskatinti paieškos, siekiant gauti geriau indeksuoti jūsų svetainę, naudojant interneto puslapius su eilutės užklausos, nes mūsų tikslas kur kas efektyvesni nei bendras fizinio arba URL failui perrašyti ad hoc sistemą URL perrašyti.
Šiame straipsnyje mes dinamiškai valdyti mūsų turinio transformacija (naujienos, straipsniai, produktų lapai, kt.) Norėdami sukurti (arba imituoti) fizinės failus optimizuotas geresnių rezultatų paieškos sistemose.
Kad konkretus pavyzdys, tarkim, turintys optimizuoti sporto ir naujienų portalas, tiesiog prisiminti laimingas kartus, atgal į 2006, kai Italijos rinktinė laimėjo pasaulio čempionatą, tą dieną, kai mūsų hipotetinis svetainė būtų tikrai paskelbė istoriją pavadinimas panašus į šį:
Pasaulio čempionė Italija: Cannavaro liftai taurė!Dinamišką puslapį parašytas ASP, gali naudoti su eilutės užklausos failą, jis rado įrašo ID iš duomenų bazės, pavyzdžiui:
/ Notizia.asp? Id = 100tačiau, kaip sakėme, būtų daug geresnės fizinės failo tipas:
Italija-pasaulio-čempionas-Cannavaro-up-coppa.aspKas yra šis failas iš tikrųjų egzistuoja arba yra paprastas modeliavimas (URL perrašymo) nėra svarbus šiuo metu: Mūsų tikslas yra tiesiog atsižvelgti į naujienos pavadinimą ir gydyti taip, kad jis atitinka ISO rašyti URL, nes su failo pavadinimą, pavyzdžiui:
Pasaulio čempionė Italija: Cannavaro liftai taurės Drebulytė!.būtų gana negraži, tačiau dauguma jų neatitinkantį!
Tam, kad mes galime sukurti funkciją, įtraukti jį į konfigūracijos rinkmeną mūsų svetainės ir naudoti jį kaip filtras gali traktuoti kaip pridera pavadinimą, kad būtų parašyti gerai bylos pavadinimą.
Funkcija mes išnagrinės yra gana išsamus ir apima visus Italijos ypatingą klaviatūrą simbolių, kirčiuotas raides ir tt, taip pat naudoja Brūkšnelis (-) separatorius.
Visą kodą taip:
<%
Funkcija FileName (FN)
FN = Replace (FN, "", "-")
FN = Replace (FN, "_", "-")
FN = Replace (FN, "A", "A")
FN = Replace (FN "yra", "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
%>
Norėdami išbandyti funkciją bandysite spausdinti bet frazė ekrane, kad yra ženklų, kad mes nuvykome valdyti serijos.
Pavyzdžiui:
<%
FileName Response.Write ("Hello, how are you?")
%>
grąžina:
hello-kaip-yraPriklausomai nuo mūsų poreikių, todėl galime dinamiškai sukurti fizinės failą į mūsų pagrindinį puslapį, arba tiesiog judėti rūpintis raštu URL perrašyti perrašyti taisykles pagal savo funkciją darbą sistema.
| |
ASP (Advanced)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 39 €. |
| |
ASP Zero (Ebook)
Mokymosi Microsoft ASP ir VBScript nuo nulio. Ne tik 29 €. |
| |
ASP.NET (kurso)
Visas kursas statybos interneto programų nuo 49 €. |