【问题标题】:Asp.net Ajax Client Templates and SEO FriendlyAsp.net Ajax 客户端模板和 SEO 友好
【发布时间】:2010-09-05 16:44:17
【问题描述】:

我的主页使用带有 Ajax 客户端模板 的 Asp.NET 4。

主页会生成一组图片。每张图片都有名称、描述和其他详细信息。

我的问题是客户端模板似乎对 SEO 非常不利。

这是因为 Google/yahoo 机器人会在模板加载任何数据之前看到页面(在我的例子中是带有描述的图像)。 他们看到的是原始模板代码而不是实际内容。

所以从 SEO 的角度来看,我的页面不包含相关数据。

这是我正在使用的模板。

<table id="products" border="1" class="sys-template">  
  <tr>      <img sys:src="{{ PhotoUrl }}" alt="" />
             <td>{{ Id }}</td>  
             <td>{{ Name }}</td>  
             <td>{{ Description }}</td>  
             <td>{{ AdditionalDetails }}</td>  
          </tr>  
  </table>  

关于如何使 Ajax 客户端模板 SEO 友好的任何提示?

【问题讨论】:

    标签: javascript asp.net ajax seo


    【解决方案1】:

    限制不仅适用于客户端模板,也适用于所有 Ajax 应用程序。对于需要优化搜索的资源,信息必须可从简单的 GET 请求中获得。目前没有简单的方法使 Ajax 客户端模板对 SEO 友好。因此,如果 SEO 对您来说是一个重要的限制因素,那么您可能需要考虑其他一些技术。

    【讨论】:

      【解决方案2】:

      SEO 非常重要,因此,我建议您构建一个非 ajax 版本,以便搜索引擎能够索引。

      挑战在于能够平衡您的努力和您将从该任务中获得的结果。

      正如另一位回答者建议的那样,也许您应该使用另一种技术,或者明智地使用它直到some initiatives becomes reality

      进一步阅读:

      http://www.searchenginejournal.com/seo-for-ajax/19138/

      http://seoblog.intrapromote.com/2006/05/seo_considerati.html

      http://www.stateofsearch.com/ajax-and-seo-will-they-ever-be-united/

      http://www.google.be/search?sourceid=ie7&q=ajax+seo

      【讨论】:

      • 关于如何实现这一点的任何建议?我应该放弃整个 ajax 版本还是有两个版本?
      • 我完成了我的回答。除非 SEO 很重要,否则这不是一个好主意。如果我是你,我会为非常具体的任务投资 AJAX,其余的保持标准。 StackOverflow 是良好实践的一个很好的例子。
      猜你喜欢
      • 2018-11-27
      • 2013-11-15
      • 1970-01-01
      • 2013-02-14
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多