SWFAddress声称它对搜索引擎友好,但是应该如何将深层链接提供给像谷歌这样的搜索引擎呢?因为在我所有 SWFAddress 支持的网站中, Google 中没有一个深层链接出现。
尝试和失败的方法:
- 在hidden-HTML中,a-href (超链接)指向深层链接,例如www.site.com/#/Topic1
- 在XML 站点地图中,列出深层链接
久经考验的方法:
- ?
SWFAddress声称它对搜索引擎友好,但是应该如何将深层链接提供给像谷歌这样的搜索引擎呢?因为在我所有 SWFAddress 支持的网站中, Google 中没有一个深层链接出现。
尝试和失败的方法:
久经考验的方法:
站点地图方法应该可以工作,如果谷歌自己找不到它,你必须在http://www.google.com/sitemaps上提交它,然后等待,即使在谷歌之后,页面也可能需要一些时间才能被索引读取站点地图文件。
看看 Google 的使 AJAX 应用程序可抓取。您可以修改 swfAddress 以使用 #! 而不仅仅是#。问题在于我相信您仍然需要为 Google 创建 HTML 快照页面。
如果您使用 PHP/mySQL 或类似的东西(非常适合让内容可搜索和索引),另一种可行的方法是在 PHP 页面上使用 FlashVar。这样,如果内容出现在搜索结果中并且访问者单击 PHP 页面的链接(并且他们有 Flash 插件),FlashVar/SWFObject 将触发 Flash 内容的显示。如果没有可用的插件,他们将看到从 PHP/mySQL 提供的内容。
真正帮助我理解 Google 如何看待网页的一件事是在 WebmasterTools中使用Fetch As Googlebot 。我想如果你给它一个 hash-frag swfAddress 页面,它不会看到任何特定于该内容的内容。
站点地图很好,但我不确定它是否真的有效。当 Googlebot 访问这些 url 时会发生什么,那里是否有要索引的内容?