【发布时间】:2016-04-27 22:12:00
【问题描述】:
所以基本上我有一个网站,我偶尔会为网络活动或产品资料设置一个“虚荣”网址:
即
http://www.example.com/campaign-URL
指向同一页面的链接
http://www.example.com/normal-site-URL
我在 IIS7 中进行了重写,因此很难从底层 ASP.NET 代码中获取真正的 URL,因为 Context.Request.Url 返回的是重写后的 URL,而不是用户访问的 URL。这使得在渲染时将<link rel="canonical" 标签注入页面变得很困难。
相反,我所做的是通过 JavaScript 检查 URL 并以这种方式注入 <link rel="canonical" 标记。
老实说,我认为它最终不会有太大的不同,因为首选 URL 已经通过 Google 站点地图提交,但由于我有一些 SEO 人员要求它,我想知道这是否会由 Google 获取,或者如果我只是在浪费时间添加该代码。
谢谢!
【问题讨论】:
标签: iis-7 seo search-engine canonical-link canonicalization