2011-10-11 55 views
0

Googlebot的訪問是在我的網站如.aspx網頁http://mysite.com/thepage.apx?id=32Googlebot的訪問是.aspx頁,它應該訪問SEO友好的URL僅

我用Intellgencia URL模塊SEO友好的URL和我的網站上也有鏈接,提供友好的URL(或無擴展名的URL),例如:http://mysite.com/thepage/32

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

在robot.txt文件我已經把下面的代碼:

禁止:*的.aspx

我的問題是,它是否會隱藏與.aspx頁面和友好的URL的所有網頁(指向到相同的.aspx頁面)或者只用.aspx擴展名隱藏頁面。

摘要:
Googlebot已訪問同一頁面有兩個網址:

  1. 隨着原始路徑如somesite/thepage.aspx ID = XX
  2. 有了友好的URL somesite/SomePage的/ XX我,讓Googlebot只訪問友好的網址。我使用asp.net 2.0和友好的網址映射在web.config使用intellgencia DLL。

帶有Intellgencia模塊的web.config中的代碼。

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

谷歌將訪問您允許它訪問的內容。你的任何鏈接是否包含'?id = xx',然後在事實之後重定向? –

+0

googlebot訪問與兩個網址相同的頁面:1與原始路徑例如http://somesite/thepage.aspx?id = xx 2:與友好的網址http:// somesite/somepage/xx我想要googlebot只訪問友好的URL 。我使用asp.net 2.0和友好的網址在web.config中使用intellgencia dll映射。 –

回答

0

我認爲你的url映射是錯誤的。你的aspx網址也應該被映射。

+0

googlebot訪問與兩個網址相同的頁面:1與原始路徑例如somesite/thepage.aspx?id = xx 2:與友好的網址somesite/somepage/xx我想要googlebot訪問只有友好的URL.I使用asp.net 2.0和友好的網址在web.config中使用intellgencia dll映射。 –

+0

它的意思我說,你的原始URL必須被阻止,重定向找不到,重定向映射的url或其他東西。如果用戶獲得「something.aspx?id = 123」,而不是「123/something」,只需將他重定向到正確的url並永久移動。如果他訪問「something.aspx」,請發送用戶找不到,或家庭。谷歌會學習它,並會輟學的資源。 我只是用正則表達式規則阻止所有的aspx資源,所有的.aspx文件都給出了一個未找到的錯誤。谷歌在一天內學習它。 – 2011-10-11 21:29:52

+0

你的意思是我必須在httpmodule.I中編寫另一個URL重寫模塊,我已經使用Intellgencia模塊爲用戶友好的網址。看到我的問題,我用我的web.config代碼編輯它。它在我的應用程序中工作,但我不想讓googlebot訪問具有原始路徑的網址。 –