Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何为ASPX.NET页面添加cannonical标记_Asp.net_Seo - Fatal编程技术网

Asp.net 如何为ASPX.NET页面添加cannonical标记

Asp.net 如何为ASPX.NET页面添加cannonical标记,asp.net,seo,Asp.net,Seo,如何为使用母版页的.NET(aspx)网页设置cannonical标记? 根据SEO测试,我们的网站在规范测试中失败。我们使用的是第三方主机(win服务器),无法访问根服务器 我将以下代码段添加到我的domain.com/default.aspx页面 HtmlLink seoTag = new HtmlLink(); seoTag.Attributes.Add("rel", "canonical"); seoTag.Href = "http://www.domain.com/"

如何为使用母版页的.NET(aspx)网页设置cannonical标记?
根据SEO测试,我们的网站在规范测试中失败。我们使用的是第三方主机(win服务器),无法访问根服务器

我将以下代码段添加到我的domain.com/default.aspx页面

HtmlLink seoTag = new HtmlLink();

    seoTag.Attributes.Add("rel", "canonical");
    seoTag.Href = "http://www.domain.com/";
    Header.Controls.Add(seoTag);
但那没用


感谢您的反馈

尝试将其添加到aspx中(html代码)



这是否产生了任何输出?您可以直接将元素添加到标记中吗?(也就是说,如果这些值是静态的,为什么还要涉及代码隐藏呢?)。请免费推荐更好的方法。我的韦伯斯特说,他在IIS上做了一些更改,以正确解析域URL,但在检查后发现情况并非如此。
<link rel=”canonical” href=”http://example.com/page.html”/>