Iis 7 谷歌是否可以接受用JavaScript将规范链接推到头部

Iis 7 谷歌是否可以接受用JavaScript将规范链接推到头部,iis-7,seo,search-engine,canonical-link,canonicalization,Iis 7,Seo,Search Engine,Canonical Link,Canonicalization,因此,基本上我有一个网站,偶尔我会为网络活动或产品宣传设置一个“虚荣”url: i、 e http://www.example.com/campaign-URL 链接到与相同的页面 http://www.example.com/normal-site-URL 我在IIS7中通过重写设置了这一点,因此,很难从底层ASP.NET代码中获取真正的URL,因为Context.Request.URL返回重写的URL,而不是用户访问的URL。这使得在为它的爬虫程序呈现JavaScript时,很难注入Goog

因此,基本上我有一个网站,偶尔我会为网络活动或产品宣传设置一个“虚荣”url:

i、 e

http://www.example.com/campaign-URL

链接到与相同的页面

http://www.example.com/normal-site-URL


我在IIS7中通过重写设置了这一点,因此,很难从底层ASP.NET代码中获取真正的URL,因为Context.Request.URL返回重写的URL,而不是用户访问的URL。这使得在为它的爬虫程序呈现JavaScript时,很难注入
Google是不稳定的。它并不是100%地会阅读之后写的东西


更容易确保模板中存在rel=canonical。确保它出现在所有页面上,包括原始页面。这样,如果它只在一个网站上被抓到,而谷歌看到了重复的内容,你就不会受到惩罚。似乎有一个智能过滤器,即使其中一个具有正常工作的规范链接,也会尝试将副本一起归档。然而,这也不是什么可以依赖的东西

谢谢,我不知道为什么我不想把它放到实际的页面模板中。出于某种原因,我想我应该只在非规范的页面上添加它,但是如果它也在规范的页面上,显然不会有什么坏处。