flash seo不是經常見到的問題,用flash製作整體網站,視覺效果好,但是對於搜尋引擎來說,flash是不可見的,所以flash網站做搜尋引擎最佳化難度很大,方法也有很多種。因為需要做的調整非常多,還需要網站開發人員的協助,所以這裡再次建議作整站flash的時候,一定要考慮到SEO,而不是做好後再進行修改。
下邊介紹目前最流行的flash seo方式,其中使用到JS(java代碼),php語言,AS(action語言)
下邊的資料來自網路。
標準的flash seo的步驟如下:
1.使用SWFObject方法, 請先看這個再繼續第二步
2.使flash支援深度連結
使用php(或其他server端語言)和AS使得
www.yoursite.com/index.php?page=contact 這樣的連結能夠訪問。AS可能如下
if( page != undefined ){
gotoAndStop(page);
}
對flash的主要畫面格做標籤,比如contact,about等
這時需要用到PHP中的'page'的變數,並寫入flashvar(SWFObject建立的)中,代碼如下:
var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
so.addVariable("page", <?php echo $_GET['page']; ?>);
so.write("flashcontent");
3. 做google sitemap,加入之前建立的這些獨立URL
4.動態替代內容
到前邊幾步為止,替代內容在瀏覽flash的時候會保持不變的。現在還要做和flash頁面對應匹配的內容頁。需要我們寫入代碼,使使用者進入不同的主要畫面格時,替代內容也發生變化,否則所有之前定義的頁面在SE看來都是相同的內容。
動態讀取xml的flash做動態替代內容比較簡單,如果是靜態,那麼維護php和flash中的內容工作就比較多了。
不過要注意動態替代內容可能被搜尋引擎視為cloaking, 必須保持flash和替代內容中的內容一致。
怎麼讓內容變化,而不是動態內容呢?動態內容難收錄。
5. 給替代內容添加內鏈
google Sitemap很好,但是維護起來很累。更實際的方法是把flash中的連結轉為html格式的。我們通常會使用XML文檔來描述每個flash頁面,然後將其轉為html格式, 把xml中的連結做成html格式的。到此就完成了html flash對應的網站了。
6.html方式的頁面重新整理,網址收藏
在替代內容和flash中使用相同的連結URL,那麼在flash裡點擊’contact’按鈕,地址欄的網址也同時改變,這樣每頁都能收藏,而且movie可以儲存在緩衝中。AS代碼如下:
contact_btn.onRelease = (){
getURL( "index.php?page=contact" );
}
使用JS也可以做到這樣的效果,但是未必每個瀏覽器都可以。
這樣一整套的flash seo就做完了。當然,還要使用上一般最佳化方法,如下:
1. 在標籤(keywords關鍵字,deion描述)中包含最重要的關鍵字,訪問者不能看到標籤裡的內容,但搜尋蜘蛛卻可以讀取,但現在很多搜尋引擎都開始忽略標籤,所以僅僅靠這一點還不夠。
2. 增加Flash網站的連結流行度
1) 盡量選擇PR值大於4的網站鏈入;
2) 連結文本中包含關鍵字,這樣搜尋引擎就可以知道即將開啟的網頁是什麼主題;
3) 將網站提交給目錄網站、提交新聞稿和發布文章等,盡量為網站建立單向的鏈入網站的連結。
3. 最佳化好其它非flash頁面。
建立一些非主要頁面用網頁格式,如關於我們,連絡方式之類的頁面;做足最佳化及對首頁的相關性的最佳化,來補充首頁flash整站的不足。
4.整站內容做xml方便其它內容搜尋引擎的收錄。
使用上以上的flash seo方法,可以說是做全網站搜尋引擎最佳化工作了,小心最佳化過度哦,呵呵!