2009-01-11 52 views
0

SWFAddress聲稱它是搜索引擎友好的,但是如何將作爲Google搜索引擎的深層鏈接?因爲在我的所有SWFAddress驅動的網站中,沒有一個深度鏈接出現在Google中。Google如何讀取SWFAddress深層路徑?

試過和失敗方法:

  • 隱藏HTML,α-HREF (超鏈接)到深鏈路,諸如www.site.com/#/Topic1
  • XML sitemap,名單下跌的深層鏈接

嘗試和測試方法

回答

1

Google不會以任何方式索引/存儲深層鏈接的網址。

Flash Search Player 9本身不檢索/傳遞URL以虛擬用戶(搜索引擎)

詳情請參閱here

1

站點地圖的方法應該工作,你必須提交關於http://www.google.com/sitemaps如果谷歌犯規自己找到它,然後只需等待,這可能需要一些時間的頁面被收錄,甚至谷歌讀取網站地圖文件後。

0

看看Google的Making AJAX Applications Crawlable。你可以修改swfAddress來使用#!而不僅僅是#。這個問題是我相信你仍然需要爲Google創建HTML快照頁面。

如果您使用的是PHP/mySQL或類似的工具(適用於搜索和編制索引的內容),另一種方法是在PHP頁面上使用FlashVar。這樣,如果內容出現在搜索結果中,並且訪問者點擊了PHP頁面(並且他們具有Flash插件),則FlashVar/SWFObject將觸發Flash內容的顯示。如果沒有插件可用,他們會看到從PHP/mySQL提供的內容。

真正幫助我理解Google如何看待網頁的一件事是在WebmasterTools中使用Fetch As Googlebot。我想如果你給它一個hash-frag swfAddress頁面,它不會看到任何特定的內容。

一個網站地圖很好,但我不確定它是否真的有效。當Googlebot訪問這些網址時會發生什麼,有沒有要索引的內容?

+0

在StackOverflow上有一篇關於如何將#改爲#的帖子! http://stackoverflow.com/questions/5599967/how-could-configure-or-modify-swfaddress-to-make-it-use-instead-of – kaplan 2011-09-15 12:25:51