【问题标题】:SEO Ajax and Asp.net MVCSEO Ajax 和 Asp.net MVC
【发布时间】: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


【解决方案1】:

在处理这些问题时,我们始终没有创建启用 javascript 的页面版本,这涵盖了禁用 Javascript 以及所有搜索引擎,而不仅仅是针对谷歌。此外,无论搜索引擎发生什么变化,我们都不必更改代码或网站的工作方式,因为我们不是为搜索引擎制作的,我们为没有 javascript 的用户制作网站。

对于搜索引擎优化,谷歌看到你的内容并不重要,重要的是内容总是变化并且是相关的,如果你能改变它,那么谷歌会爱你,因为它是一个只想要数据的怪物喂喂喂。

希望对你有帮助

【讨论】:

    【解决方案2】:

    Google 整理完整,逐步引导您完成整个过程

    https://developers.google.com/webmasters/ajax-crawling/

    您是否尝试按照他们的指示进行操作?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-09
      • 1970-01-01
      • 1970-01-01
      • 2013-02-14
      • 2011-03-28
      • 2021-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多