Canonizzare l’home page dei siti in ASP.NET con l’Isapi Rewrite
Ai fini SEO la canonizzazione degli URL è molto importante, vi sono diversi metodi per implementarla che vanno dal classico ed efficace Redirect 301 all’utilizzo del tag rel=”canonical”. Per chi sviluppa siti web utilizzando ASP.NET però canonizzare l’home page (solitamente la pagina default.aspx), può essere un’operazione non così banale.
Per i motori di ricerca le seguenti pagine sono due copie differenti della stessa pagina:
http://www.miosito.it
http://www.miosito.it/default.aspx
Ciò può causare problemi di contenuti duplicati, dispersione del PageRank ed altro…
A differenza del PHP in cui attraverso l’.htaccess risulta semplice canonizzare l’home page in ASP.NET è più difficile perche da codice o utilizzando regole di riscrittura inserite nel file web.config non si riesce a distinguere in quale delle due pagine ci si trova.
Una delle solizione per risolvere il problema e canonizzare l’home page default.aspx è quella di fare ricorso all’Isapi Rewrite. Utilizzando la seguente regola infatti riuscirete in maniera semplice ad effettuare questa importante operazione:
RewriteEngine on
RewriteRule ^/default\.aspx / [R=301,L]
Se inoltre volete che tutte le pagine del sito vengano redirette dalla versione senza www a quella con www ecco un’altra regola che potete applicare:
RewriteEngine on
RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www\.)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]
Due semplici regole e poche operazioni possono consentirvi di ottimizzare ulteriormente i vostri siti!

Comunicazioni Positive - designed by