..
Câţi dintre voi ştiţi deja, tehnici de optimizare pentru a descuraja motoarele de căutare, în scopul de a obţine un indice de mai bine site-ul dvs., utilizând pagini web cu querystring, deoarece scopul nostru mult mai eficace decât fişier fizic comun sau URL-ul rescrise de un sistem de ad-hoc de Rescrierea URL.
În acest articol vom gestiona dinamic de transformare a noastră de conţinut (ştiri, articole, foi de produs, etc.) Pentru a crea (sau a simula) fişierele fizice optimizat pentru o performanţă mai bună în motoarele de căutare.
Pentru a da un exemplu concret sa spunem având pentru a optimiza un sport şi portalul de ştiri, doar să ne amintim de ori fericit, înapoi la 2006, când echipa naţionale italiene a câştigat Cupa Mondială, în ziua în care site-ul nostru ipotetic ar fi publicat cu siguranţă o poveste cu un titlu ca aceasta:
Campion mondial Italia: Cannavaro ascensoare Cupa!Un site dinamic scris în ASP ar putea utiliza un fişier cu querystring, el a găsit ID-ul înregistrare din baza de date, de exemplu:
/ Notizia.asp Id = 100?dar, cum am spus, ar fi un tip de fişier mult mai bine fizic:
Italia-a-lume-campion-Cannavaro-up-the-coppa.aspCe este acest fişier există în realitate sau este o simulare simplă (URL-ul rescrie), nu este relevant în acest moment: scopul nostru este pur şi simplu să ia titlul de ştiri şi a trata-l, astfel încât acesta este conform cu ISO pe URL-uri scris, deoarece un fişier cu un nume cum ar fi:
Campion mondial Italia: Cannavaro ascensoare Cupa Asp.!ar fi destul de incomodă, dar cele mai multe neconforme!
În vederea putem crea o functie, include în fişierul de configurare de site-ul nostru şi să-l utilizaţi ca un filtru pentru a trata cum se cuvine titlul, în scopul de a scrie bine pentru numele fişierului.
Funcţia vom examina este destul de cuprinzător şi acoperă toate caracterele speciale italiene tastatură, litere accentuate şi aşa mai departe, de asemenea, utilizează cratima (-) separator.
Codul complet urmează:
<%
FileName Funcţia (FN)
Fn = Replace (fn, "", "-")
Fn = Replace (fn, "_", "-")
Fn = Replace (fn, "a", "a")
Fn = Replace (fn, "este", "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)
Sfârşit Funcţia
%>
Pentru a testa funcţia pe care încercaţi să imprimaţi orice fraza de pe ecran care conţine o serie de caractere care ne-am dus pentru a gestiona.
De exemplu:
<%
FileName Response.Write ("Buna ziua, ce mai faci?")
%>
returnează:
salut-cum-suntÎn funcţie de nevoile noastre, prin urmare, putem crea dinamic fişier fizic pe pagina noastră, sau pur şi simplu mutaţi cu un sistem de a avea grija de scris URL normelor Rescrierea rescriere, în conformitate cu modul de funcţionare a funcţiei noastre.
| |
ASP (avansat)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 39 €. |
| |
ASP Zero (Ebook)
Microsoft Learning ASP şi VBScript de la zero. La doar 29 €. |
| |
ASP.NET (Curs)
Ciclu complet pentru construirea de aplicatii Web de la 49 €. |