【发布时间】:2011-10-09 01:25:52
【问题描述】:
我正在开发一个新网站,我想尽可能多地使用 AJAX。基本上,我希望用户几乎永远不会离开主页,而是让所有内容都显示在弹出窗口、滑块、部分等中。
现在我们现有的网站已经排名很高,所以我也想让 Google 满意。我一直在阅读 Google 的 Making AJAX Applications Crawlable 并了解我必须通过 _escaped_fragment_ 为爬虫提供相同的内容。
问题
我想使用 Umbraco 开发这个网站,它已经提供了对 SEO 友好的 URL。 即
但问题是我没有一种简单的方法来实现 _escaped_fragment_ 不破解 Umbraco 核心(至少这是我的知识),并使用我在下面发布的解决方案(答案)也会让没有 Javascript 的用户满意。双赢局面?你告诉我! =)
更新
昨天另一位用户(现已删除)的回答建议 Google 不再使用 _escaped_fragment_ 方法,并建议将其排除在外。这是真的? Google 真的会运行 AJAX 来查看内容吗?
谢谢
马尔科
【问题讨论】:
-
这样写,看起来更像是一篇博文。您应该采取“解决方案”部分并将其实际发布为答案。作为奖励,您也更有可能吸引其他人的答案。
-
感谢@Daniel,我已采纳您的建议并将其发布为答案。
-
@Marko 我理解哈希,但是在 ajaxy 网站的上下文中 bang 与它有什么关系?
-
@Marko:如果您想奖励 zzzzBov 赏金,我可以投票删除已删除的答案以取消删除它(只有一个人不能取消删除答案)。
-
对于任何考虑实施 hashbangs 的人,请务必先查看:danwebb.net/2011/5/28/it-is-about-the-hashbangs 和此:blog.benward.me/post/3231388630。如果您正在考虑对 SEO 友好的 URL,那么您不应该考虑 hashbangs。 hashbangs 适用于 applications 而不是 sites
标签: jquery ajax seo umbraco hashbang