..
Jak mnozí z vás již vědí, optimalizačních technik odradit vyhledávače za účelem dosažení lepší index vaše stránky, přes webové stránky s QueryString, protože náš cíl mnohem účinnější než běžné fyzické soubor nebo URL přepsaný ad hoc systém URL.
V tomto článku budeme dynamicky řídit transformaci našeho obsahu (zprávy, články, produktových listů, atd..) Vytvořit (nebo simulovat) fyzické soubory optimalizované pro lepší výkon ve vyhledávačích.
Abych uvedl konkrétní příklad řekněme, že k optimalizaci sportovního a zpravodajského portálu, stačí si pamatovat šťastné časy, zpět do roku 2006, kdy italský národní tým vyhrál mistrovství světa, v den, kdy naší hypotetické stránky by jistě vydal příběh s názvem takto:
Mistr světa Itálie: Cannavaro zvedá pohár!Dynamické stránky napsané v ASP může použít soubor s QueryString, našel ID záznamu z databáze, například:
/ Notizia.asp? Id = 100ale jak jsme řekli, by bylo mnohem lepší fyzické typ souboru:
Itálie-na-světě-mistr-Cannavaro-up--coppa.aspCo je to soubor skutečně existuje a je jednoduchá simulace (přepisování URL) není relevantní v této době: Naším cílem je jednoduše vzít titul Novinky a zacházet s ní tak, aby v souladu s ISO na psaní adres URL, protože souboru s názvem ve tvaru:
Mistr světa Itálie: Cannavaro zvedá pohár Asp!.by spíše ošklivá, ale většina nevyhovující!
V zájmu jsme schopni vytvořit funkci, jsou to v konfiguračním souboru našich stránek a použít ji jako filtr zacházet jak se sluší na titul, aby se dobře psát název souboru.
Funkce budeme zkoumat, je poměrně komplexní a zahrnuje všechny italské speciální znaky na klávesnici, znaky s diakritikou a tak dále, také používá spojovník (-), separátoru.
Kompletní kód následující:
<%
Funkce souboru (FN)
Fn = Replace (fn "" "-")
Fn = Replace (fn, "_", "-")
Fn = Replace (fn "a", "A")
Fn = Replace (fn "je", "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
%>
Chcete-li vyzkoušet funkce pokusu o tisk žádné fráze na obrazovce, která obsahuje řadu znaků, které jsme se řídit.
Například:
<%
FileName Response.Write ("Ahoj, jak se máš?")
%>
se vrací:
ahoj-jak-jsouV závislosti na našich potřebách, a proto můžeme dynamicky vytvořit fyzický soubor na naší domovské stránce, nebo jednoduše přesunout se systémem péče o psaní URL přepisování přepisování pravidel v souladu s fungováním naší funkce.
| |
ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €. |
| |
ASP Zero (ebook)
Učení Microsoft ASP a VBScript od nuly. V pouhých 29 €. |
| |
ASP.NET (kurz)
Celý kurz pro vytváření webových aplikací od 49 €. |