今天算是完整得讀完了 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:
- Virtual Unique URLs for Flex/Flash
- Why we need talk about the SEO for Flex/Flash?
- Flash SEO Tool makes your flash site SEO friendly
- Get your Adobe Flex/Flash Posters.
- Flex / Flash 性能优化之 数据存取格式
Ira Esaw
二月 4th, 2012 at 2:37 上午
Good post dude.. As the terminator says.. il be back!