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方法,可以說是做全網站搜索引擎優化工作了,小心優化過度哦,呵呵!
留言列表