动态网站显示的数据通常保存在某种类型的后台数据库中。比较典型地有,一个与数据库的某个表中每行数据都有关联的数字ID,并且数据库中所有表的操作(查询、插入、删除或更新)都将引用这个ID。
这个用于在数据库里标识某项的ID,也时常被PHP脚本用来查询特定项,比如电子商务网站的某个产品,博客中的某篇文章等。在动态URL地址中,这些ID被查询字符串传递给脚本,以生成相应的不同内容。
例如:http://cp.edo2008.com/more.php?d=&page=2&str=1&pid=&ck=&p= 就是使用了动态URL地址。这个页面的数据来自数据库,而用于标识数据的ID则是从动态URL地址中提取的(?d=&page=2&str=1&pid=&ck=&p=)。
经常遇到如下所示的URL地址,这可能是目前最普通的运用动态网站的方式了。
1、http://www.edo2008.com/pic.php?pic=31
2、http://www.edo2008.com/more.php?d=&page=2&str=1&pid=&ck=&p=
在开发动态网站时,这种方式肯定是最容易的和最直接的。然而对搜索引擎蜘蛛而言,它常常不是最合适的方法。它也不能为访问URL地址的用户提供相关关键词或单击吸引力。
有些编程人员也趋于自由使用额外的关键词。如果参数pic用于某种跟踪机制,如果要考虑搜索引擎友好性的话,它就应该被删除。最后,还要使用robots.txt 文本文件和robts meta标签,从搜索引擎视图中排除任何可能的重复内容。