WEB动态言语有很多,ASP,PHP,.NET,JSP等,之所以在标题中着重提到ASP,是由于目前市面上大多数的企业站点还是采用ASP来做的,这个言语由于学习的门槛较低,又有ACCESS的圆满配合,所以是大多数程序员首选的企业站点言语。我们不在这篇文章中讨论ASP的平安性或技术层面的东西,我仅在这篇文章中分享最新学习到的一个理念,就是ASP网站的站内搜索功用对SEO的影响。
由于SEO对静态言语的收录有一定的优先(虽没有绝对性,但由于同样的配置上,静态页面的访问速度快于动态页面,所以从用户体验角度上,百度是优化收录和排名的),如今大多数在网络公司工作的程序员都开端接触SEO网络营销的概念,所以有些程序员在站点规划上会生成静态,但有个矛盾点,就是站内搜索,特别是关于一些产品或新闻信息比拟多的站点,这个功用是至关重要的,由于数据的传输问题,无法做到绝对的全站静态,要么是伪静态,要么是用XML做为小型数据库停止挑选,但从实质上讲,还是动态的。
这种站内搜索页面产生的结果页面常常是反复水平很高,或类似性很高,不太了解这个意义的朋友,我举个例子:
比方淘宝网里有1000个电脑商品,然后搜索笔记本,或者搜索14寸笔记本,出来的结果差不多,这里仅仅是两个关键词在搜索,随着产品数据变大,能够搜索出类似结果的关键词也会越来越多,那么这些关键词搜索产生的结果页面,它们的类似性就极高,以至有反复性,自然,百度是不喜欢这些页面的。
上面讲的只是一个不喜欢的概念,真正了解起来,从搜索引擎的原理上剖析,我们会分明地晓得,互联网上每天的更新是宏大的,但百度就一个,他派出来的“蜘蛛”抓取页面和剖析页面时,都需求时间,而由于这些页面要停止数据库的挑选,破费的时间是剖析其他页面的几倍,等“蜘蛛”有耐烦剖析完后,又发现这些站内搜索产生的页面有很高的类似性,所以容易想象,百度不会由于你的站点产生了很多这种页面而觉得你的网站范围比拟大,反之有负面的影响,由于你糜费了它的时间,并且关键是这些页面并未给你的站点带来几的丰厚内容。
那么既然如此,有没有方法处置这种状况呢?由于毕竟如今绝大多数网站都有这种站内搜索的功用,自然也存在这种弊端了。
我看了很多国内比拟知名的SEO人士的文章和访谈,他们也有提起这种状况,但至今还没有什么好的方法能够处理。
基本缘由如下所述:
假如用robots来直接引导蜘蛛不去抓取这些页面,这一点上是可行的,但是我们要晓得,来这些页面之前,蜘蛛是延着我们的站内构造一步步过来的,等抓到这些页面时,遭到ROBOTS的影响,就仿佛我们断了它的路,这是个比喻,实践状况下,站内的权重需求传送,构成一个循环,需求断掉的话,让权重有来无回,有点相似太空中的“黑洞”。因而不论你用robots还是用其他一些手腕,能够让蜘蛛不来抓取,但不能让权重做到合理的传送。
综上所述,站内搜索目前还是SEO工作者盘中的一块鸡肋,至少在目前的搜索引擎算法中还不能得到圆满的处理。
不过SEO的技术在不时成熟,搜索引擎的算法也在日趋人性化,我们晓得了实质的原理,固然目前没有方法处理,但不代表无法处理。
我们一方面等待搜索引擎自身能谐和这个问题,另一方面,我们也探究SEO的合了解决办法。
【尊重原创,分享观念。来自芝麻开门网络科技原创文章,转载请标明文章来源—http://www.51zmkm.com/news/15.html】
|
|