Googlebot正在访问.aspx页面,它应该只访问SEO友好的URL

时间:2011-10-11 18:54:24

标签: asp.net seo friendly-url googlebot

Googlebot正在访问我网站中的.aspx个网页,例如http://mysite.com/thepage.apx?id=32

我已将Intellgencia网址模块用于SEO友好网址,我的网站也提供了友情网址(或无扩展网址)的链接,例如:http://mysite.com/thepage/32

但是,googlebot正在访问原始网址(http://mysite.com/thepage.apx?id=32)。

在robot.txt文件中,我放置了以下代码:

  

禁止:* .aspx

我的问题是,它是否会隐藏包含.aspx个网页和友好网址(指向相同的.aspx个网页)的所有网页,或仅使用.aspx个扩展名隐藏网页。

要点:
googlebot正在使用两个网址访问同一页面:

  1. 使用原始路径,例如somesite / thepage.aspx?id = xx
  2. 友好的网址somesite / somepage / xx我希望googlebot只访问友好的网址。我正在使用asp.net 2.0,友好的网址使用intellgencia dll在web.config中映射。
  3. 带有Intellgencia模块的web.config中的代码。

    <rewriter>
        <rewrite url="/category/(.+)" to="/categoryPage.aspx?Id=$1"/></rewrite>
    </rewriter>
    

2 个答案:

答案 0 :(得分:0)

我认为你的网址映射是错误的。您的aspx网址也应该被映射。

答案 1 :(得分:0)

我认为您的Disallow声明中存在拼写错误 - 应该阅读Disallow: /*.aspx$ - 请参阅Google网站管理员工具上的这篇文章http://www.google.com/support/webmasters/bin/answer.py?answer=156449,然后向下滚动到模式匹配部分。