-
2018-10-04
动态网站的搜索引擎的研究
动态网站的搜索引擎的研究
(中国电子商务研究中心讯)摘要:动态网站丰富了网站的功能,但是对于搜索引擎来说,情况就不同了,动态页面是在用户“输入内容”或者进行“选择”时动态生成的,但是搜索引擎的“搜索机器人”无法“输入”和“选择”。另外,搜索引擎要避免“搜索机器人陷阱(spider traps)”的脚本错误。
一、动态网站的出现和优势
最早互联网出现时,站点内容都是以HTML静态页面形式存放在服务器上,访问者浏览到的页面都是这些实际存在的静态页面。随着技术的发展,特别是数据库和脚本技术PERL、ASP、PHP和JSP的发展,越来越多的站点都开始采取动态的页面发布手段。比如,我们在GOOGLE.COM上搜索一个内容,得到的搜索结果页面文件"本身"在GOOGLE服务器上并不存在,而是通过程序在我们输入搜索内容时调用后台数据库实时生成的,也就是说,这些结果页面是动态的。
静态页面的站点只涉及文件的传输问题,而动态站点则复杂得多,用户和站点之间出现大量的交互,网站不再仅仅是内容的发布,而是成为了一种"应用(Application)",是软件业向互联网上的扩张,从软件的角度看,动态站点是逻辑应用层和数据层的分离,数据库负责站点数据的存储管理,而ASP、PHP、JSP等负责处理站点的逻辑应用。这样做的好处除了增加很多交互功能外,更重要的是站点的维护、更新和升级都方便了许多。可以说,没有动态网站技术,目前互联网上的这些超大型站点就不可能出现。
二、搜索引擎抓取动态网站页面时面临的问题
从用户的角度看,动态网站非常不错,丰富了站点的功能,但是对于搜索引擎来说,情况就不同了。(关于搜索引擎和分类目录的区别,以及搜索引擎的工作原理,请 "了解搜索引擎")
根本的问题在于"输入"和"选择",动态页面是在用户"输入内容"或者进行"选择"时动态生成的,但是搜索引擎的"搜索机器人"无法"输入"和"选择"。比如我们要在当当书店站点查看冯英健的《温州网络营销基础与实践》一书,介绍页面是动态生成的,URL地址是:www.dangdang.com/product_detail/product_detail.asp?product_id=493698 这里在"?"后面的product_id参数值需要我们输入的,"搜索机器人"可以通过链接找到http://www.dangdang.com/product_detail/product_detail.asp页面,但是它无法输入"?"后面的product_id参数值,从而无法抓取这个页面文件。
另外,对于通过链接达到这种带"?"的页面,技术上搜索引擎可以抓取,但是一般情况下搜索引擎选择不去抓取,这是为了避免一种叫"搜索机器人陷阱(spider traps)"的脚本错误,这种错误会让搜索机器人进行无限循环的抓取,无法退出而浪费时间。
三、动态网站的搜索引擎策略
动态网站要被搜索引擎抓取,可以采用内容发布系统软件将动态站点转化成静态页面,这种办法对于页面发布后变动少的站点比较合适,比如一些新闻类的站点(如新浪的新闻中心:news.sina.com.cn/)。
一般的动态网站可以通过下面的办法让搜索引擎抓取:首先,我们要让动态页面的URL地址中没有"?",让动态页面看上去象"静态页面"。看看下面这个页面http://www.amazon.com/exec/obidos/tg/detail/-/043935806X/,这明显是一个动态页面,但是URL地址看上去却象"静态页面"。针对不同的动态技术可以采用下面技术实现:
•对于采用ASP技术的动态页面Exception Digital公司提供一种工具叫着XQASP(www.xde.net/products/product_xqasp.htm)可以将"?"替换为"/"。
•对于采用ColdFusion技术的站点,需要重新配置服务器上的ColdFusion,用"/"代替"?"将参数传输到URL,更详细的信息请见coldfusion.com/站点。
•对于使用Apache服务器的站点,可以使用rewrite模块将带参数的URL地址转换成搜索引擎支持的形式,该模块mod_rewrite在Apache服务器中不是缺省安装的,详细的信息请见http://httpd.apache.org/docs/mod/mod_rewrite.html。
对于其他的动态技术也能找到对应的方法改变URL的形式。
然后,要创建一些静态页面指向这些动态页面(以改变过的URL链接)。前面说过,搜索引擎机器人并不会自己"输入"参数,所以要让上面这些动态页面被搜索引擎抓取,我们还需要告诉机器人这些页面的地址(也就是参数)。我们可以创建一些静态的页面,一般在温州网络营销中称? "gateway page"(入口页面),这些页面上有大量指向这些动态页面的链接。
将这些入口页面的地址提交到搜索引擎,这些页面和链接的动态页面(改变过URL形式)就能都被搜索引擎抓取了。
四、搜索引擎对动态网站支持的改进
在我们调整动态站点适应搜索引擎的同时,搜索引擎也在发展。到目前为止,绝大多数的搜索引擎还不支持动态页面的抓取,但是GOOGLE、HOTBOT等和国内的百度开始尝试抓取动态网站页面(包括? "?"的页面),这就是我们现在在这些搜索引擎进行搜索时,结果中出现动态链接的原因。
这些搜索引擎抓取动态页面时,为了避免"搜索机器人陷阱",都只抓取从静态页面(至少"看上去"是静态的页面)链接到的动态页面,而从动态页面链接出的动态页面都不再抓取。
所以一个动态站点如果只针对上面这些搜索引擎,可以在上面小节介绍方法的基础上简化:只用创建一些入口页面,链接很多动态页面,然后将这些入口页面递交到这些搜索引擎就可以了。
对于直接使用动态的URL地址,请注意:
•文件URL中不要有Session Id,同时不要用ID作为参数名称(特别是对于GOOGLE);
•参数越少越好,尽量不要超过2个;
•能在URL中不用参数尽量不要用,一些参数转移到其他地方,这样可以增加动态页面被抓取的深度和数目。
成都网站建设,就找鹏成网络。www.028pc.cc
-
2018-10-04
手机网站制作分析
手机网站之所有称为WAP网站,其实起源于WAP无线协议,WAP能运行在各种无线网络上,比如最常见的GSM/GPRS/CDMA等,而如今大部分手机都已经具备访问WWW的能力,内置的浏览器,大都是WebKit核心,所以很多WAP手机网站制作人员都采用HTML+CSS来制作WAP手机网站了。
那么在制作WAP手机网站的时候,您可能会碰到一下问题:
1.手机分辨率太多太杂;
2.手机上网流量费用太贵;
3.UC浏览器占据过年大部分市场;
UC浏览器相对于其他手机浏览器而言,对HTML标签和CSS属性存在有特殊的、自定义的处理方式,而所做的这些特殊处理,按目前来看,应该将会继续保留较长一段时间,直到手机上网费用得到较大幅度的下降,令消费者更大胆地移动上网之时。
针对UC浏览器,笔者觉得在制作WAP手机网站的时候可以注意以下问题:
1.不支持font-family属性,也就是说,在UC浏览器你只能看到一种字体:
2.不支持font-szie属性,也就是说,在UC浏览器你只能看到一样大小的字体;
3.不支持width、height、padding、margin、line-height属性,也就是说,在UC浏览器只能通过p、br等HTML标签来换行以达到字符上下间隔;
4.不支持固定像素的宽度,100%显示页面,也就是说,在UC浏览器始终将看到的是“满屏的”;
5.不支持浮动、层叠布局,float和position属性无效,也就是说,在UC浏览器你只能看到“左对齐”。
6.支持background-color,但不支持background-image,也就是说不支持CSS背景图显示,在UC浏览器你只能看到背景色。
不过,笔者仍然认为,如今制作WAP手机网站的时候,完全可依据WebKit引擎的浏览器作为标准进行界面开发。换句话说,我们设计支持UC浏览器的网页,而不是设计以UC浏览器为标准的网页,这样做还有个好处,可以在大部分的手机浏览器上保证相对一致的样式。而针对UC这种连float等标准CSS属性也不支持的浏览器,别过于纠结它!但为了保证界面中各元素在UC浏览器仍具有良好的阅读顺序,严重建议HTML编码人员留意各个HTML标签的先后顺序。因为只有在支持float、position属性的浏览器下,页面各个容器才可以任意浮动或层叠的。否则,浏览器将按HTML标签的先后顺序显示。
另外一些WAP手机网站制作知识补充:
考虑到WAP手机网站的一些特性,制作网站的时候,有些可以去掉网站头,比如flick的查看大图页面就去掉了网站头。
在这里教大家一个原则就是“针对小屏幕移动设备的界面设计,在某些指定任务的界面,应优先于让用户关注当前任务,而不是应用程序本身。” 这个原则是行得通的,同样适用于设计移动设备应用程序,打个比方说,如果你在设计小屏幕移动设备访问的邮箱时,完全可以在写信、邮件阅读页去掉网站头。
成都网站建设,就找鹏成网络。www.028pc.cc
-
2018-10-04
优秀网页设计师需要掌握的6种能力
除了提升设计能力外,想做为一个优秀的设计师还有些方面需要了解甚至是学习才能设计好网页。不得不说一个网页设计师就是个杂学家。平面设计师可以随心所欲的使用各种特殊的字体、使用不规则的排版、等等,而由于网页的某些局限性使得网页设计师需要在些特殊的限定下完成设计。除了要懂得设计外,还需要了解甚至是学习些与设计无关的知识才能做好设计。
我在写本文之前虽然已整理过了,但发觉要想把网页设计非专业之外的能力都列举出来,真是:老太太看地图–这才到哪里。涉及的面太广。另外,加上本人能力也有限,在不断的撰写中发觉自己对网页设计师需掌握的能力也是很不够的。先列出自己人为比较重要的6条共勉之吧。
题外话,如果你对我所介绍的这些书之外的书感兴趣,亦可在豆瓣上查看我阅读的书籍。
1、coding能力
由于网页代码的限制,网页设计师在做设计前需清楚什么可以做到,什么做不到。而不能像平面设计师那样可以随心所欲的排版设计。不仅如此,设计的时候也需要考虑到如何对SEO有利,也就意味着许多文字不能够用特异的字体做成图片来展示了。
coding能力包括许多方面:HTML代码、css+div、js、action script等方面。下面就我的一点个人经验列举的几种代码:
HTML:这个不必多说了吧,连这个都不知道怎么能号称懂得网页了呢?具体的可在谷歌上搜下教程。
css+div:开始学的时候分别看了几本书,比较下来《CSS网站布局实录:基于Web标准的网站设计指南》这本书写得比较实在。其他的如:《CSS禅意花园》不看也罢。
actionscript:不得不说,经过这么多年的发展flash是网页里很重要的一部分了。AS2的诸如:gotoAndStop(),gotoAndStop(),getURL()等几个基础的函数还是需要掌握的,如对AS3有兴趣可参看黑羽的《Flash ActionScript 3殿堂之路》(有点复杂的哦,对没有编程经验的设计师可是不小的挑战哦)。
javascript:没办法,如果经常为了加点小JavaScript程序去麻烦程序员确实烦。不说要会写,至少能够看懂代码并可修改现有的代码吧。
php,asp,.net:这个也是,如果你自认是个能够吸引你公司美女程序员的帅哥那你就去小修改也找人家吧。或认为自己是个能够吸引你公司帅哥程序员的美女。如果对方不肯帮忙,那就尽量自力更生吧。
2、提升用户体验的能力
虽然用户体验早在2000年在国外就已经有人开始关注,但在国内是最近几年才热起来的。毕竟建设网站的目的不是给用户欣赏界面,而是要用户使用网站在。网站界面设计得好看,但用户使用起来很不顺畅。那么,也是无法留住用户的。
关于用户体验方面的书有很多,这里不一一列举了。有兴趣的同学可以看我之前的文章《读过的交互书籍整理》里面详细的列举了读过的一些关于用户体验与交互设计方面的书。另外,《交互设计师如何提高自己的能力》这篇文章也应对用户体验感兴趣的同学有所帮助。
3、陈述表达设计能力
不可否认,设计师是靠自己设计出来的作品来打动客户。但这仍旧需要设计师有足够在陈述表达能力来阐述他所做的作品。他不仅要向客户展示设计,也需要用言语来说服客户接受设计。来回答诸如:“为什么需要用红色而不是黑色?”、“为什么要竖着排版,而不用竞争对手横着的排版”诸如此类的客户提问。如何能够顺利的说服客户也是门技术,在我的《译文:如何说服你的用户、老板或客户》里有提到。
4、与客户沟通交流能力
在经过阐述设计作品后,接下来就是需要与客户沟通交流。通过充分的交流才能深挖掘到客户一些原本未知的想法。为什么大家都说做设计这么累?虽然做出来的最终稿子就仅仅这一个,但反复的沟通与修改占了设计师的大部分时间与精力。甚至有的被折磨惨了。
我相信,只有充分的与客户沟通才能确保修改的设计稿更能复合客户的想法。这样后客户才敢放手让你做,也向客户证明了你的信心,也意味着修改量不会增加那么多。
而一味的做应声虫只会让客户觉得自己是个设计专家,你是完成他设计的一个工具而已。要记住:在设计上你是专家,不要一味的答应不是设计专家的客户的在设计上面的过多要求。否则,不但被客户牵着鼻子走,并且如果做错了,还可以猪八戒抗耙子–倒打一耙,说是设计师做的。
5、不断自我学习的能力
如果你对设计行业有足够的关心,会发觉每年所流行的设计风格都有所不同:在04年的时候韩国风流行,大大的纯色块,细腻的渐变色到处可见。05年起,web2.0风格开始渐行,字体大小等一系列风格又开始流行。也就需要设计师时时关心设计流行风向,不是跟风设计而是从设计趋势中吸取有用的成份,提高自己的设计能力。
而另一方面,正如大家所见到的:互联网技术一直在处于不断的高速发展中。几年前热门的技术如果不及时补充学习新出来的技术,那么再过几年能力很可能就过时落伍了。因此,网页设计不仅要对现有技术有所了解,也要保持充分学习的心态去充电。这也是就是之前文章里说到的:《抄袭–网页设计师必备的本领之一》的缘由,通过时时刻刻的抄袭可以与设计流行风潮“与时俱进”,当然做人要厚道记得设计师的“八荣八耻”别抓几个屏拼凑下就跑外面去炫耀。可以说,地球很大,但网络不大。抄袭的作品难保一朝被人看破。
6、交际能力
俗话说:三个好汉一个帮。
如果设计师不仅做视觉设计,同时又要兼着做客户网站的程序更新(虽然现在有许多免费开源的CMS系统可以使用,但难保客户提出一个需要改动代码的需求来)。而这时,有个能够帮改动代码的程序员朋友就显得很重要了。可能设计师需要改2-3个小时的代码,人家十来分钟就搞定了。因此,有个好的合作伙伴是很重要的。
另一方面,虽然说同行是冤家。但也不影响设计师之间的一些交往,好处有很多:互相交流设计经验/组成team接单个设计师不能完成的case等等…;加上做设计的不乏有许多帅哥、美女,如果结识了后除了合作外还发生了恋情什么的,那也没办法了。哼哼~~
还要说的是:关注些业界的名人,通过这种渠道往往可以得知业界的最新动态,或可帮助更快的提升自己的能力。现在的渠道也是多得很:博客/微博等各种方式。
成都网站建设,就找鹏成网络。www.028pc.cc
-
2018-10-04
中小企业如何促进网站多元化发展
成都网站建设认为不管是本地信息网站还是公司企业网站都不要能因为网站的单一性质而影响了网站的多元发展,就拿一个企业网站来说,从表面看一个企业网站能给公司的宣传或产品的销售带来效益,我想这个是大多数个人或公司认同的,但我们不能因为他只是一个企业网站而限定了他的多元化发展,因为在互联网时代一切都是可能的;
一:企业网站要有黏度
什么是黏度?用户需要什么你有什么,自然会获得用户对网站的黏度。用户对网站黏度的提高必然产生依赖,因此忠诚度的提高时必然的因素。那么如何提高网站给予用户的黏度呢?
1、资源丰富。“内容为王”不仅仅针对于搜索引擎,内容是网站发展用户的强有力后盾也是基础,优秀网站与垃圾网站的区分往往在于内容是否丰富,是否可以满足用户更多的需求,如果满足那么恭喜你已经胜出了一大半。
2、更新频率及时。举一个简单的例子:自己平时喜欢在半夜休息的时候看着小说睡觉,习惯性的看网站是否有更新。如果天天准时见到更新无疑会准时访问,如 果隔天差午的才出现自己也懒的去了,势必会重新进行网站的选择。你的网站是否能做一个具有黏性的网站,很大一部分因素就是更新是否及时,是否能满足客户对 于“新”的需求。
3、便捷方便。细节往往决定成败,决胜边缘往往决胜千里。快节奏的生活,用户缺的是什么?是时间。在同一个网站 中,你能满足带给用户便捷,省的用户多跑圈子,同样会黏得住用户,提高用户对网站的忠诚度。很多网站在页面中设置了在线客服功能,还有一些生活工具栏,看 似微不足道,但是庞大的访问量必然可以积累出很多最忠实的用户。
二:企业网站更应重视用户体验
如果你不是在做一个垃圾 站,请将用户体验放在第一位。很多站长为了利益不择手段早已见怪不怪,有一些流量就进行大量的弹窗广告,或者“QQ窗口”。存在很多不友好或者欺骗因素, 不要让用户失望,一个成功的网站必然是越走路越长,用户越积越多的,而不是路越走越无路可走。况且不要把盈利模式只简单的定位于流量决定广告价格这个模式 上,选择合理的盈利模式在赢得用户的同时一举两得岂不更好?所以加强自身建设要提高用户忠诚度,更应从用户的感受来出发,不要捡了芝麻丢了西瓜。
成都网站建设,就找鹏成网络。www.028pc.cc
-
2018-10-03
什么是热点词堆积行为
什么是热点词堆积行为
11111、Title标签堆积:现在大家都知道title标签的重要性了,这是搜索引擎目前所赋予最高权重的标签了。于是,我们搜索一些热点词就很容易发现在此标签里堆积热点词的行为。比如一个做减肥的网站,如果在title标签里写到:减肥_减肥方法_减肥药_减肥产品_减肥效果,这就有堆积热点词之嫌了。我们完全可以针对所做的减肥产品重新布置title,如:**减肥药是最有效的减肥产品。
22222、keywords标签堆积:虽然现在又很多种说法认为keywords标签在搜索引擎中的地位降低了,但我认为既然他是网页种应该包含的元素之一,我们就不应该留空,我想到目前为止还没有一个有力的证据能说明搜索引擎对它的重视程度为0吧?keywords标签里常见到热点词堆积写法犹如:解酒,解酒药,解酒药物,解酒食品,解酒产品,解酒方法。诸如此类。
33333、description标签堆积:如同keywords标签一样,还是有人说它现在不重要了,但我的观点如同对keywords 一样,我们不能留空。合格的description写法应该是一句流畅的话,而不是如此一般:解酒,解酒药,解酒药物,解酒食品,解酒产品,解酒方法,或如此:解酒网告诉你解酒,解酒药,解酒药物,解酒食品,解酒产品,解酒方法。这些都有堆积之嫌。
44444、图片alt标签堆积:由于目前为止搜索引擎都还不能很好的读取图片内容,因此做图片站的站长们在优化时无不重视alt标签属性,单丝我们也看到过不少人在alt里如同上述keywords般堆积热点词,而我们认为alt的描述也应该是一句简短的陈述句,当然应包含一次热点词。
55555、页脚堆积锚文本链接:随着淘宝客单页面的流行,越来越多的人认为在页脚堆积几个锚文本就能提高热点词排名,其实这是搜索引擎很忌讳的。殊不知,页脚堆积的锚文本都语句不通,相似链接太多,难道不会引起搜索引擎注意吗?一般来说,合理的页脚内容应是企业简介、版权声明等信息,如有必要,请在安排面包屑导航时避免堆积热点词。
66666、正文内容的堆积:为了迎合热点词密度,不少人在正文里刻意堆积热点词。这种刻意堆积的做法是把一些热点词随机的插入到内容里,造成语句混乱,文不达体。这一度成为一些垃圾站点的做法,但现在要是再跟风模仿,你out了。更有甚者,在内容里隐藏热点词或者锚文本,让搜索引擎和访客看到不一样的内容,可是搜索引擎能识别了,所以再做的话,同样是out了。
77777、评论部分堆积:这种热点词堆积方式不是很常见,但的确又这么做的。多发生在一些具有交互性的页面上,这么做的目的同样是为了热点词密度。
由此可见,若在热点词布局不当的基础上进行优化,势必适得其反。读完本文后,希望能给一些人多点思考,seo操作要正规才能长久!
-
2018-10-03
Sandbox-沙盒效应。
新站在刚上线的几个月内在Google很难有好的排名,甚至没有排名。这个现象我们称为:Sandbox-沙盒效应。
一个新的网站,即使已经做了很好的SEO优化:丰富的相关内容,大量的高质量外部链接,网站URL搜索引擎友好,网站结构用户体验友好等。但在刚上线的几个月内,在Google几乎找不到好的排名。
Google的Sandbox-沙盒效应一般会持续6个月,这6个月内新站应该不断完善各方面SEO,沙盒效应过后,一般会有不错的排名。
为此新站因竟然避免过度优化导致严重的沙盒效应!