ViewState,QueryStrings及其对SEO的影响

时间:2010-10-07 18:08:10

标签: asp.net seo query-string viewstate

嗯,首先,我是一名新手ASP.Net/C#程序员,在大学期间只有几个项目的经验和几个自由职业项目,当时我被一家创业公司招募来建立他们的基于ASP.Net的网站。我刚刚完成了网站,现在由于公司无法找到足够值得搜索引擎优化,我预计也会做我们网站的搜索引擎优化(这对我来说是一次全新的体验)。我是否提到我是这里唯一的网络开发者?

所以,现在你希望新手程序员不关心未来的搜索引擎优化需求,我建立了网站而没有充分考虑任何SEO增强技术。

问题:

  • ViewState - 何时需要?如果我没有动态创建任何控件,是否真的需要它?我虽然使用DataControls。并且网站(用户可见的页面而不是CMS)纯粹基于信息。另外,如果我禁用一个控件(例如:DataList)的视图状态,它内部的控件的视图状态是否也会被禁用?(这实际上是我想要的)

  • QueryStrings - 现在是最棘手的部分,我使用了Query Strings,你可以说网站是QueryString驱动的,不幸的是,这对SEO来说不是一件好事。更糟糕的是,某些页面的QueryStrings不统一。例如,在某些情况下,查询字符串可能包含变量A,B和C,而在其他情况下,它可能包含变量M,B,C,在某些情况下可能不是所有三个变量。现在,我知道我必须进行url重写,但这些查询字符串具有从大小超过10,000行的数据库表中获取的动态数据。那么我是否必须创建url重写函数并使用正则表达式将小麦与whaff分开?

所有帮助都得到了极大的赞赏。

此致 Anchit

1 个答案:

答案 0 :(得分:1)

经典问题是无法通过简单的链接/ GET访问所有页面。

以上问题是任何回发,因为这些是通过帖子发生的(在某些情况下是通过javascript启动的)。

我没有人提到有关查询字符串和SEO的问题。但也许只是因为我倾向于使用更少的统一查询字符串参数。