很多网站是由一些编程语言结合数据库来进行的。我们称这类网页为动态网页。如:
http://www.shyuanya-cn.com/sr/javasr/search.do?BV-UseBVCookie=Yes&vertical=CLTH&cat=computer&subcat=parts&displayTarger=Subcategory像这种带问号的网页,需要用户来选择变量,才能生成新的页面。用户是知道如何来选择。可是搜索引擎不是人,它不会选择变量,所以生成不了页面,搜索引擎自然也就不能阅读下一页的内容了。
像google这样的搜索引擎也不情愿阅读这种带有(?)或者其它数据库的字符的URL,因为那个可能会是陷阱,或是死循环,将损坏搜索引擎的探测工作,所以,为了不让搜索引擎回避我们的动态网页,我们必须将它改成静态的。如:
http://www.shyuanya-cn.com/vitamins/men/elderly/123456
下面介绍两种方法:
第一种是做很多的静态页面,然后将它们链接到相应的动态页中。这种方法很简单,通过一个目录表就能实现,这可以让搜索引擎抓住绝大部分的内容。
第二种方法就是使用一个软件来将一个动态页的URL转化成一个静态的URL 。例如,Exception Digital Enterprise Solutions公司的XQASP软件将“?”和“&”等字符清除。