2012-06-21 64 views
1

我已經實現了分頁像下面SEO,谷歌抓取

http://myhost.com/product-2/213-1 

這意味着總共有213個產品,這是第一頁。 當我檢查什麼網頁谷歌在我的網站上抓取我看到像

http://myhost.com/product-2/213-1-2/144-0/144-1/144-14/125-1/125-12/125-1/151-15/108-10/131-1/134-13/140-14/140-1/118-11/126-1/126-12/110-1/270-27/270-1/270-27 

結果這意味着谷歌是在URL的末尾附加莫名其妙所有的頁碼和爬網網址。有人能給我一個解決方案來阻止這個嗎?對於這種特殊情況,我希望Google只抓取一個包含所有產品信息的網頁。

+2

我想說這表明你網頁上的一些鏈接不會做你認爲他們做的事。 –

回答

1

使用canonical URLs告訴Google哪個頁面是您想要在搜索結果中顯示的頁面。

0

這很奇怪。看起來你在分頁和URL中使用了相對鏈接--Router以某種方式接受了這一點,而沒有拋出一個404 ......而是因爲只解釋了URL的一部分而不是整體,所以顯示內容。所以搜索引擎可以抓取這些網址。

例子:

要鏈接到

next-side/ 

代替

/path/to/next-side/ 

如果您發佈鏈接的社區可以嘗試一下!

順便說一句,我不會建議改變URL的項目數。使用固定的URL會好得多,並且項目的數量不受關注。更好地使用/ shop/category /子類別/產品。

0

我會加入他們給你的很好的答案,你可以使用rel next \ prev分頁元素。 讓谷歌知道下一個鏈接是列表中的下一頁。

更多信息,你可以在谷歌網站管理員博客找到有postvideo tutorial

他們都會向您解釋如何實現和使用分頁標籤。

+0

謝謝你們的答案,我在想使用canonical或rel next \ prev標籤的同樣的事情,但這裏的問題是頁面被ajax加載,所以技術上它是相同的頁面。但是,是的,我會以某種方式找到在每個頁面中使用rel next/prev的可能性,並在所有頁面中使用規範標籤。謝謝回覆。 – bsae

+0

如果它在技術上相同的頁面,但在不同的地址,我建議你使用規範標籤 –