网页搜索引擎优化(动态网页搜索引擎优化(一、二、四、六))
优采云 发布时间: 2022-01-04 07:11网页搜索引擎优化(动态网页搜索引擎优化(一、二、四、六))
动态网页搜索引擎优化一、 动态生成的网页:对于那些动态生成的网页,我们的实际访问者可以用肉眼看到。但是对于大多数搜索引擎来说,蜘蛛程序往往是不可见的,这就是为什么搜索引擎的蜘蛛程序很难检索到动态网页的原因。所以,如果你想让你的动态网页出现在搜索引擎的搜索结果中,你只需要保证你的网站内容对搜索引擎是可见的,即搜索引擎的Spider程序可以见网站 内容就可以了。所谓动态网页一般是指由ASP、PHP、Cold?等程序动态生成的页面。 Fusion、CGI等网页内容大部分来自网站连接的数据库。该页面在网络空间中不存在。只有在收到用户的访问请求后才会生成并传输到用户的浏览器。并且因为访问者可以实时获取他们想要的数据,所以动态网页往往很容易给人们留下深刻的印象。此外,动态网页还具有易于维护和更新的优点。例如,对于新产品或价格调整。 网站管理员只需要对数据库做一个简单的改动。根本不需要修改每个单独的静态页面。我们可以看到,从用户的角度来看,动态网页真的很棒。但如果从搜索引擎的角度来看,结论就不一样了。 二、动态网页的问题:问题是这些动态网页实际上并不存在于网络空间中。只有当用户在变量区输入值时才会生成它们。
而且我们都知道,无论搜索引擎蜘蛛有多聪明,它都只是一个搜索程序。他们不能像真人一样选择变量和输入值。您还可以将查询编辑为主页上的链接,使该链接成为预定义的 网站 目录查询。用户可以在搜索表单中输入查询条件进行查询,通常动态脚本需要一定的信息来返回页面内容,最常见的如Cookie数据、Session ID或环境变量等。但是对于搜索引擎的Spider程序,他们不可能知道如何使用你的搜索功能或者问什么问题。正因为如此,Spider 对 网站 的搜索往往不得不在一个动态站点之前停止。此外,动态页面的 URL 收录一个问号 (?) 和一个百分号 (%)。还有一些符号,例如 &、%、+ 和 ?$,它们经常出现在动态页面的 URL 中。此类 URL 称为“环境变量”(查询?字符串)。但是,大多数 SPIDER 无法解释符号“?”之后的字符。例如,对于这样的 URL:/cgi-bin/items.cgi?name=naturaldiet 大多数 SPIDER 只能读取符号“?”之前的字符。这 ”?” URL中对他们来说是一个“停止标记”,所以他们最终检索到的URL只能是:/cgi-bin/items.cgi。显然,由于这个 URL 实际上并不存在,所以他们什么也得不到。 .
因此,如果你在网站或网站上的大部分网页都是动态生成的,为了让SPIDER方便阅读你网站上的内容,你需要确定更改为 网站。有些搜索引擎在检索页面时,往往拒绝搜索cgi-bin目录下的静态页面(即保存为静态页面的动态页面)的URL。 三、为什么搜索引擎不读取符号“?”后的内容:搜索引擎的SPIDER不愿意读取放置在cgi-bin目录下的网页,或者URL中收录带有符号“的字符” ?”。原因是如果在CGI中提供了“无限”数量的URL,SPIDER往往会因为检索这些“无限”的网页而陷入死循环。这就是所谓的蜘蛛陷阱(spider? traps)。数据库程序也可能会创建与 SPIDER 类似的情况。因此,为了避免可能出现的陷阱,Spider 不会读取“?”后面的字符。在带有符号“?”的 URL 中。如果Spider被你的服务器困住了,那不仅对Spider本身不利,而且Spider反复请求访问你的网站页面也会导致你的服务器系统完全瘫痪。 四、 动态网页优化方案:取/cgi-bin/items.cgi?name=naturaldiet?举个例子:从它的网址可以看出,网站提供的是天然减肥产品的相关内容。
遗憾的是,由于Spider不支持动态生成的页面,因此该动态页面上的相关内容无法被搜索引擎收录。假设有一个竞争对手,他也有一个与天然减肥产品内容相似的网页,但由于他的网页是静态页面,因此可以被搜索引擎索引。可以想象,那些搜索“天然减肥产品”的用户会访问最后一个网站。而且,即使提供的具体内容优于竞争对手,它又能做什么呢?仅仅因为它不能出现在搜索引擎的搜索结果中,它只能将在线销售的好机会放弃给他的竞争对手。这个问题的解决方案可以遵循一个思路:改变动态网页的网址,使网址不再收录“?”符号。 “=”等类似的符号,看起来像一个静态的 URL。 :专业网站建设+设计优化北京建站科技北京:010北京北城)?? 010北京南城)??电子邮件:??电子邮件: