2012-02-01 16 views
4

我已經開始學習ExtJS的4煎茶觸摸2,我真的很喜歡它。ExtJS的和煎茶觸摸搜索引擎優化

煎茶產品和的jQuery(&其他)在於不是預先存在的增強HTML,它基於JavaScript中創建的對象產生它自己的DOM之間的主要區別。

應用開發像這樣的偉大的,因爲企業內部網應用程序,但你可以使用煎茶創建一個面向消費者的網站?(像在線商店

我看你不寫在ExtJS的任何HTML代碼或煎茶觸摸,所以我想知道如何能充分生成的JavaScript頁面通過搜索引擎像谷歌索引。據我所知,Google Bot只看到純HTML代碼。

反正是有SEO一個Web應用程序煎茶?

親切的問候,

丹Cearnau

回答

0

使用一個完全成熟的應用程序將是接近不可能的搜索引擎優化。他們太動態了。搜索引擎工作的索引頁面。他們可以通過支持#s頁面來處理一些Ajax內容,但是想象一下功能齊全的應用程序將擁有多少頁面。您擁有的每個視圖都有100多個選項,這些選項將構成一個新的頁面,其中也包含100個選項。所有這些虛擬頁面很可能與其他頁面略有不同。不同的排序順序,不同的過濾器,移動面板,搜索選項。

如果使用ExtJS的,以提高像jQuery網站經常使用,那麼這是一個不同的故事。你將有蜘蛛閱讀的HTML,然後你通過JavaScript來增強內容的工作方式(請參閱漸進增強)。

0

其實在觸摸2你可以定義路徑和使用歷史的支持。這將把您的應用程序的實際網頁的部分在瀏覽器瓦特/標準功能,例如瀏覽器等回去......隨着移動SEO

+0

Sencha Touch的歷史不會沒有JavaScript的工作,或將它? – 2013-04-03 09:29:53

0

獲取任何種類的SEO出的工作時,這將是你最好的選擇Sencha應用程序是不可能的,因爲它可以隨時隨地構建一切。即使您在Sencha Touch中使用歷史記錄支持,那也是即時完成的,並且對搜索引擎優化沒有影響。

對於面向消費者的網站,煎茶不是答案。對於後端(也許管理購物車)來說,它是一個不同的故事。

1

沒有什麼是不可能的。你只需要做一些工作。

使用PHP或其他不便生成標準的靜態頁面。該頁面應該看起來像您的ExtJS應用程序的頁面。但是所有鏈接必須在URL中有GET參數。另外PHP應該彙總輸入的GET參數。

2.添加您的ExtJS的應用程序頁面。在應用程序中,您必須將帳戶GET參數並提出正確的請求。

2a上。如果真實用戶打開您的頁面:PHP生成輸出,則ExtJS應用程序啓動並隱藏靜態頁面並生成動態輸出。

2b。如果抓取工具打開頁面以禁用JS,PHP會根據GET參數聚合請求並生成輸出。

您可以添加PARAMS到URL像#參數1 &參數2單擊鏈接時&參數3在ExtJS的,所以真正的用戶將能夠分享他們的鏈接。只需在PHP端學習路由器即可瞭解這樣的URL。

沒有辦法只使用JavaScript來製作SEO友好的頁面。

+0

你可以提供一些關於如何做的信息嗎? – 2013-06-06 13:43:29