都知道动画不利于排名,可有时候自己却不能改动设计,很无奈也得做事情,那要怎么办呢?
1、 毫无疑问,flash{zh0}可以改成html的网页,重新按照搜索引擎的喜好去建个新站。还有一个值得考虑的做法就是做一个辅助 HTML 版本:保留原有 FLASH 版本的同时,还可以设计一个 HTML 格式的版本,这样既可以保持动态美观效果,也可以让搜索引擎通过 HTML 版本的网页来发现网站
2、另外就是使用JS脚本模块:SWFObject。这是一个用于在HTML中插入Adobe Flash媒体资源(*.swf文件)的Java[size=+0]script模块。
示例代码
-------------------------------------
<[size=+0]script type="text/java[size=+0]script" src="swfobject.js"></[size=+0]script>
<div id="flashcontent">
This text is replaced by the Flash movie.
</div>
<[size=+0]script type="text/java[size=+0]script">
var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#000000");
so.write("flashcontent");
</[size=+0]script>
下载模块文件swfobject.js,官方下载地址 下载完后上传到空间即可。SWFObject()参数说明:movie.swf--SWF文件路径mymovie-- 您为这个SWF文件分配的id值,它将用于给embed与object标签设定name属性,以便于可以支持swliveconnect的功能,如动态传入变量200--宽度100 - 高度7 - FlashPlayer需要的版本号,它可以详细到 '主版本号.小版本号.细节',例如:"6.0.65"。一般地,我们只需传入主版本即可,此例为版本7,如果访客的FLASH播放器低于此版本将显示替代文本。background-color - Flash资源的背景色此外还有其他一些参数
3<div id="flashcontent">[...]</div>
首先,我们要为SWF资源预留一个HTML结点。这个HTML结点内的所有内容都会在客户端被Flash资源替换,当客户端没有安装Flash播放器或版本过低的时候,这些内容才会显示出来。因为现在的搜索引擎基本不能读FLASH,所以对它们来说出现的就是HTML文本(百度快照验证了这个结果),而广大访客看到的则是FLASH,请不要拿这个来xx,但确实可以好好利用。
4.var so = new SWFObject(swf, id, width, height, version, www.cw10.cn[, quality, xiRedirectUrl, redirectUrl, detectKey]); 创建一个新的SWFObject实例,并且传入一下参数:
5. so.write("flashcontent");将Flash资源应用到DOM里,在浏览器显示出来。
此外还可以用js的输出模式来做一些事情,下面请看代码示例:
<script language="javascript" type="text/javascript">
document.write("<div style=display:none;>");
</script>
这里可以放你想放的文字内容,也可以做锚文本
<SCRIPT language=javascript type=text/javascript>document.write("</div>");
</script>
通过上面大家可以看到,是巧妙的运用了Javascript来输出一个隐藏的DIV层,然后将文字内容输入到DIV内部。对用户而言,这个DIV是不可见的,但是对于搜索引擎而言,它是不能识别Javascript里的内容的,但是却能抓取到我们写到div内部的内容。这种方式是巧妙的利用了搜索引擎不能识别Javascript的弱点,并且不影响用户体验,更不会被搜索引擎作为判断xx的依据。
如果想要视觉上很完整的保留动画的风格,又要兼顾搜索引擎优化,提升网站的排名,可以采用半隐藏和xx隐藏两种方式。
半隐藏,即FLASH下方的文字是可见的,只是将首屏保留FLASH,让访客{dy}眼看不到动画下方的文字。新网前段时间也采取了这种方法,他将网站的首屏放置一个大型的FLASH,然后将整个文字性内容的网站放在FLASH的下方,首屏只露出了网站导航。这样,当访客{dy}次进入网站时,看到的只是一个大型FLASH,点击下方的导航,网站就跳转到下方文字处来了。
全隐藏式指FLASH下方的文字不可见。有些人偏要这个动画,但又不能接受在动画下放置网站重要页面。遇到这种情况,有些人就不知道怎么办了。其实我们只需在{dy}种方法上做点小改动就可以了。在{dy}种方法的基础上将首页的滑动条设置为隐藏,让访客看不到FLASH动画下的文字。当然啦,既然动画下的文字是专门做给搜索引擎而不是访客看的,网页美观赏就可以不计较太多了,只是要注意不要堆砌太多关键词,适度就可以。{zh0}做成普通网页的样子,让一切看上去自然点。由于文字的颜色还是常规的可见色,不算是隐藏文本,搜索引擎也不会判为xx了。