如何使用ASP.Net 2.0(C#)来创建搜索引擎友好的页面(在Digg.com风格)?(How

2019-09-18 08:21发布

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

为了实现digg.com风格,上述文章的作者已经定制gridview的控制和创建的使用两个衍生的对照(GridView和链接按钮控制)命名为GridviewWithPager一个C#控制,允许到Digg式分页添加到应用。

但是,因为它使用的链接按钮控制和JavaScript这个分页不是搜索引擎友好。 我已阅读的地方,对于SEO分页超级链接应该用来代替链接按钮控制。 虽然JavaScript的每个人都知道,它使网页无法访问搜索引擎。

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

我想问的问题是:

  1. 这是真的,我应该删除链接按钮,控制和使用超链接控制链接在搜索引擎优化分页的页面?
  2. 我可以做这个digg.com风格分页搜索引擎友好的一些修改和添加?
  3. 如果是这样,那么什么修改和补充,我将要求?
  4. 我必须从我的网站删除此GridviewWithPager控制和使用默认的gridview的一些定制的搜索引擎友好的分页?

请随时给对SEO分页任何其他附加信息或建议。

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

nzahra。

Answer 1:

这是真的,我应该删除链接按钮,控制和使用超链接控制链接在搜索引擎优化分页的页面?

是。 切换到常规超链接将是必要的搜索引擎按照链接。 另外,你会得到一个更小的视图状态,它可以帮助搜索引擎优化,以及额外的好处。 作为一个经验法则,文本内容到HTML的比例越高,效果越好。 所以,如果你想让它在搜索引擎做好减轻视图状态的大小应该是一个优先事项。

我可以做这个digg.com风格分页搜索引擎友好的一些修改和添加?

是的,虽然你可能会更好一些,从开始另当别论了。 那么容易,因为GridView的可与所有使用的内置功能,也有一些问题,他们这使得它们在时间效率低下。

实际上,对于一个面向公众的网站,我会完全放弃GridView的,去老派。 我想用最简单的数据控制 - 中继器。 您可能能够找到一个更丰富的功能,比如在其他地方,但这里的描述如何简单分页应用到中继器控制的文章: http://www.vbasic.net/detail.aspx?tid=106

就像在这个例子中,我创建查询字符串分页。 这样,当用户点击浏览器中的背部和前进按钮,你会得到搜索引擎优化的好处,以及改进的用户体验。 不要去太远的切线,但有一点我最讨厌的就是“确认重新提交表单”对话框中,做通过结果的网页步进简单的东西时尤其如此。 使用查询字符串,而不是形式的职位是消除一种方式。

以下是你可能要跟随,尽管在不同语言的另一个例子: http://www.seoegghead.com/blog/seo/stop-seo-death-by-pagination-p118.html

他有很好的理由做他的方式。 您可能也注意到,他将使用URL重写,而不是查询字符串它需要更多一点的工作。 但是,如果你愿意付出努力,URL重写的结构化特性可以使最终的搜索引擎优化。



Answer 2:

这里是一个类,你可以使用: http://davidpirek.com/blog.aspx?n=asp.net-mvc-paging-using-dataset



文章来源: How to create SEO friendly paging (in Digg.com style) using ASP.Net 2.0(C#)?