Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Flash站点上进行搜索引擎优化的因素分析_Javascript_Xml_Ajax_Flash_Seo - Fatal编程技术网

Javascript 在Flash站点上进行搜索引擎优化的因素分析

Javascript 在Flash站点上进行搜索引擎优化的因素分析,javascript,xml,ajax,flash,seo,Javascript,Xml,Ajax,Flash,Seo,关于这个话题已经有很多争论了,但是没有一个完全回答了我的问题,所以我想我会提出这个问题,希望能得到一两个像样的答案 我们计划在未来几个月内重新启动公司网站。我们目前的网站,大部分是文本驱动的,正因为如此,我们在谷歌、雅虎和必应上的主要关键词排名非常好。我们想增加一点网站的“惊喜因素”(我们是一个互动机构),但仍然保持我们搜索引擎的大部分基础。使用Flash、AJAX和其他被认为不利于搜索引擎的技术的选项在我们的会议上多次出现,每次我们都要从SEO的角度评估它对我们的影响 假设网站的大部分内容都封

关于这个话题已经有很多争论了,但是没有一个完全回答了我的问题,所以我想我会提出这个问题,希望能得到一两个像样的答案

我们计划在未来几个月内重新启动公司网站。我们目前的网站,大部分是文本驱动的,正因为如此,我们在谷歌、雅虎和必应上的主要关键词排名非常好。我们想增加一点网站的“惊喜因素”(我们是一个互动机构),但仍然保持我们搜索引擎的大部分基础。使用Flash、AJAX和其他被认为不利于搜索引擎的技术的选项在我们的会议上多次出现,每次我们都要从SEO的角度评估它对我们的影响

假设网站的大部分内容都封装在Flash(swf)文件中,那么维持当前排名的最佳做法是什么?我已经读了很多次谷歌索引Flash文件,但我不确定在多大程度上。此外,有没有一种方法告诉谷歌不要(通过变量或其他方式)索引Flash文件

最后,我有了一个在理论上看似合理的想法,我想把它付诸实践,看看我收到了什么样的反馈:

同样,假设整个页面位于index.html上的Flash文件中,是否可以正常构建站点(设置逻辑目录结构,向所述结构中的静态页面添加内容,等等),在Google XML站点地图文件中指定指向这些静态页面的路径,并让爬行器只抓取这些页面(内容丰富)当用户体验到Flash/Javascript/AJAX/etc的混合时?如果这样做有效,这个解决方案的优点/缺点是什么?感谢您在这个稍有偏差的问题上与我保持一致。

很好的参考,我发现他们在索引基于Flash的网页方面取得了令人印象深刻的进步。我从readi中发现的唯一限制是文章指出,他们目前在这三个方面的能力仍然有限:

  • Googlebot不执行某些类型的JavaScript 页面通过以下方式加载闪存文件: 谷歌可能不知道JavaScript 闪存文件,在这种情况下,它将 不能被索引

  • 我们目前不附加来自外部资源的内容 由您的Flash文件加载。如果 Flash文件加载一个HTML文件,一个XML文件 文件,另一个SWF文件等,谷歌 将分别为该资源编制索引, 但目前还不会考虑这样做 成为Flash内容的一部分 文件

  • 虽然我们能够索引Flash上几乎所有的语言 网络,目前有 Flash内容的困难 用双向语言写的。 在这个问题解决之前,我们将无法 索引希伯来语或阿拉伯语 Flash文件中的语言内容

  • 听上去,这3个“问题”中的任何一个都不会有任何问题。基于本文档,Flash对您来说似乎是一个可行的选择

    一直在努力适应搜索引擎的发展,使主权财富基金对搜索引擎更加友好。因此,在Adobe和谷歌/雅虎的共同努力下,如果你在一两年内排名下降,搜索算法将比现在更好

    至于不索引,您应该能够添加一个简单的

    User-agent: *
    Disallow: /directory/
    Disallow: /directory/page.html
    
    你的robots.txt文件。

    我发现他们在为基于Flash的网页编制索引方面取得了令人印象深刻的进步。我从阅读这篇文章中发现的唯一限制是,他们目前在这三个方面的能力仍然有限:

  • Googlebot不执行某些类型的JavaScript 页面通过以下方式加载闪存文件: 谷歌可能不知道JavaScript 闪存文件,在这种情况下,它将 不能被索引

  • 我们目前不附加来自外部资源的内容 由您的Flash文件加载。如果 Flash文件加载一个HTML文件,一个XML文件 文件,另一个SWF文件等,谷歌 将分别为该资源编制索引, 但目前还不会考虑这样做 成为Flash内容的一部分 文件

  • 虽然我们能够索引Flash上几乎所有的语言 网络,目前有 Flash内容的困难 用双向语言写的。 在这个问题解决之前,我们将无法 索引希伯来语或阿拉伯语 Flash文件中的语言内容

  • 听上去,这3个“问题”中的任何一个都不会有任何问题。基于本文档,Flash对您来说似乎是一个可行的选择

    一直在努力适应搜索引擎的发展,使主权财富基金对搜索引擎更加友好。因此,在Adobe和谷歌/雅虎的共同努力下,如果你在一两年内排名下降,搜索算法将比现在更好

    至于不索引,您应该能够添加一个简单的

    User-agent: *
    Disallow: /directory/
    Disallow: /directory/page.html
    
    到robots.txt文件。

    Andrew

    这类事情我已经处理过好几次了,我建议同时维护一个Flash站点(针对用户)和一个HTML站点(针对搜索引擎)。以下是您的操作方法:

    • 对于您正在使用的任何服务器端内容,设置某种类型的开关,以确定特定请求是针对HTML还是针对Flash电影使用的任何内容(XML、JSON、其他SWF等)。网站上的每个页面都应该能够返回HTML以及您选择的任何内容,以提供Flash电影。类似“requestType=Flash”的查询字符串参数可以正常工作

    • 将HTML页面中的所有内容放在div标记中,并使用CSS使div不可见。使用SWFObject检查请求浏览器是否支持Flash,如果支持Flash,则让SWFObject替换HTML内容