Google正在Google上掃描我的網站,包括我不希望它掃描的查詢字符串。 例如:它們是一個頁面 - 「/name.html」,在URL中有一個查詢字符串 - 「/name.html?qs=1」。我不希望Google在其索引中包含「?qs = 1」,因爲此查詢字符串不是必需的,在Google上搜索我的網站時,它會創建大量重複項和垃圾。Google正在掃描我不想要的查詢字符串
如何禁用Google爲此查詢字符串編制索引並刪除已經編入索引的頁面的功能?
Google正在Google上掃描我的網站,包括我不希望它掃描的查詢字符串。 例如:它們是一個頁面 - 「/name.html」,在URL中有一個查詢字符串 - 「/name.html?qs=1」。我不希望Google在其索引中包含「?qs = 1」,因爲此查詢字符串不是必需的,在Google上搜索我的網站時,它會創建大量重複項和垃圾。Google正在掃描我不想要的查詢字符串
如何禁用Google爲此查詢字符串編制索引並刪除已經編入索引的頁面的功能?
您應該使用robots.txt來做到這一點。
下面是一個例子:
user-agent: *
disallow: /name.html?
這將阻止任何呼叫與查詢字符串name.html,但將索引你的name.html。
也有這個版本:
user-agent: *
disallow: /name.html?qs=
這將阻止任何呼叫包含在你的查詢字符串參數「QS」到name.html,但將索引別的。
您必須在您的網站的根目錄中創建一個robots.txt文件。
User-agent: *
Disallow: qs
# Googlebot allows regex in its syntax
User-Agent: Googlebot
Disallow: /*?qs*
我會建議在根級別謹慎。 – user2323922 2015-04-20 11:06:21