网页搜索引擎优化(动态网页搜索引擎优化一、动态生成的网页:对于那些)
优采云 发布时间: 2021-09-06 22:07网页搜索引擎优化(动态网页搜索引擎优化一、动态生成的网页:对于那些)
动态网页搜索引擎优化一、动态生成的网页:对于那些动态生成的网页,我们的实际访问者可以用肉眼看到。但是对于大多数搜索引擎来说,蜘蛛程序往往是不可见的,这就是为什么搜索引擎SPIDER很难检索到动态网页的原因。所以,如果你想让你的动态网页出现在搜索引擎的搜索结果中,你只需要保证你的网站内容对搜索引擎可见,即搜索引擎的Spider程序可以看到你的网站 内容。没关系。所谓动态网页一般是指由ASP、PHP、ColdFusion、CGI等程序动态生成的页面,网页中的大部分内容来自网站连接的数据库。该页面不存在于网络空间,只有在收到用户的访问请求后才会生成并传送到用户的浏览器。并且因为访问者可以实时获取他们想要的数据,所以动态网页往往很容易给人们留下深刻的印象。此外,动态网页还具有易于维护和更新的优点。例如,对于新产品或价格调整。 网站管理员只需要对数据库做一个简单的改动,完全不需要修改每个单独的静态页面。我们可以看到,从用户的角度来看,动态网页确实非常好。但如果从搜索引擎的角度来看,结论就不一样了。 二、动态网页的问题:问题是这些动态网页实际上并不存在于网络空间中。只有当用户在变量区输入值时才会生成它们。
而且我们都知道,无论搜索引擎蜘蛛有多聪明,它都只是一个搜索程序。他们不能像真人一样选择变量和输入值。您还可以将查询编辑为主页上的链接,使该链接成为预定义的网站 目录查询。用户可以在搜索表单中输入查询条件进行查询,通常动态脚本需要一定的信息来返回页面内容,最常见的如Cookie数据、SessionID或环境变量等。但是对于搜索引擎的Spider程序,他们不可能知道你的搜索功能怎么用,问什么问题。正因为如此,Spider 对网站 的搜索往往不得不在一个动态站点之前停止。此外,动态页面的 URL 收录一个问号 (?) 和一个百分号 (%)。还有一些符号,例如 &、%、+ 和 ?$,它们经常出现在动态页面的 URL 中。此类 URL 称为“环境变量”(查询字符串)。但是,大多数 SPIDER 无法解释符号“?”之后的字符。例如,对于这样的 URL: -bin/items.cgi?name=naturaldiet 大多数 SPIDER 只能读取符号“?”之前的字符。这 ”?”网址中对他们来说是一个“停止标记”,这样他们最终检索到的网址只能是:-bin/items.cgi 显然,由于这个网址实际上并不存在,他们什么也得不到。
因此,如果你的整个网站或网站网页大部分都是动态生成的,为了让SPIDER方便阅读你网站上的内容,你需要对网站做一些修改。一些搜索引擎在检索页面时,往往拒绝搜索cgi-bin目录下的静态页面(即保存为静态页面的动态页面)的URL。 三、为什么搜索引擎不读取符号“?”后的内容:搜索引擎的SPIDER不愿意读取放置在cgi-bin目录下的网页,或者URL中收录符号的字符“?”。原因是如果在 CGI 中提供了“无限”数量的 URL,那么 SPIDER 往往是因为对