正在加载...

这是几周前很早的“新闻”了,据说Google和Yahoo对SWF进行了检索。这段时间一直忙着几个基于Facebook和校内API的应用,今天稍有空,简单分享一下我的心得。

首先,我可以肯定的是,Google很早就开始检索SWF了,不仅如此,SWF的URL,也是有PageRank(PR)的。我早年制作的Flash作品,有多个达到PR6并在网络上流传。遗憾的是,并没有SEO工作者注意到这个细节。我想主要是因为Flash Developer和SEOer之间的交集、沟通太少。一方面,Flash的ActionScript对于初级的SEOer来说门槛还是很高的,另一方面,Flash Developer本身也鲜有SEO的意识。我所认识的许多Flash Developer,尤其是偏Designer的朋友,都认为SEO是一个很没技术含量的“脏活”,他们根本不屑于了解任何关于SEO的知识。(我05年的时候和许多Flash开发者讨论SEO都被鄙视“没技术含量”了^_^)当然,我绝不责怪他们的傲慢,因为SEO这个行业由于其暴利性和入门门槛超级低,本身就是鱼龙混杂的。也许是大家都太功利,像点石这样的正规SEO博客太少了。

在Flash外面把Flash的内容套入一个隐蔽的div结点的做法已经有不少争论了,我也不再赘述了。我来说一下我利用ActionScript(SWF内部)对Flash进行SEO的一些经验。

首先,对于传统的ActionScript1-2,也就是跑在FlashPlayer8以前的版本的SWF来说,SEO只需要了解一行命令即可,那就是getURL:

用法是:

someButton.onRelease=
   function ()
   {getURL("http://www.awflasher.com/",
    "_blank")
   }

这里,someButton是某个按钮的实例名,getURL代表点击之后弹出到哪个URL,_blank代表在新窗口中打开(和href的target属性一样,不再赘述)。我想这行语句还是很容易明白的吧。在你的Flash相关的按钮中放置相应的getURL,链接到相关的页面,这个页面就能获得PR的“计分”。

对于ActionScript3,方式和ActionScript2类似,只不过ActionScript3中的flash.net包比较复杂,将getURL更加系统地分解成了几个部分,如下:

首先要引入一个包:

import flash.net.navigateToURL;

然后,在相应元件中调用这个flash.net包中所含有的方法 – navigateToURL

注意,传入的并不是一个简单的URL,而是一个URLRequest类实例(你也可以设置POST变量等更多内容进行提交)

var url:String = "http://www.adobe.com"; 
var request:URLRequest = new URLRequest(url); 
try {            
navigateToURL(request); 
} 
catch (e:Error) { 
// handle error here 
}

ActionScript3更加系统,也更复杂,如果是小型的Flash AS2项目需要尽快优化,采用最开头的简单方法就可以了。

当然,最关键的问题是,Google和Yahoo具体如何去解析一个SWF文件,具体如何判定PR的高低(毕竟SWF内没有HTML这样明晰的语义,如h1、h2、strong、em等标签)这仍然需要等待Google和Yahoo等搜索引擎最终发布的文档。

还没找到您要的东西?Google试试看吧,
Google更注重原创、时效性好的文章:


本文相关评论: 才 7 条评论
  1. libai 2008-07-09 05:08:57

    强人,互联网上很少人拿swf优化来说事,更多是图片标记如alt,还有avi文件等多媒体文件seo。期待有更强的人来试验证实。

  2. 迷茫着彷徨 2008-07-09 10:12:25

    SEO现在基本上快被用烂了,也不能说是黑色,但起码比较偏灰的多。swf如果能被检索,那新一轮的seo估计又会风起云涌了……

  3. 路人甲 2008-07-10 11:45:13

    这篇文章没什么实质的东西…
    更关注你的“基于Facebook和校内API的应用”

  4. 赵洪日 2008-07-10 05:25:54
  5. 关涛 2008-07-11 01:30:34

    今天闲着无聊,我来光顾你博客了!哈哈!

  6. linker 2008-07-12 11:09:34

    自从看到那篇有关收录swf的资讯后我就期待你的这篇文章了,你在swf方面的熟悉特点,下一步会更多的关注这方面优化的吧?加油。期待!!

  7. blur 2008-10-19 12:59:33

    好像是最近adobe才开放出来的

[支持Ctrl+Enter]为了我们大家和家人的安全,留言请慎重!
声明:
1、本站仅与见过面的个人博客交换链接,见此文
2、留言时的头像是Gravatar提供的服务。如果您有兴趣并且有闲暇时间,可以看看这里的介绍