如何使用ASP.Net 2.0(C#)创建SEO友好的分页(在Digg.com风格)?

时间:2009-07-11 11:05:14

标签: asp.net gridview seo pagination friendly-url

我使用本文为我的ASP.Net 2.0(使用C#)网站的gridview控件创建了一个digg.com样式分页:http://kpumuk.info/asp-net/gridview-with-custom-digg-like-pager/

为了实现digg.com风格,上述文章的作者已经定制了gridview控件,并使用两个派生控件(gridview和link button control)创建了一个名为GridviewWithPager的C#控件,允许添加Digg样式对应用程序的分页。

但这个分页不是SEO友好,因为它使用链接按钮控制和JavaScript。 我已经读过某个地方,应该使用SEO分页超链接而不是链接按钮控件。 虽然对于javascript每个人都知道,它使搜索引擎无法访问页面。

现在我想让这个digg.com风格的分页SEO友好。

我想问的问题是:

  1. 这是真的,我应该删除链接按钮控件并使用超链接控件链接SEO分页中的页面?
  2. 我可以通过一些修改和添加来使这个digg.com风格的分页SEO友好吗?
  3. 如果是,那么我将需要进行哪些修改和补充?
  4. 我是否必须从我的网站中删除此GridviewWithPager控件并使用默认的gridview和一些自定义的SEO友好分页?
  5. 请随时提供有关SEO分页的任何其他信息或建议。

    任何帮助都将非常感激。 提前谢谢。

    nzahra。

2 个答案:

答案 0 :(得分:3)

  

这是真的,我应该删除   链接按钮控件和使用超链接   用于链接SEO中的页面的控件   分页?

是。搜索引擎必须切换到常规超链接才能跟踪链接。此外,您还可以获得更小的视图状态的额外好处,这也有助于搜索引擎优化。根据经验,文本内容与HTML比率越高越好。因此,如果您希望在搜索引擎中做得好,那么减小视图状态的大小应该是一个优先事项。

  

我可以制作这种digg.com风格吗?   分页SEO友好与一些   修改和补充?

是的,虽然你可能最好从别的东西开始。就像GridViews可以与所有内置功能一起使用一样简单,它们存在一些问题,这使得它们有时效率低下。

实际上,对于面向公众的网站,我完全废弃了GridViews并且去了老派。我会使用最简单的数据控制 - 转发器。您可能能够在其他地方找到功能更丰富的示例,但这里有一篇文章描述了如何将简单分页应用于转发器控件: http://www.vbasic.net/detail.aspx?tid=106

就像在这个例子中一样,我会用查询字符串创建分页。这样你就可以获得SEO的好处,以及当用户击中后面时改善的用户体验。在浏览器中转发按钮。不要在切线上走得太远,但我讨厌的一件事是“确认表单重新提交”对话框,特别是在做一些简单的事情时,例如单步执行结果页面。使用查询字符串而不是表单帖子是消除它的一种方法。

这是您可能想要遵循的另一个示例,尽管使用的语言不同: http://www.seoegghead.com/blog/seo/stop-seo-death-by-pagination-p118.html

他有充分的理由按照他的方式去做。您可能还会注意到他使用URL重写而不是查询字符串,这需要更多的工作。但是如果你愿意付出努力,URL重写的结构化特性可以使它成为SEO的终极。

答案 1 :(得分:0)