阻止Google从我网站上的链接创建网页

时间:2015-01-05 15:54:01

标签: javascript jquery html

我的网站现在有一个非常奇怪的问题。我有一个“将此产品发送给朋友”弹出窗口,该窗口出现在我的产品页面上。这个窗口是一个弹出窗口,但它是在单独的html页面上调用并放入弹出窗口,如下所示:

以下是用户点击以触发弹出窗口的链接:

<li><a class="email-friend" rel="nofollow"></a></li>

以下是让弹出窗口显示的jquery:

<script>
        jQuery(document).ready(function(){
            jQuery('.email-friend-popup').jqm();
            jQuery('a.email-friend').click(function(){

               jQuery.ajax("/catalog/send.html?productId=<?= $product->entity_id; ?>", {
                    data: {},
                    success: function(data, status, xhr){

                        setTimeout(function(){ jQuery('.email-friend-popup').html(data); }, 1000);
                             //jQuery('#jqmHide').click(function(){ jQuery('#jqmWindow').jqmHide(); });
                     }
                });

               jQuery('.email-friend-popup').html('<img src="/media/island/loading.gif" />').jqmShow();
               return false;
            });
        });
        </script>

当Google抓取我的网页时,会创建如下链接:/catalog/send.html?product = 3791。在我们的网站上有几百种产品,它引起了相当大的搜索引擎优化问题。正如您所看到的,我已将rel =“nofollow”添加到a标记中,但由于页面仍然存在,因此似乎无法解决问题。有没有人知道这个问题或有解决方案可以解决它?

您可以在此处看到弹出窗口:http://www.islandcompany.com/catalog/mens-resort-wear/classic-shirts/bimini-striped-linen-shirt.html

以下是由于此错误而创建的页面:http://www.islandcompany.com/catalog/send.html?product=7871

2 个答案:

答案 0 :(得分:3)

您可以添加&#34;机器人&#34;元标记到/catalog/send.html:

<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">

更多信息:http://www.robotstxt.org/meta.html

答案 1 :(得分:2)

您可以使用您放置在网站根目录的robots.txt文件(more info here)来阻止Google Bot(以及其他搜索引擎机器人)抓取您的网页(www) .example.com的/ robots.txt的)。

你可以这样写:

User-agent: *
Disallow: /catalog/send.html

该网址将从Google索引中删除(在一段时间后),您可以使用Google Webmaster Tools提供的其中一种工具强制执行此操作(&#34;网址删除&#34;工具&#34;谷歌索引&#34;部分)。