2013-02-18 95 views
0

我似乎近期收到了很多來自Google網站管理員工具的404錯誤。有沒有辦法阻止這些鏈接被索引?他們從哪裏來?在Opencart中阻止鏈接被索引

欣賞你是否可以在這個問題上找點事。提前致謝。

我在opencart 1.5.4.1上。

這些都是404錯誤

http://mydomain.com/product/search&filter_tag=Purse&sort=rating&order=ASC&limit=25 
http://mydomain.com/product/search&sort=p.price&order=DESC&filter_tag=&limit=25 
http://mydomain.com/cart?qty=1&id_product=323&token=bfcf19e76ed4a88abd8508e8dc097a70&add 

我也包括在我的robots.txt以下條目無濟於事

User-agent: Googlebot 

User-agent: * 
Disallow: /cgi-bin 
Disallow: /*?limit 
Disallow: /*&limit 
Disallow: /*?sort 
Disallow: /*&sort 
Disallow: /*?route=checkout 
Disallow: /*?route=account 
Disallow: /*?route=product/search 
Disallow: /*?route=affiliate 
Disallow: /*&keyword 
Disallow: /*?page=1 

回答

1

這看起來像你使用的是嘗試擴展將醜陋的網址改寫爲更好/更友好的網址 - 或者只是一次。您應該使用.htaccess將錯誤的URL重寫爲正確的URL,而不是僅僅阻止頁面。這將有助於你的網站

+0

謝謝傑伊。我之前確實使用擴展名將其更改爲SEF鏈接,但在導致一些兼容性問題後停用。至於htaccess,你能給我一些關於如何重定向壞的URL的指針嗎?我的錯誤繼續疊加起來。 – bernie 2013-02-18 13:53:23

+0

有很多關於如何做到這一點的指南(以及本網站)。這裏有一個例子 - http://www.askapache.com/htaccess/seo-search-engine-friendly-redirects-without-mod_rewrite.html – 2013-02-18 16:36:41

+0

謝謝,這很有用。 – bernie 2013-02-18 23:17:33