di: Sosan Abou Assalè 18 Aprile 2007
I siti web che dispongono di contenuti dinamici oltre ad avere numerosi vantaggi hanno il problema dell'indicizzazione delle pagine dinamiche nei motori di ricerca a causa della struttura complessa dell'URL.
Ciò che potrebbe confondere il motore di ricerca non è tanto la pagina dinamica in se, ma piuttosto i parametri passati in querystring.
La struttura complessa dell'URL comporta degli svantaggi sia per l'utente che avrà difficoltà a memorizzarli sia per l'indicizzazione sui motori di ricerca.
La soluzione al problema è l'utilizzo della tecnica URL Rewriting. È una tecnica ben nota agli utilizzatori del Web Server Apache, che consente al server di "riscrivere" gli indirizzi dinamici sostituendoli con indirizzi che sembrano riferirsi a pagine statiche.
In questo articolo vedremo come applicare questa tecnica con ASP.NET utilizzando la gli HttpModule e gli HttpHandler per intercettare le richieste fatte al server in modo da visualizzare URL più "amichevoli" sia per l'utente che per i motori di ricerca.
Molti spider dei motori di ricerca incontrano difficoltà nell'indicizzare correttamente le pagine dinamiche, preferendo, invece, indirizzi statici che non fanno uso di caratteri speciali come ad esempio "?" o "&"
Ecco un esempio di indirizzo dinamico ostile agli spider dei motori di ricerca:
http://www.miosito.it/contenuti.asp?cat=2&cod=1
ed ecco invece un indirizzo "statico":
http://www.miosito.it/contenuti/viaggi/italia.aspx
Le pagine con indirizzo statico risultano indicizzate maggiormente rispetto a quelle dinamiche.
Con l'URL Rewriting riusciamo a risolvere questo inconveniente, anche se l'implementazione di questa funzionalità con il .Net Framework, e, in particolare con il web server IIS richiede un po' di esperienza e, una buona progettazione.
Guida Windows Azure Code SnippetsLe migliori pratiche per far girare le applicazioni "in the cloud",... |
Guida ASP.NET MVC Best PracticesUn workflow dettagliato e ricco di suggerimenti pratici per... |
Guida ASP.NET Starter KitUn modo semplice per imparare ad utilizzare le tecnologie Microsoft... |
Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.
Iscriviti alla newsletter
|
|
Amministratore di Reti Windows Server 200820 Febbraio 2012 a Milano |
|
Nessun corso previsto |