Asp.net Ajax客户端模板和SEO友好

时间:2010-09-05 16:44:18

标签: javascript asp.net ajax seo

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

主页生成一系列图片。每张图片都有名称,描述和其他详细信息。

我的问题是客户端模板似乎对搜索引擎优化非常糟糕。

这是因为谷歌/雅虎机器人在模板加载任何数据之前会看到该页面(在我的情况下带有描述的图像)。 他们看到原始模板代码而不是实际内容。

所以从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友好的任何提示吗?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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