<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>RichMedia+ &#187; SWFAddress</title>
	<atom:link href="http://blog.richmediaplus.com/tag/swfaddress/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.richmediaplus.com</link>
	<description>About the Adobe&#039;s RIA related solution and technology, like Adobe Air, Adobe Flex, Mobile Dev. You also can find the SEO for Flex, RIA, User Ex in this blog.</description>
	<lastBuildDate>Fri, 16 Dec 2011 09:33:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SEO For Flex/Flash</title>
		<link>http://blog.richmediaplus.com/2009/07/seo-for-flex-flash/</link>
		<comments>http://blog.richmediaplus.com/2009/07/seo-for-flex-flash/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 12:51:14 +0000</pubDate>
		<dc:creator>Alvin / Aedis.Ju</dc:creator>
				<category><![CDATA[ActionScript3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[richmediaplus Lab]]></category>
		<category><![CDATA[SEO for Flex]]></category>
		<category><![CDATA[Techniques Optimization]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[SEO for Flash]]></category>
		<category><![CDATA[SWFAddress]]></category>
		<category><![CDATA[SWFObject]]></category>
		<category><![CDATA[URLKit]]></category>
		<category><![CDATA[Virtual Unique URLs]]></category>
		<category><![CDATA[XMP]]></category>

		<guid isPermaLink="false">http://blog.richmediaplus.com/?p=298</guid>
		<description><![CDATA[今天算是完整得讀完了 SEO For Flash 這本書，雖然該書是第一本關于怎么SEO Flash方面的書籍，但內容方面并沒有讓我有很多的驚喜，還是我所知道的內容和方法，只是它作了一個比較好的總結，難免有些失望啊。下面就結合自己的經驗，重新整理一下對 Flex/Flash SEO 的方法。 替换内容（Alternative Content） html 中嵌入 swf 的 object 元素允許替換內容 （Alternative Content） 嵌套在其中，當用戶沒有安裝 Flashplayer 的時候，這些替換內容將顯示反饋信息給用戶。這些替換內容 （Alternative Content） 能被搜索引擎很好的識別，這使它成為一個對搜索引擎友好的網頁內容的好方法。無論是從用戶體驗出發，還是從 SEO 出發，務必應該在 swf 的嵌套中使用替換內容 （Alternative Content）。 XMP metadata in Flash CS4 Flash CS4 引進 XMP metadata 。 XMP （eXtensible Metadata Platform） 是一種以標準為依據的開放式技術， 可以擷取、保留和交換數位媒體與工作流程所用的 Metadata  (指說明檔案的資訊)。XMP Metadata 存放了關于文件的各種訊息，用 Flash CS4 以上版本開發的 [...]
Related posts:<ol>
<li><a href='http://blog.richmediaplus.com/2009/07/virtual-unique-urls-for-flex-flash/' rel='bookmark' title='Virtual Unique URLs for Flex/Flash'>Virtual Unique URLs for Flex/Flash</a></li>
<li><a href='http://blog.richmediaplus.com/2009/04/why-we-need-talk-about-the-seo-for-flex/' rel='bookmark' title='Why we need talk about the SEO for Flex/Flash?'>Why we need talk about the SEO for Flex/Flash?</a></li>
<li><a href='http://blog.richmediaplus.com/2010/11/flash-seo-tool-makes-your-flash-site-seo-friendly/' rel='bookmark' title='Flash SEO Tool makes your flash site SEO friendly'>Flash SEO Tool makes your flash site SEO friendly</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>今天算是完整得讀完了 <a href="http://blog.richmediaplus.com/2009/04/books-from-amazon-arrived/">SEO For Flash</a> 這本書，雖然該書是第一本關于怎么SEO Flash方面的書籍，但內容方面并沒有讓我有很多的驚喜，還是我所知道的內容和方法，只是它作了一個比較好的總結，難免有些失望啊。下面就結合自己的經驗，重新整理一下對 Flex/Flash SEO 的方法。</p>
<ul>
<li><strong>替换内容（Alternative Content）</strong><br />
html 中嵌入 swf 的 object 元素允許替換內容 （Alternative Content） 嵌套在其中，當用戶沒有安裝 Flashplayer 的時候，這些替換內容將顯示反饋信息給用戶。這些替換內容 （Alternative Content） 能被搜索引擎很好的識別，這使它成為一個對搜索引擎友好的網頁內容的好方法。無論是從用戶體驗出發，還是從 SEO 出發，務必應該在 swf 的嵌套中使用替換內容 （Alternative Content）。</li>
<li><strong><a href="http://code.google.com/p/swfobject/">XMP metadata</a> in Flash CS4</strong><br />
Flash CS4 引進 XMP metadata 。 XMP （eXtensible Metadata Platform） 是一種以標準為依據的開放式技術， 可以擷取、保留和交換數位媒體與工作流程所用的 Metadata  (指說明檔案的資訊)。XMP Metadata 存放了關于文件的各種訊息，用 Flash CS4 以上版本開發的 Flash ，務必加上 XMP Metadata。</li>
<li><strong><a href="http://code.google.com/p/swfobject/">SWFObject</a></strong><br />
SWFObject 是一種利用加載 javascript 文件來嵌入 Flash 對象的一種方法，會最终替代 <a href="http://www.adobe.com/products/flashplayer/download/detection_kit/">Adobe Flash Player Detection Kit</a> 。SWFObject 易于使用，是最被推薦使用的一種方式，它解決了很多在不同瀏覽器中產生的 Bug，也很容易編寫<em>替换内容 （Alternative Content）</em>，對搜索引擎進行友好。<br />
Adobe Flex4 也已經采用了 SWFObject 的方式來顯示swf。</li>
<li><strong><a href="http://www.asual.com/swfaddress/">SWFAddress</a></strong><br />
SWFAddress 是 Flex/Flash 的 SEO 利器，通過 SWFAddress 可以對 Flex/Flash的 state 進行隨心所欲的 deepLinking 設置 （seo.html#/xxx/），而這些虛擬化的 deepLinking 是可以被搜索引擎爬蟲爬到。<br />
這里其中要特別注意的是，在設置 deepLinking 的 value 時候，盡可能對搜索引擎友好，比如設置 #/apple/ 來表示 apple 的分類，而不是采用 #/uid=xxx 的方式。</li>
<li><strong>History Manager for Flex</strong><br />
顧名思義，歷史記錄管理。Flex 對 Accordion 和 TabNavigator 還有 Viewstack（默認關閉） 容器啟用 History Manager ，這就意味著可以直接使用瀏覽器的“前進”和“后退”來使用這個功能。推薦直接使用 SWFAddress 。</li>
<li><strong><a href="http://code.google.com/p/urlkit/">URLKit</a> &amp; BrowseManager for Flex</strong><br />
Flex3 內置了一部分的 deepLinking 的功能，這就是 BrowseManager，而這些內容來源于 URLKit。URLKit 只適用于 Flex。還是推薦 SWFAddress，因為相比個人認為 SWFAddress 比較易用。</li>
<li><strong>SWF Loading Optimization for <a href="http://blog.richmediaplus.com/2009/07/virtual-unique-urls-for-flex-flash">Virtual Unique URLs</a></strong><br />
這部分是針對 Virtual Unique URLs ，在 Loading swf 的時候，因為 <a href="http://blog.richmediaplus.com/2009/07/virtual-unique-urls-for-flex-flash">Virtual Unique URLs</a> 擁有不同的子域名，所以在指向 swf 源 和其他資源的時候，應該采用讀取統一源地址的方式。<br />
詳情請看 <a href="http://blog.richmediaplus.com/2009/07/virtual-unique-urls-for-flex-flash">Virtual Unique URLs</a> 。</li>
</ul>
<p>結合實際的經驗，在實作 SEO for Flex/Flash 的時候，應該從用戶體驗和 SEO 出發，推薦采取 <a href="http://blog.richmediaplus.com/2009/07/virtual-unique-urls-for-flex-flash">Virtual Unique URLs</a> + <a href="http://code.google.com/p/swfobject/">SWFObject</a> 的方式和用戶進行交互，達到滿意的效果。</p>
<p>Related posts:<ol>
<li><a href='http://blog.richmediaplus.com/2009/07/virtual-unique-urls-for-flex-flash/' rel='bookmark' title='Virtual Unique URLs for Flex/Flash'>Virtual Unique URLs for Flex/Flash</a></li>
<li><a href='http://blog.richmediaplus.com/2009/04/why-we-need-talk-about-the-seo-for-flex/' rel='bookmark' title='Why we need talk about the SEO for Flex/Flash?'>Why we need talk about the SEO for Flex/Flash?</a></li>
<li><a href='http://blog.richmediaplus.com/2010/11/flash-seo-tool-makes-your-flash-site-seo-friendly/' rel='bookmark' title='Flash SEO Tool makes your flash site SEO friendly'>Flash SEO Tool makes your flash site SEO friendly</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.richmediaplus.com/2009/07/seo-for-flex-flash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Virtual Unique URLs for Flex/Flash</title>
		<link>http://blog.richmediaplus.com/2009/07/virtual-unique-urls-for-flex-flash/</link>
		<comments>http://blog.richmediaplus.com/2009/07/virtual-unique-urls-for-flex-flash/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 12:50:56 +0000</pubDate>
		<dc:creator>Alvin / Aedis.Ju</dc:creator>
				<category><![CDATA[ActionScript3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[richmediaplus Lab]]></category>
		<category><![CDATA[SEO for Flex]]></category>
		<category><![CDATA[Techniques Optimization]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[SWFAddress]]></category>
		<category><![CDATA[Virtual Unique URLs]]></category>
		<category><![CDATA[泛域名解析]]></category>

		<guid isPermaLink="false">http://blog.richmediaplus.com/?p=302</guid>
		<description><![CDATA[SWFAddress 雖然已經給予了 Flex/Flash 網站一部分 SEO 的優勢，但是它還是有局限性。 SWFAddress 的 deepLinking，都是帶有 # 號的。假設 A 和 B 都登陸 richmediaplus.com，那么，他們的 deepLinking 分別為 richmediaplus.com/index.htm#/a/ 和richmediaplus.com/index.htm#/b/ ，這樣的URL，特別是#的存在，無論對用戶還是網站的 SEO 來說，都不是很友好。DeepLinking 最理想的方式應該是 a.richmediaplus.com 或者 richmediaplus.com/b 這樣的URL方式。 結合泛域名解析，能解決我們所碰到的尷尬問題。泛域名解析指的是通過利用通配符 * (星號) 以實現所有的次級域名指向同一個地址。以上面的例子來說，我們可以利用泛域名解析將 a.richmediaplus.com 和 b.richmediaplus.com 同時指向 all.richmediaplus.com ，在實際的服務器目錄當中，大部分的內容只存在 all.richmediaplus.com 的目錄，URLs 地址是真實存在，但是服務器中并沒有真實的目錄。all.richmediaplus.com 中的文件會 parse 當前的 Virtual Unique URLs ，結合數據訪問 Server 端 告知是 a 用戶 還是 b [...]
Related posts:<ol>
<li><a href='http://blog.richmediaplus.com/2009/07/seo-for-flex-flash/' rel='bookmark' title='SEO For Flex/Flash'>SEO For Flex/Flash</a></li>
<li><a href='http://blog.richmediaplus.com/2010/11/flash-seo-tool-makes-your-flash-site-seo-friendly/' rel='bookmark' title='Flash SEO Tool makes your flash site SEO friendly'>Flash SEO Tool makes your flash site SEO friendly</a></li>
<li><a href='http://blog.richmediaplus.com/2010/03/compare-with-change-adobe-flex-sound-speed-method/' rel='bookmark' title='Adobe Flex 改變聲音速度例子2則比較'>Adobe Flex 改變聲音速度例子2則比較</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>SWFAddress 雖然已經給予了 Flex/Flash 網站一部分 SEO 的優勢，但是它還是有局限性。</p>
<p>SWFAddress 的 deepLinking，都是帶有 <strong><span style="color: #ff0000;">#</span></strong> 號的。假設 A 和 B 都登陸 richmediaplus.com，那么，他們的 deepLinking 分別為 richmediaplus.com/index.htm<strong><span style="color: #ff0000;">#/a/</span></strong> 和richmediaplus.com/index.htm<strong><span style="color: #ff0000;">#/b/</span></strong> ，這樣的URL，特別是<span style="color: #ff0000;"><strong>#</strong></span>的存在，無論對用戶還是網站的 SEO 來說，都不是很友好。DeepLinking 最理想的方式應該是 a.richmediaplus.com 或者 richmediaplus.com/b 這樣的URL方式。</p>
<p>結合泛域名解析，能解決我們所碰到的尷尬問題。泛域名解析指的是通過利用通配符<strong> <span style="color: #ff0000;">* (星號) </span></strong>以實現所有的次級域名指向同一個地址。以上面的例子來說，我們可以利用泛域名解析將<strong> <span style="color: #ff0000;">a.</span></strong>richmediaplus.com 和 <strong><span style="color: #ff0000;">b.</span></strong>richmediaplus.com 同時指向 <span style="color: #ff0000;"><strong>all.</strong></span>richmediaplus.com ，在實際的服務器目錄當中，大部分的內容只存在 <span style="color: #ff0000;"><strong>all.</strong></span>richmediaplus.com 的目錄，URLs 地址是真實存在，但是服務器中并沒有真實的目錄。<span style="color: #ff0000;"><strong>all.</strong></span>richmediaplus.com 中的文件會 parse 當前的 <a href="http://blog.richmediaplus.com/2009/07/virtual-unique-urls-for-flex-flash/">Virtual Unique URLs</a> ，結合數據訪問 Server 端 告知是 <span style="color: #ff0000;"><em>a 用戶</em></span> 還是 <span style="color: #ff0000;"><em>b 用戶</em></span>，讀取限定的資料出來反饋給 Flex/Flash 進行內容的顯示，因此 a.richmediaplus.com 和 b.richmediaplus.com 讀取的文件是一樣的只是顯示的內容會根據用戶有所不同。</p>
<p>既然有了泛域名解析，那么 SWFAddress 是否就可以不用了呢？答案是否定的。<br />
假設 A 有 apple，沒有 banana ，B 有 banana 沒有 apple。那么需要存在 a.richmediaplus.com/apple 和 b.richmediaplus.com/banana 這樣的 URLs， 而 a.richmediaplus.com/banana 和 b.richmediaplus.com/apple 是不允許存在的，結合上述的泛域名解析，它們指向的是同一地址 all.richmediaplus.com，因此也同樣遇到了尷尬的問題。也正是因為 swf 的格式再結合自身對搜索引擎不友好的關系，注定還是需要 SWFAddress 這樣的工具輔助。結合 SWFAddress 的使用，上述的例子就可以變成了<span style="color: #ff0000;"> <strong>a.</strong></span>richmediaplus.com/index.htm<span style="color: #ff0000;"><strong>/#/apple/</strong></span> 和<strong> <span style="color: #ff0000;">b.</span></strong>richmediaplus.com/index.htm<span style="color: #ff0000;"><strong>/#/banana/</strong></span> 。這樣的 URL 是對搜索引擎友好的，搜索引擎可以很簡單的分析出 a 家有 apple， b 家有 banana。</p>
<p>可以看看下面的流程圖。<br />
<a title="Flickr 上 richmediaplus 的 Virtual-Unique-URLs" href="http://www.flickr.com/photos/richmediaplus/3719628523/"><img src="http://farm3.static.flickr.com/2662/3719628523_033067b2a0.jpg" alt="Virtual-Unique-URLs" width="500" height="309" /></a></p>
<p><strong>泛域名解析</strong> + <strong>SWFAddress</strong> ，我把它稱為 <strong><a href="http://blog.richmediaplus.com/2009/07/virtual-unique-urls-for-flex-flash/">Virtual Unique URLs</a></strong>。</p>
<h2><span style="color: #ff0000;"><strong>特別注意</strong></span>：</h2>
<p>在默認情況下，Developer 一般會把 main.swf 直接嵌入在 all.richmediaplus.com 下的 index.htm 頁面中， a/b/c.richmediaplus.com 指向的都是 all.richmediaplus.com ,那么在用戶在跳轉 a/b/c 的時候，他們loading的是同一個 main.swf，可是因為泛域名解析的關系，實際下載的 main.swf 分別要下3次，即分別為 a.richmdiaplus.com/main.swf b.richmdiaplus.com/main.swf c.richmdiaplus.com/main.swf，所以在編寫 index.htm 的時候，記得要把 loading 的 swf 改寫指向為同一URL絕對地址。如 value = “main.swf” 改寫為 <strong><span style="color: #ff0000;">value = “http://all.richmediaplus.com/main.swf”</span></strong> ，這樣無論用戶跳轉到哪個地址，swf 都指向 http://all.richmediaplus.com/main.swf ，因此用戶只需 loading swf 一次就夠了。</p>
<p>Related posts:<ol>
<li><a href='http://blog.richmediaplus.com/2009/07/seo-for-flex-flash/' rel='bookmark' title='SEO For Flex/Flash'>SEO For Flex/Flash</a></li>
<li><a href='http://blog.richmediaplus.com/2010/11/flash-seo-tool-makes-your-flash-site-seo-friendly/' rel='bookmark' title='Flash SEO Tool makes your flash site SEO friendly'>Flash SEO Tool makes your flash site SEO friendly</a></li>
<li><a href='http://blog.richmediaplus.com/2010/03/compare-with-change-adobe-flex-sound-speed-method/' rel='bookmark' title='Adobe Flex 改變聲音速度例子2則比較'>Adobe Flex 改變聲音速度例子2則比較</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.richmediaplus.com/2009/07/virtual-unique-urls-for-flex-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

