set 27 2011

Java : SEO e URL friendly con URL rewriting attraverso Servlet Filter

Luca Bartoli

Uno dei passi che bisogna fare per migliorare il posizionamento e implementare il SEO è quello di dare al nostro portale o sito degli url friendly che verranno memorizzati e indicizzati meglio dai motori di ricerca.

Naturalmente il browser, i motori di ricerca e l’utente vedranno questi link, ma la nostra applicazione web, dovrà invece avere dei link con dei parametri che ci permetteranno di riprendere il contenuto della pagina da un DB

Per fare questo andremo ad implementare una Servlet Filter attraverso la creazione di una classe che implementa javax.?servlet.Filter che ci trasformerà i link friendly in url conosciute dal nostro applicativo web.

Ci servirà creare un nuovo progetto, una pagina JSP, una cartella di nome “cartella” con un file nominato test.html e una classe che implementa Filter

Leggi tutto...

mar 29 2010

ASP.NET: SEO, URL friendly, rewriting, HttpModule, Routing. Parte 2

Luca Bartoli

URL SEO, URL friendly, URL rewriting, HttpModule, RewritePath e Routing URL Come Fare e quale usare Seconda Parte.

Prosegue la trattazione di questo argomento, iniziata con Application_BeginRequest nel post precedente, con la spiegazione dei UrlMappings Element e di uno dei moduli free (HttpModule) presenti in rete.

Leggi tutto...

mar 9 2010

ASP.NET: SEO, URL friendly, rewriting, HttpModule, Routing. Parte 1

Luca Bartoli

URL SEO, URL friendly, URL rewriting, HttpModule, RewritePath e Routing URL Come Fare e quale usare.

Esistono, attraverso la piattaforma ASP.NET, diverse modi per poter creare e convertire i propri url interni (link) in url friendly, più facilmente indicizzabili e più semplici da capire per l’utente finale.

Attraverso questa tecniche si potranno quindi sostituire quei fastidiosi url tipo:
/page.aspx?idSezione=nomeSezione&lingua=it
con dei più semplici e utili
/it/nomeSezione.aspx

Le varie possibilità non hanno la stessa facilità di implementazione ne lo stesso meccanismo di automazione.
I meccanismi più utilizzati sono implementati attraverso:

1) HttpContext.RewritePath() all’interno del metodo Application_BeginRequest;
2) UrlMappings Element presente da ASP.NET;
3) Moduli gratuiti (HttpModule);
4) Routing di ASP.NET 3.5 SP 1.

Leggi tutto...