Coach


In pieno rock ".net" roll
Anno 2011

Anno 2010

Anno 2009

Anno 2008

Anno 2007

Anno 2006

Anno 2005

SEO con Asp.net 2.0

Come molti sapranno per far si che uno sito venga indicizzato sui motori di ricerca una delle attività da fare è quello di inserire dei meta tag all'interno delle pagine.

Bene se dobbiamo farlo staticamente nessun problema se invece dobbiamo farlo dinamicamente in asp.net 2.0 ci sono un pò di giri da fare in particolar modo se utilizzate le masterpage.

Vediamo cosa c'è da fare

Nel file masterpage.master aggiungiamo il metatag es.

<meta name="keywords" content="Chiave" id="MetaKey" />

Poi nel codebehind si deve creare una proprietà pubblica così che la pagina che implementa la masterpage possa settare tale proprietà.

Per fare questo dobbiamo usare la classe HtmlMeta che permette di settare i metatag e quindi:

private HtmlMeta metaControl;

public string MetaKey

{

get

{

metaControl= (HtmlMeta)Page.Header.FindControl("MetaKey");

return (metaControl.Content);

}

set

{

metaControl= (HtmlMeta)Page.Header.FindControl("MetaKey");

metaControl.Content = value;

}

}

Poi nella pagina che implementa la masterpage dobbiamo inserire il virtual path della masterpage come abbiamo visto in questo post e quindi ci basterà fare

this.Master.MetaKey = "chiavi dinamiche"//chiaramente qui inserirete il vostro codice

 

Categoria: .NET 2.0
mercoledì, 04 apr 2007 Ore. 18.11
  • Views Home Page: 300.984
  • Views Posts: 828.003
  • Views Gallerie: 357.256
  • n° Posts: 484
  • n° Commenti: 275












Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003