Arkadaşlar bu soru amaçlı değil bilgi amaçlı bir paylaşımdır. Bir çok araştırma yaptım ama bulamadım kendimce bir çözüm buldum. Rel HtmlMeta veya HtmlLink leri kullanarak yapmaya çalıştığım da değiştirilemez hatası alıyordum.
Çözüm:
Masterpage veya aspx html head kısmına: <link rel="canonical" href="" id="con" runat="server" /> yazınız.
.cs kod bölümüne ise: con.Href = "http://www.siteadiniz.com" + Request.RawUrl;
yazarak dinamic bir rel="canonical" elde etmiş olacaksınız.