2010-09-05 120 views
0

我使用Asp.NET 4與Ajax客戶端模板爲我的主頁。Asp.net Ajax客戶端模板和搜索引擎友好

主頁生成圖片的廚房。每張照片都有名稱,說明和其他細節。

我的問題是,客戶端模板似乎對SEO很糟糕。

這是因爲谷歌/雅虎機器人在模板加載任何數據(在我的情況下描述的圖像)之前看到頁面。 他們看到原始模板代碼而不是實際內容。

所以從SEO的角度來看,我的網頁不包含相關數據。

這是我正在使用的模板。

<table id="products" border="1" class="sys-template"> 
    <tr>  <img sys:src="{{ PhotoUrl }}" alt="" /> 
      <td>{{ Id }}</td> 
      <td>{{ Name }}</td> 
      <td>{{ Description }}</td> 
      <td>{{ AdditionalDetails }}</td> 
      </tr> 
    </table> 

如何使Ajax客戶端模板搜索引擎友好的任何提示?

回答

0

SEO是非常重要的,因此,我建議你建立一個非AJAX版本的搜索引擎將能夠索引。

挑戰在於能夠平衡自己將從這項任務中獲得的努力和結果。

正如另一位回答者所建議的,也許你應該使用另一種技術,或明智地使用它,直到some initiatives becomes reality

延伸閱讀:

http://www.searchenginejournal.com/seo-for-ajax/19138/

http://seoblog.intrapromote.com/2006/05/seo_considerati.html

http://www.stateofsearch.com/ajax-and-seo-will-they-ever-be-united/

http://www.google.be/search?sourceid=ie7&q=ajax+seo

+0

就如何實現這一目標有什麼建議?我應該放棄整個ajax版本還是有兩個版本? – RuSh 2010-09-05 18:29:28

+0

我完成了我的答案。除非搜索引擎優化很關鍵,否則這不是一個好主意。如果我是你,我會投資於AJAX來執行非常具體的任務,並保留其他標準。 StackOverflow是良好實踐的一個很好的例子。 – 2010-09-05 18:35:31

2

限制不僅適用於客戶端模板,也適用於所有Ajax應用程序。對於需要針對搜索進行優化的資源,信息必須可以從簡單的GET請求中獲得。目前沒有簡單的方法來使Ajax客戶端模板搜索引擎優化友好。所以如果SEO對你來說是一個重要的制約因素,那麼你可能需要看看其他一些技術。