2011-03-15 71 views
0

我有一個Flex 3項目。我遇到的一個問題是,它的內容不是很多都是由Google索引的。目前,我從mySQl數據庫中提取數據,因此Googlebot沒有看到大部分網站。Flex 3:項目架構和搜索引擎優化

我的目標是增加Google索引的內容量,改進SEO,並提高SERP。

我認爲不是從數據庫中提取數據,而是改變項目的體系結構並創建單獨的「頁面」。所以,就我而言,我會分別編譯每個難題並將其上傳到服務器的自己的目錄中。這樣每個謎題中的信息都會被索引。

消極的是,如果我添加一個謎題,我不得不添加一個鏈接到它已經在服務器上的所有謎題。我將不得不添加鏈接,重新編譯每個謎題並將其上傳到服務器。有沒有辦法解決這個問題?另外,如果我想在未來將一些數據從一個謎題傳達給另一個謎題,我將無法做到這一點。

有什麼建議嗎?

謝謝。

-Laxmidi

+0

http://stackoverflow.com/questions/4250888/flex-seo-google的可能重複。 – 2011-03-15 15:08:44

+0

@Jason:這個問題沒有提到深層鏈接 – Dan 2011-03-15 17:52:35

回答

1

通常的方法來實現這一目標是開發HTML隱藏平行部位。 在第一頁上,您將擁有自己的Flash,並且通過javascript隱藏其他頁面的鏈接列表。這些鏈接將被機器人解析。理想情況下,href頁面是虛擬的(尋找「url重寫」)。在每個「假」頁面上,服務器端語言將在頁面上打印數據庫和閃存中的內容或鏈接。閃光燈將提供一個字符串,說明它在哪裏以及它應該顯示的內容。

例如:http://www.mysite.com/category1/content7 URL重寫將此請求發送到http://www.mysite.com/index.php?uri=category1/content7。該頁面應該顯示帶有FlashVar的Flash「uri = category1/content7」。 Flash知道哪些內容需要顯示,所以當用戶來自谷歌時,在這個鏈接之後,他會找到他正在尋找的內容。

SEO的每個鏈接和內容都應該在HTML中,不要相信機器人閱讀Flash的能力。

1

看看Adobe的參考deep-linking。 您可以使用cron流程(每日)生成網站的sitemap.xml,以便URL編碼您所需的應用程序的狀態。此URL將編碼您需要從數據庫中檢索的任何內容,只需一個index.html頁面。

祝你好運!

+0

嗨Dan,謝謝你的留言。對此,我真的非常感激。我實際上已經啓用了深度鏈接。不幸的是,Googlebot只能從應用程序啓動狀態下的硬編碼字中抓取關鍵字。 Google並沒有索引來自數據庫的任何內容,這幾乎是所有的內容。所以,我正在想辦法解決。如果您有任何其他建議,請告訴我。謝謝。 – Laxmidi 2011-03-15 20:01:00