2012-04-05 37 views
0

问题:在.ascx控件上,有一个简短的Javascript块。其中,脚本指的是控件中的方法,并为网站上的不同页面生成DoP元标记。如何防止Google在ascx控件中从JavaScript形成url

问题是,Google抓取工具读取页面中的Javascript,并认为每个DoP元标记都是某种网址。这可能是因为标签(?)中有一个正斜杠。最后,谷歌已经在网站上索引了大量不存在的网址,并给他们404状态。有没有解决的办法?例如,是否可以将nofollow标签直接放到Javascript中?

<script language="javascript" type="text/javascript"> 
    <!-- DoP tag --> 
    var v = {}; 
    v["sample"] = '/Product_A_'; 
</script> 

Google抓取工具似乎从上面的脚本索引了一个url“http://www.my web site.com/Product_A_”。

+0

你能否提供一些代码示例,请。 js和由此产生的meta标签。 DoP是什么意思? – 2012-04-05 09:43:09

+0

DoP =文档路径。 ---产品页--- ---产品页面--- – 2012-04-05 10:26:02

+0

在上次评论中,行更改搞砸了,但'/ Product_A_'标记会导致Google将其索引为带有网站基本网址的网址。 – 2012-04-05 10:28:29

回答

0

如何设置网站地图和robots.txt?

http://en.wikipedia.org/wiki/Sitemaps

这样,搜索引擎只抓取和索引在网站地图中指定的内容,您可以使用robots.txt排除extranious内容,尤其是如果这一切按照特定的模式。

以及使用此这些网页上的元标记“nofollow”的,这意味着搜索引擎不会遵循任何额外的链接:

http://www.robotstxt.org/meta.html

+0

我们有网站地图和robot.txt在使用中,这些页面也有应该被索引的内容。只有脚本中的标签应该从索引中排除。 – 2012-04-05 10:24:17

+0

那么为什么不使用robots.txt来排除脚本中的标签呢?或者在这些页面上,“NOFOLLOW”仍然会为页面编制索引,但它不会遵循任何链接 - 但是站点地图应该处理这个问题吗? – RemarkLima 2012-04-05 10:36:18