为遵守cookies法,我创建了一个用户控件,可以添加到asp.net的各个页面中。用户控件基本上是出现在div中的cookie消息。问题是谷歌和其他搜索引擎正在索引用户控件,现在cookie消息出现在搜索结果中。我试图通过在用户控件本身中应用元数据来阻止这种情况。
<meta name="robots" content="noindex"/>
然而,这已经停止谷歌索引大部分网站,我想要的是停止用户控制索引。这可能吗?
答案 0 :(得分:1)
没有办法阻止用户控件被编入索引,因为它构成了页面的一部分。你是对的,让元标记停止索引将对你的网站索引方式产生不利影响。
为什么不采取不同的方法,例如在您的网站上设置一个页面,详细说明使用子导航上的链接或通过JavaScript显示弹出窗口的Cookie政策,例如: http://www.cookieconsent.com/?
如果你使用了JavaScript root,你可以使用jQuery AJAX动态提取你的cookie策略文本,以填充你想在页面加载时显示消息的HTML。由于HTML将通过AJAX填充,因此Google不会将此内容编入索引。