【发布时间】:2009-12-15 20:51:38
【问题描述】:
我们正在努力让 Google 和其他搜索引擎更好地索引我们的公司网站,但目前我不太确定缺少什么。我们所有的文本内容都是由我们的 Flash 应用程序通过 XML 文件加载的。
夏天,我们编写了一个 PHP 脚本,它可以读取所有 XML 文件,并在子目录中生成 google 友好的 index.html 文件。这些文件包括指向站点中其他部分的可导航链接,以及 XML 文件的 HTML 内容。
例如,对于我们在 flash 站点中的“工作”部分,将在以下目录中生成一个 index.html 文件: site.com/work/index.html
此文件包含指向网站其他部分(site.com/overview、site.com/contact)的链接,这些部分都有相应的 index.html 文件。因此,点击这些链接的人可以正确查看该站点,该页面实际上从根目录加载到站点 swf 中,并自动转到站点的相应部分。即,如果您在浏览器中点击 site.com/work/,您将看到 Flash 应用程序并被定向到其中的“工作”部分。但是,如果您在没有启用 javascript/flash 的情况下浏览该网站,您实际上可以看到一系列 html 链接和一些段落/文本内容。
这一切都是在 Google 在 6 月份宣布能够索引加载到 SWF (http://googlewebmastercentral.blogspot.com/2009/06/flash-indexing-with-external-resource.html) 中的外部内容之前完成的。
不幸的是,谷歌似乎只索引了 site.com 的主页(尽管他们说他们能够在用户看到它们时索引 Flash 网站,如上所述,但我什至看不到它的工作。)
几天前,我发现可能缺少一些东西,所以我做了以下事情: - 向谷歌提交了一个 sitemap.xml 文件。它看到 49 个 URL,但只索引了 1 个。谷歌需要多长时间来索引这些文件? - 我们的主 site.com/index.html 只嵌入了 swf,它没有任何指向子部分的 HTML 链接,所以我在 swfobjects no flash 内容区域中添加了这些链接 - 我收集到谷歌没有看到生成的 HTML 文件,而是看到了嵌入的 SWF,所以我在 robots.txt 文件中禁止了 swf 文件和 swfobject.js 文件
最后 3 项更改有意义吗?如果是这样,我应该在实施它们多长时间后看到一些结果?任何帮助将不胜感激!
【问题讨论】: