下面介紹做這個SEO的步驟:
1、首先大家要認(rèn)識到,搜索引擎捕捉不了FLASH里的文字,因此,F(xiàn)LASH里的文本需要在外部讀取。這里,每一則新聞做成一個HTML文件,既讓FLASH可以讀取,也讓搜索引擎可以抓到。如page1.html,page2.html,page3.html
2、在給搜索引擎提交頁面的時候,一般都只提交首頁,然后根據(jù)首頁的鏈接等去捕捉其它頁面。如果提交的是一個純FLASH頁面,所有鏈接,外部讀取的文件都通過AS實現(xiàn)的話,搜索引擎將無法獲取其它分頁的地址。因此,我們需要制作一個HTML文件,放置相關(guān)的鏈接,如果希望用戶一開始看到的是FLASH頁面,就用一次重定向代碼,到FLASH頁去,并且不帶參數(shù)。所以把FLASH首頁文件命名為index_flash.htm,HTML版的頁面命名為index.html,接著,在index.html里加入重定向代碼。建議不要用META,很容易給搜索引擎槍斃。這里,可以采用JS:
<script language="javascript"> location.href="index_flash.html" </script>
最保險的還是放在FLASH里,用getURL來重定向,但這會造成延遲,影響用戶體驗。
3、捕捉到的分頁也需要重定向至FLASH頁面,此時需要把參數(shù)傳到FLASH中,因此重定向的地址必須是一個帶參數(shù)的,并且能區(qū)分不同頁面,最好的參數(shù)就莫過于當(dāng)前HTML頁面的地址了。比如說在page1.html里加上:
<script language="javascript"> location.href="index_flash.html#page1.html </script>
4、讓JS把location.hash值傳給Flash,讓Flash讀回page1.html里的內(nèi)容。在JS里用setVariable來設(shè)置:index_flash.setVariable("link",document.location.hash.slice(1)) 在Flash獲取到link值以后,用LoadVars讀出來:
var lv=new LoadVars() lv.load(link) lv.onData=function(src){ textBox.text=src }
關(guān)于第3、4點的一些細(xì)節(jié),在我的第一篇文章里有提及: http://www.95time.cn/tech/multimedia/2006/3948.asp
接下來,我會做一個簡單的演示文檔,結(jié)合實例把上面的步驟具體化。
出處:藍(lán)色理想
責(zé)任編輯:moby
上一頁 Flash 網(wǎng)站的 SEO [1] 下一頁 Flash 網(wǎng)站的 SEO [3]
◎進(jìn)入論壇Flash專欄版塊參加討論
|