【发布时间】:2011-04-01 10:29:22
【问题描述】:
关于如何允许 Google 为 Ajax 内容编制索引,我有点搞不懂。
我想澄清我在这里发布的想法,直到我理解为止:
显然,我们必须向 google 提供一个“漂亮”的 url 来索引,例如 /content/contentdetail#!id=0123456。
另一方面,我们必须为这些漂亮的 url 提供 Html 片段,而不是完整的页面。
我们必须在页面中添加一个标签,向谷歌表明我们将使用这个漂亮的网址:
<meta name="fragment" content="!">
你能解释一下它是如何工作的吗?它唯一的客户端javascript编程我应该做些什么来实现它,或者服务器呢?我必须创建一个路由来处理这种类型的 url?
我觉得我搞砸了。
【问题讨论】:
-
你对
#!的东西有充分的理由还是只是为了跟风? -
@Antons 评论+1。使用“Hashbanging”确实不是一种用户友好的显示 URL 的方式。我简直无法理解为什么 Url 不能是 /content/detail/0123456 而是 MVC 路由的全部。
标签: asp.net-mvc ajax seo