这样如果用Session["数据名"]页面之间传递数据的话,会不会导致这个页面不会被百度收录,如果全部改成 string s_url; 
  s_url = "b.aspx?name=" + Label1.Text; 
  Response.Redirect(s_url); 这样的会不会对收录量有很好的改善呢。我总认为Session他收录也没用。所以不收录。或者只收录一遍网址:www.yaossh.comsession

解决方案 »

  1.   

    如果想被搜索引擎收录更高的话采用伪静态更好,一般网站后台不需要被收录的,所以采用Session存储用户名是很正常的,至于页面传值采用get/post方式都行,看自己喜好了,采用url传值最后使用伪静态收录率要高一点,不是专业人士,具体细节还是得seo专业人员进行优化
      

  2.   

    另外写个程序,遍历所有的name字段调用的数据,然后生成.html的静态页面是最好的。
    比如说你的name在DB里面的数据有
    AA
    BB
    CC
    DD
    EE
    这五行。然后你写个程序,SQL语句大约是“SELECT DISTINCT [Name] FROM [Table] WHERE [Nation]='USA'”
    循环每一条记录
    读取[Name]的值并且给Para变量
    生成静态页面的URL为“http://www.xxxxx.com/<%=Para%>.html”
    循环结束那么会生成的页面是
    http://www.xxxxx.com/AA.html
    http://www.xxxxx.com/BB.html
    http://www.xxxxx.com/CC.html
    http://www.xxxxx.com/DD.html
    http://www.xxxxx.com/EE.html一方面提升页面数量,另一方面HTML静态页面减轻服务器的压力。