依我看來,Flash總是備受斥責、不受歡迎而且對於搜索引擎的可視性有害的。什麼是搜索引擎從業者關注Flash的原因?如何優化Flash內容呢?對於Flash來講,搜索引擎無法讀取是最關鍵的問題,而且近期也不會改善。 Flash具有邏輯性、雖然用戶可視,但搜索引擎天生就被設計為讀取靜態內容的工具;另外,確切說Flash是一個動態的程序,所以對於靜態的HTML編碼來說它太難分析了。
網絡工具的龍頭,Adobe Dreamweaver,在網頁中嵌入了Flash代碼,但沒有提供用戶或者搜索引擎處理Flash的快捷通道。除了使用缺省的代碼,我更推薦使用基本的 HTML組件來手動處理Flash網頁、采用在導入電影控件前自動監測其是否支持Flash的方法。當Flash內容不能在進而優化基本的HTML代碼,雖然Flash對於具有播放器的用戶來說帶來了更強的用戶體驗。
2006年4月11日,微軟宣布了帶有”Eolas”更新包的IE浏覽器,試圖阻止ActiveX控件的正常工作。當用戶與Flash動畫進行互動行為的時候,提示條就出現了,”點擊激活該控件”。這種多余的點擊真實讓人討厭,幸運的是,一些編程的技巧可以解決這個問題。
成功使用Flash的條件
flash動畫是介紹復雜內容的好方式,因為它允許設計師在既定空間內放入大量的內容、而不是使用頁面跳轉來設計。對於技術類的站點,制作幻燈片或者小動畫能夠幫助我們描述復雜的產品;對於另一種頻率型動畫來說,藝術和娛樂類的網站是真正需要多媒體的,而Flash是最完美的解決方案。
當使用Flash的時候,客觀上我們要滿足以下需求:
干淨的設計
搜索引擎優化
不同浏覽器的兼容,甚至包括電子屏幕和手機
代碼有效且標准統一
具有正確的功能
Flash編程的搜索引擎優化
我推薦的Flash的搜索引擎優化使用了搜索引擎兼容的DIV標簽、原始內容和叫做 SWFObject()的JS函數—它能夠檢測什麼時候浏覽器可以識別Flash。如果當前的播放器可用,那麼Javascript就會將網頁DOM模型中的原始內容替換為 Flash視頻。大部分搜索引擎的蜘蛛不能處理Flash,所以它們會選擇浏覽原始內容。原始內容可能包含了鏈接、標題、樣式表、圖片—任何我們能加初始的HTML頁面中的元素。通過原始內容的編輯和編輯技巧,Flash視頻的使用不再是個問題。
Flash可訪問編程並不是作弊,只要原始內容和視頻保持一致。W3C的WAI標准特別指出多媒體內容是可以擁有替代內容的權利的。可訪問編程即能夠解決虛擬信息傳播的用戶流失問題、也能夠讓搜索引擎依靠上下文進行檢索。
SWFObject和UFO
可以去Geoff Sterns的博客, deconcept ,去閱讀關於SWFObject()的知識和下載相應的JS文件。另一個開源的解決方案,是UFO,可以去 Bobby van der Sluis 去找。兩個在概念上是一致的。