如果出于某种原因网站必须使用flash,有一些使你的网站更能呗搜索引擎蜘蛛访问的最佳实践。
以前搜索引擎完全不索引flash的内容.但是2008年google公布了他们对flash内容更好的索引.这个表示google 可以索引文字内容,找到并跟踪flash文件中的链接.不过google还是不能知道flash文件中图片里的内容。有几点是flash还不是充分SEO友好的一些原因。
1:不同内容不是在不同URL上。
(这是和ajax一样的问题)
2:文字分解不清晰
(google可以索引SWF的文件输出文件,看到词和词组,但在flash中。很多文字不在<h1>标签中.)
3:flash嵌入
(很多flash内容只有其中嵌入在shell flash 页面上的flash内容链接。)
4:flash不像html那样获得外部链接
(全部由flash组成的网站可能获得指向首页的很多链接,但内部页面几乎没有链接。对可以嵌入的flash内容说,是放置他们的html页面赢得那些链接)
5:经常缺少seo基本元素
(开发flash时考虑SEO比HTML要苦逼得多,而且SEO不是flash开发圈子的文化)
6:很多flash甚至不能被爬行
(google指明他们不执行外部js调用。很多flash为基础的网站使用这个技术。这些限制可能严重影响goolge蜘蛛能索引的内容)
以前无法测试flash的可爬行性,现在adobe搜索引擎sdk允许你很简单的查看搜索引擎将怎么爬去你的flash文件
flash 8版本开始,任何 .swf 文件降支持添加标题和说明meta标签。并不是所有引擎都能读取这些标签。(百度就不知道了,我在google试验过)但随着算法的不断更新,估计可能不久都可以了。现在就可以养成在.swf文件中添加这些标签的习惯。
测试显示:google现在能从flash的.swf文件中提取一些文字性内容。我们不清楚google是将adobe的搜索引擎sdk技术应用在他们的蜘蛛程序中。不过测试标明,google从一个给定.swf文件中解析出的内容使用搜索引擎sdk人工提取的内容非常相近。