今天算是完整得讀完了 SEO For Flash 這本書,雖然該書是第一本關于怎么SEO Flash方面的書籍,但內容方面并沒有讓我有很多的驚喜,還是我所知道的內容和方法,只是它作了一個比較好的總結,難免有些失望啊。下面就結合自己的經驗,重新整理一下對 Flex/Flash SEO 的方法。

  • 替换内容(Alternative Content)
    html 中嵌入 swf 的 object 元素允許替換內容 (Alternative Content) 嵌套在其中,當用戶沒有安裝 Flashplayer 的時候,這些替換內容將顯示反饋信息給用戶。這些替換內容 (Alternative Content) 能被搜索引擎很好的識別,這使它成為一個對搜索引擎友好的網頁內容的好方法。無論是從用戶體驗出發,還是從 SEO 出發,務必應該在 swf 的嵌套中使用替換內容 (Alternative Content)。
  • XMP metadata in Flash CS4
    Flash CS4 引進 XMP metadata 。 XMP (eXtensible Metadata Platform) 是一種以標準為依據的開放式技術, 可以擷取、保留和交換數位媒體與工作流程所用的 Metadata  (指說明檔案的資訊)。XMP Metadata 存放了關于文件的各種訊息,用 Flash CS4 以上版本開發的 Flash ,務必加上 XMP Metadata。
  • SWFObject
    SWFObject 是一種利用加載 javascript 文件來嵌入 Flash 對象的一種方法,會最终替代 Adobe Flash Player Detection Kit 。SWFObject 易于使用,是最被推薦使用的一種方式,它解決了很多在不同瀏覽器中產生的 Bug,也很容易編寫替换内容 (Alternative Content),對搜索引擎進行友好。
    Adobe Flex4 也已經采用了 SWFObject 的方式來顯示swf。
  • SWFAddress
    SWFAddress 是 Flex/Flash 的 SEO 利器,通過 SWFAddress 可以對 Flex/Flash的 state 進行隨心所欲的 deepLinking 設置 (seo.html#/xxx/),而這些虛擬化的 deepLinking 是可以被搜索引擎爬蟲爬到。
    這里其中要特別注意的是,在設置 deepLinking 的 value 時候,盡可能對搜索引擎友好,比如設置 #/apple/ 來表示 apple 的分類,而不是采用 #/uid=xxx 的方式。
  • History Manager for Flex
    顧名思義,歷史記錄管理。Flex 對 Accordion 和 TabNavigator 還有 Viewstack(默認關閉) 容器啟用 History Manager ,這就意味著可以直接使用瀏覽器的“前進”和“后退”來使用這個功能。推薦直接使用 SWFAddress 。
  • URLKit & BrowseManager for Flex
    Flex3 內置了一部分的 deepLinking 的功能,這就是 BrowseManager,而這些內容來源于 URLKit。URLKit 只適用于 Flex。還是推薦 SWFAddress,因為相比個人認為 SWFAddress 比較易用。
  • SWF Loading Optimization for Virtual Unique URLs
    這部分是針對 Virtual Unique URLs ,在 Loading swf 的時候,因為 Virtual Unique URLs 擁有不同的子域名,所以在指向 swf 源 和其他資源的時候,應該采用讀取統一源地址的方式。
    詳情請看 Virtual Unique URLs

結合實際的經驗,在實作 SEO for Flex/Flash 的時候,應該從用戶體驗和 SEO 出發,推薦采取 Virtual Unique URLs + SWFObject 的方式和用戶進行交互,達到滿意的效果。

Related posts:

  1. Virtual Unique URLs for Flex/Flash
  2. Why we need talk about the SEO for Flex/Flash?
  3. Adobe Flex 改變聲音速度例子2則比較
  4. Create Trail Information & Expired Date in ActionScript3 & Flex
  5. 2009 Adobe Flash / Adobe Flex 重點留意關鍵字