2011-05-24 36 views
0

我創建了一個視頻照片庫/視頻庫,在那裏我有很多行,我把圖標放在視頻或圖像上,因爲我使用jquery分頁技術的頁面長度爲&,Now我有2個問題(1)搜索引擎優化問題,如果有人搜索我的第一頁以外的任何數據,它顯示在搜索引擎&當用戶點擊該鏈接時,它登陸第一頁,而不是在相關頁面,(2)當用戶點擊下一頁時,該視圖將對我希望它分佈在頁面頂部或表頂部的分頁進行遏制,使用分頁技術時的SEO問題

該頁面的鏈接「http:// funswith。 com/Multimedia/Video/Indian-Songs.html#pg = 1「

任何人都可以幫助我在這種情況下?

在此先感謝。

回答

0

默認情況下,當你指向這樣的鏈接時,看到你的url容器fragement#pg = 1它會將你的視圖移動到那裏。作爲一種解決方法,您可以編寫window.scroll(0,0);在你的頁面上始終處於最佳狀態。對於您的搜索引擎優化問題,它似乎是一個可用性問題,必須使用一些設計更改來解決。同時不列入搜索結果給作爲

http://funswith.com/Multimedia/Video/Indian-Songs.html#pg=4 http://funswith.com/Multimedia/Video/Indian-Songs.html#pg=3

我指的是頁碼的URL。

+0

所以這意味着搜索引擎沒有解決方案? – 2011-05-24 11:41:23

1

請閱讀由谷歌寫的Making Ajax Applications Crawlable

簡而言之:而不是www.example.com/ajax.html#key=value使用www.example.com/ajax.html#!key=value作爲您的計劃。

然後適當地響應請求的格式爲:www.example.com/ajax.html?_escaped_fragment_=key=value

+0

我將我的網址從#key = value更改爲#!key = value,但問題是,我不知道如何實現您告訴我的第二階段www.example.com/ajax.html?_escaped_fragment_ = key = value',因爲我是新的,對此沒有任何經驗,你可以詳細解釋我如何實現它。 – 2011-05-25 16:41:26

+0

鏈接的頁面比我可以更詳細:http://code.google.com/web/ajaxcrawling/docs/html-snapshot.html此刻,我假設你更新你的哈希時從服務器返回一些內容。當通過'_escaped_fragment_'參數將哈希傳遞給服務器時,您需要使其可訪問。 – wombleton 2011-05-25 21:55:40

1

解決您的滾動的問題,你會希望只有一行的代碼添加到pager.showPage()。滾動到表的頂部,加入這一行:

document.getElementById(tableName).scrollIntoView(); 

或者,滾動到頁面的頂部,加入這一行:

scrollTo(0, 0); 

對於SEO工作,遵循wombleton's advice

+0

在這裏我必須把這行'scrollTo(0,0);' 在此頁面下的html頁面中'pager.showPage()' 或paging.js文件 – 2011-05-24 20:08:55

+0

在paging.js中。在'this.showRecords(from,to);' – gilly3 2011-05-25 01:32:17

+0

ok後面加上它,謝謝。 – 2011-05-25 16:39:20