2009-01-11 73 views
0

SWFAddress声称它是搜索引擎友好的,但是如何将作为Google搜索引擎的深层链接?因为在我的所有SWFAddress驱动的网站中,没有一个深度链接出现在Google中。Google如何读取SWFAddress深层路径?

试过和失败方法:

  • 隐藏HTML,α-HREF (超链接)到深链路,诸如www.site.com/#/Topic1
  • XML sitemap,名单下跌的深层链接

尝试和测试方法

回答

1

Google不会以任何方式索引/存储深层链接的网址。

Flash Search Player 9本身不检索/传递URL以虚拟用户(搜索引擎)

详情请参阅here

1

站点地图的方法应该工作,你必须提交关于http://www.google.com/sitemaps如果谷歌犯规自己找到它,然后只需等待,这可能需要一些时间的页面被收录,甚至谷歌读取网站地图文件后。

0

看看Google的Making AJAX Applications Crawlable。你可以修改swfAddress来使用#!而不仅仅是#。这个问题是我相信你仍然需要为Google创建HTML快照页面。

如果您使用的是PHP/mySQL或类似的工具(适用于搜索和编制索引的内容),另一种方法是在PHP页面上使用FlashVar。这样,如果内容出现在搜索结果中,并且访问者点击了PHP页面(并且他们具有Flash插件),则FlashVar/SWFObject将触发Flash内容的显示。如果没有插件可用,他们会看到从PHP/mySQL提供的内容。

真正帮助我理解Google如何看待网页的一件事是在WebmasterTools中使用Fetch As Googlebot。我想如果你给它一个hash-frag swfAddress页面,它不会看到任何特定的内容。

一个网站地图很好,但我不确定它是否真的有效。当Googlebot访问这些网址时会发生什么,有没有要索引的内容?

+0

在StackOverflow上有一篇关于如何将#改为#的帖子! http://stackoverflow.com/questions/5599967/how-could-configure-or-modify-swfaddress-to-make-it-use-instead-of – kaplan 2011-09-15 12:25:51