黑帽SEO 谁懂?黑帽SEO百科名片笼统的说,所有使用作弊手段或可疑手段的,都可以称为黑帽SEO。比如说垃圾链接,隐蔽网页,桥页,关键词堆砌等等。近一两年,最典型的黑帽搜索引擎优化是,用程序从其他分类目录或搜索引擎抓取大量搜索结果做成网页,然后在这些网页上放上GoogleAdsense。这些网页的数目不是几百几千,而是几万几十万。所以即使大部分网页排名都不高,但是因为网页数目巨大,还是会有用户进入网站,并点击GoogleAdsense广告。目录黑帽SEO黑帽SEO常用的链接作弊伎俩深入分析黑帽搜索引擎毒化Web安全环境展开编辑本段黑帽SEO黑帽子SEO黑帽seo就是作弊的意思,黑帽seo手法不符合主流搜索引擎发行方针规定。黑帽SEO获利主要的特征就是短平快,为了短期内的利益而采用的作弊方法。同时随时因为搜索引擎算法的改变而面临惩罚。不论是白帽seo还是黑帽seo没有一个精准的定义。笼统来说所有使用作弊手段或一些可疑手段的都可称为黑帽SEO。例如隐蔽网页,关键词堆砌,垃圾链接,桥页等等。黑帽SEO不同于白帽seo那种放长线钓大鱼的策略。黑帽seo更注重的是短期内的利益,在利益的驱使下通过作弊手法获得很大的利益。近一两年,最典型的黑帽搜索引擎优化是,用程序从其他分类目录或搜索引擎抓取大量搜索结果做成网页,然后在这些网页上放上GoogleAdsense。这些网页的数目不是几百几千,而是几万几十万。所以即使大部分网页排名都不高,但是因为网页数目巨大,还是会有用户进入网站,并点击GoogleAdsense广告。编辑本段黑帽SEO常用的链接作弊伎俩扩展外部链接,不一定是靠交换友情链接。有很多地方,可以获得外部链接。例如:BLOG评论、网页评论、留言本、论坛等等。在BLOG评论、网页评论、留言本、论坛等地方都可以经常看到黑帽子SEO的精妙杰作。下面,我们聊聊一些黑帽子SEO常用的链接作弊伎俩:一、博客(BLOG)作弊。BLOG,是一种交互性很强的工具。这几年,博客的兴起,成为了黑帽子SEO一个新的制造链接的福地。1.BLOG群发作弊:在国内常见的一些BLOG程序如:ZBLOG、PJBLOG、Bo-blog.早期的ZBLOG,PJBLOG因为开发者缺乏对SEO的认识。ZBLOG和PJBLOG,一度成为黑帽子SEO们经常光顾的地方。而Bo-blog博客程序,似乎现在还是可以给黑帽子SEO有机可乘的地方。2.BLOG群建作弊:BLOG群建作弊,就是通过程序或者人为的手段,大量申请BLOG帐户。然后,通过发表一些带有关键词链接的文章,通过这些链接来推动关键词的搜索引擎排名。二、留言本群发:一般网上有些留言本群发软件,使用这些软件可以自动发布自己的关键词URL。在短时间内,迅速提高外部链接。三、链接工厂“链接工厂”(亦称“大量链接机制”)指由大量网页交叉链接而构成的一个网络系统。这些网页可能来自同一个域或多个不同的域,甚至可能来自不同的服务器。一个站点加入这样一个“链接工厂”后,一方面它可得到来自该系统中所有网页的链接,同时作为交换它需要“贡献”自己的链接,籍此方法来提升链接得分,从而达到干预链接得分的目的。四、隐蔽链接隐蔽链接一般被SEO用在客户网站上,通过在自己客户网站上使用隐蔽链接的方式连接自己的网站或者是其他客户的网站。五、假链接将链接添加到JS代码、框架或者是表单里面。这种方式的链接,对搜索引擎的蜘蛛来说,根本无法读取出来。因此,链接只是做给人看的,搜索引擎根本无法识别。六、网页劫持网页劫持也就是我们经常所说的Pagejacking,是将别人的网站内容或者整个网站全面复制下来,偷梁换柱放在自己的网站上。这个黑帽SEO方法是对网页内容极其匮乏的站长有吸引力的。但是,这个做法是相当冒险的,更是不齿的。搜索引擎的专利技术能从多个因素上来判定这个被复制的网页或者网站不是原创,而不予以收录。七、网站镜像通过复制整个网站或部分网页内容并分配以不同域名和服务器,以此欺诈搜索引擎对同一站点或同一页面进行屡次索引的行为,这既是为什么有的网站注明制止未授权不得做网站镜像的原因了,两个网站的完全一样,相似度过高必然会导致自己的网站受到影响。八、网站地址重定向302redirect:302代表临时性转移(TemporarilyMoved),在前些年,不少BlackHatSEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。大家断定有这样的经历,搜索到某个网站的时候进去就变成另一个网站了,这种主要是通过跳转技术实现的,往往跳转到一个赢利性页面。编辑本段深入分析站在黑帽SEO的角度,他们也有他们的道理。因为大部分黑帽SEO都是使用程序,他们建立一个几万几十万页的网页,不费吹灰之力,只要放他们的蜘蛛出去抓取就可以了。就算过几个月他们的网站被惩罚,他可能已经赚了几千几万美金了。对他来说,投资酬劳率还是相当高的。站在黑帽SEO的立场上,这种放长线掉大鱼的策略,即使很正确,有的人也不情愿这么做。认真建设一个网站,有的时候是一件很无聊的事。你要写内容,要做调查,要做分析流量,要分析用户浏览路径,要和用户交流沟通。黑帽SEO要做的就简陋多了。买个域名,甚至可以就使用免费虚拟主机,连域名都省了。程序一打开,放上Adsense编码,到其他留言本或博客留一些言(这些留言也有可能是程序自动生成的),然后就等着收支票了。编辑本段黑帽搜索引擎毒化Web安全环境2010年的互联网安全并不太平,黑客大量利用社交工程和搜索引擎毒化的方式对脆弱的客户端发动频繁攻击。根据趋势科技TrendLabs数据显示,搜索引擎毒化(BlackhatSEO)技术在2010年首先季度仍然是亚洲地区最盛行的攻击手法,此种攻击手段大量利用的社会热点新闻关键词,隐蔽网页后面的木马病毒使得大量用户“中招”。从2010年春节晚会报道开始,大到“玉树地震、云南干旱、世博开幕、房价调控”,小到“明星走光、脱衣门、NBA球员打架”,几乎所有能让网民关注的事件同时也都被“有心”的黑客利用起来。我们发现网络犯罪分子已经利用黑帽搜索引擎毒化(BlackhatSEO)技术,成功地提高含有病毒网页在搜索排名中的名次。以4月21日国外媒体报道的网络安全公司迈克菲(McAfee)误杀事件为例,由于将WindowsXP的系统文件(svchost.exe)列入删除列表,导致WindowsXP系统重复启动以及用户无法登录系统。据国外媒体报道,密西根大学医学院的2.5万台电脑中,有8000台当机;肯塔基州莱辛顿市警局必须改用手写报告,并关闭巡逻车的总机;若干监狱取消探视;罗德岛各医院的急诊室也临时拒收非创伤病患,并延后部分外科手术;甚至英特尔也无法幸免。尽管这次更新在发布给企业用户4小时后紧急中止,但问题的严重性迫使全球数百万台的WindowsXP用户不得不利用搜索引擎寻找更快的解决方案。虽然McAfee通过向公众致歉、撤消缺陷更新、并就客户如何手动修复受到影响的运算机提出了相关建议,但此次“误杀”事件还是被部分黑客利用,大量制造了假冒防病毒软件(FakeAV)、制造嵌入恶意代码的网页,并针对此次事件发动了新一轮的BlackhatSEO攻击,以期试图窃取用户的信用卡详细信息或者诱骗用户将恶意代码安装在运算机上。以上手段让公众要获得关于误报问题的正确信息变得难上加难。BlackhatSEO攻击并非全新的技巧,它之前被广泛应用到网络营销障眼法中,但是这种利用热门时事关键词搜索的攻击手法,仍然是散播恶意程序很有效的一种方式。如果网络犯罪者利用一些热门的话题,或是穿上安全软件“外衣”的同时,提升搜索引擎排名的结果,单独依赖终端用户防毒软件的能力很难有效防止植入FAKEAV恶意程序威逼。另外,由于FAKEAV变种中有许多是专门针对企业的新型病毒,因此已经给企业造成了很高的感染风险。在相对安全的局域网中,由于存在着无处不在的“共享”环境,这些遭FAKEAV恶意程序感染的系统如果得不到及时地查杀,不但会继续散播,很有可能在较短的时间内让企业网络沦落为“僵尸网络(Bot)”的成员,成为网络犯罪者窃取信息、散发垃圾信息的平台。由于企业内部网络的速度非常快,终端之间又存在着信赖关系,相互随意访问,病毒传播只需要2~3秒,查杀的困难相当大。目前,我国很多企业虽然已在终端上加大防御,安装了防毒软件,但这样并不能避免相互感染事件的发生,例如挂马的热点事件网页、FAKEAV变种等,如果采用传统的反病毒代码升级的方法,客户端将永远处于“被动”的局面。因此,采用云安全解决方案加强客户端的联动性,将是一个非常明智办法。针对此次“误杀”事件的延续,另一国际安全厂商趋势科技表示,部分趋势科技产品用户已经利用其云安全网络信誉技术成功拦截了对这些指向FakeAV的URL的相关访问。趋势科技的安全专家也提醒企业中的信息安全治理者,应对热点事件及时跟踪,并在内部沟通平台上发布经过验证的修复地址,或者在厂商的见识库中访问修复工具的地址,以避免大量可能存在的“李鬼”进行攻击。黑帽SEO优化的玩法,有哪几种经常会在行业论坛中看到一些站长埋怨网站排名下降,百度抽风导致网站被惩罚甚至删除,站长感觉很无辜,认为搜索引擎随随便便没有原因的惩罚网站。深入研究分析后会发现,其实这些网站被惩罚的原因恰恰是使用了被搜索引擎认为是作弊的手法。有时候网站不知不觉中就会使用了作弊的手法,怎么避免这种情况的发生呢?第一我们要先了解什么是作弊,以及作弊的后果与惩罚,然后改善自己的网站。一、隐蔽文字隐蔽文字其实就是页面上呈现用户看不到,但搜索引擎能看到的文字。常包含许多关键词,意图提高文字相关性。也有与页面主题无关的文字。其实黑帽SEO跟一些黑客有所联系的,都是黑嘛。他们通过黑你网站然后再网站挂大量的隐蔽文字,这种文字一旦被发现,后果非常明显,属于高风险的事情。二、隐蔽链接隐蔽链接指的是那些用户看不到,但是搜索引擎能看到的链接,实现的方法跟隐蔽文字优点类似,隐蔽链接属于明确的作弊,有些站长就会问了,如果我的网站是因为被黑了。才被挂上的隐蔽链接,那该怎么办?其实隐蔽链接判定上本身就有一定的难度,假如A网站上有B网站的链接,该怎么判定的呢?也许A网站是自己挂的,也是是被黑的。不是太好说啊,保险的方法是把这个效果链接归零,但是如果A网站不仅有隐蔽链接,还发现了其他的作弊手法,那你这一定会受到惩罚!三、垃圾链接垃圾链接产生主要是当时主流的搜索引擎把外链当作排名算法的主要因素之一了,在其他网站获得自然流量不是太容易,所以才造就了这种垃圾链接的产生,通过群发软件在一些开放评论的博客、留言板、论坛以及文章带有评论功能的网站上大肆的留言,而且还是和原本的帖子或文章主题无关的,留下的链接中常常都是目标关键词。曾经ZAC为了实验这个垃圾链接的危害,专门发了一个文章,声明可以在下来留垃圾链接,很多人在上面留,结果在第三天的时间,在搜索SEO每天一帖就找不到他的网站了,跑到了100名开外,桃子网络也关注了这件事,这就更加说明了垃圾链接的危害!搜索引擎判定垃圾留言的特点如:(1)留言的时间关系如果你的网站同一时间在N个网站呈现链接,那断定是用了作弊的方法!(2)博客帖子有多老及最新留言情况如果一篇博客的帖子可能是几年前的一篇文章,好久没有人在上面留言了,冷不丁的冒出个链接,这个链接就有点怀疑性了。这种类似于贴吧挖坟一样,好久的东西,你在翻出来!(3)留言相关性搜索引擎是可以通过语言的分析来判定留言说描述的什么,如果和主题不相关了,则视为垃圾链接!(4)多个博客留言模式这个就是明显的使用了群发软件,只有群发软件才干同时网大量的博客发垃圾链接,而且留下的域名和内容都是很相似了,甚至一样!(5)垃圾链接呈现的速度真正的读者留下的留言不同,群发软件都是快速留下大量链接,搜索引擎也可监测到。四、买卖链接买卖链接这件事最让搜索引擎深恶痛绝的,很明确的表明了态度,发现一个打死一个,很严重的。比如09年的日本Google因涉嫌使用付费评论已经买卖链接,直接导致了网站权重从9降到了5.这对于一个搜索引擎来说已经是很严厉的惩罚了!搜索引擎判定买卖链接的因素:(1)内容主题是否相关?如果一个高权重的网站是个新闻性质的网站骤然和一个权重很低的网站类型是搞培训的,内容主题一点关系都没有,是个人也能看出来这里面有问题!(2)链接的骤然呈现和消逝?一般的友链都是很长久的,一些买卖链接的网站会呈现,这个月到期了钱没有打上,然后把你的网站的友链取消了,然后又掏钱了,又给你加上了。类似于这种!(3)使用知名链接交易服务?类似于一个平台,为友情链接买卖做的平台,这种平台在搜索引擎眼中是很忌讳的东西,如果你的网站呈现在这上面,会在搜索引擎眼的监视范畴内的!(4)与已知买卖链接的网站有关?这种就类似于近朱者赤,近墨者黑了。如果有个网站他以前做过买卖链接的事情,还被搜索引擎发现过,你现在又和他在一起做了链接,你也会受到牵连啊,会被当成同一类人的!五、隐蔽页面某些网站做了2个页面,通过程序来判定来访的是否是蜘蛛还是用户,如果是用户来看,返回一个不考虑SEO,只是给用户看的正常页面,如果是蜘蛛,就返回一个高度优化,常常优化到已经无法正常阅读的程度,完全不同的版本,这种也是属于比较严重的SEO作弊手法,一旦被发现,惩罚会很大的。如何判定隐蔽页面:(1)改变浏览器用户代理,火狐浏览器插件可以更改。(2)查看页面快照,如果SERP中快照页面信息和用户在浏览器中看到的不一样,那就是隐蔽页面。(3)搜索引擎判定隐蔽页面会发出匿名蜘蛛,仿照普通浏览器的用户代理信息,抓取后与正常蜘蛛抓取的比对判定。六、PR劫持利用欺诈的手段获取较高的PR值,通过301的跳转到高权重的网站,等PR值更新后取消转向,放上自己的内容。这种方法的主要目的就是为了卖链接!怎么查看自己的网站是否被劫持,一般查看快照,如果你看到的页面和快照页面完全不一样,那可能就是PR劫持了。七、桥页也叫门页,页面上没有故意义的内容,主是为了让搜索引擎看,对用户毫无帮助,整个页面全部是关键词,为了迅速获得排名,根本不考虑用户的体验!然后再这个页面方式真正要推广的网站或者是通过页面301的方法掉转,但是这种做法一旦发现直接会被K掉,连同相连的网站一起!八、诱饵替换比如2018年到来了,断定会有很多人搜索2018年假期安顿,诸如此类的比较热门的关键词,把他做起来,然后通过SE的记忆特性,原先的排名不会立刻消逝而是维护一段时间。所以诱饵替换页面往往能在原先正当或比较容易的关键词搜索中维持一段时间的排名。可能是1个星期,也许是1个月,这要取决于百度的更新。九、关键词堆积一般说的是网页没必要的地方呈现关键词,刻意的重复,寄渴望提高页面的关键词密度还渴望提高相关性,从而进行提高排名。这种也是不可取的,对于老站也说往往也会受到惩罚。关键词堆积可以是文字也可以是隐蔽文字,如:(1)网页标题标签(2)说明标签(3)关键词标签(4)页面可见文字(5)图片ALT文字(6)页面内部链接锚文字,尤其页脚部分(7)隐蔽文字十、大规模站群站群最早是呈现在做SEO外包的公司里面,手里就有好多站,不知不觉就组成了一个站群,站群的使用牵扯到一个度的问题,少量的网站,而且每一个站点都有实质的内容,搜索引擎就不会因此惩罚和封杀,但是如果数量太大,网站质量低劣,就会遭到搜索引擎的怀疑和惩罚。猜您爱慕:什么是白帽、黑帽SEO、灰帽SEO技术?“黑帽SEO”常用有哪些方法?什么是黑帽SEO?黑帽SEO与白帽SEO什么是白帽SEO和黑帽SEO?黑帽SEO绕过规则是什么意思怎样做好黑帽SEO呀?1)网站被攻击我们对于网站的健康一定要高度重视,定期对于网站内容进行备份,防止网站给人攻击、或给黑而挂上木马等等。如果网站被攻击,搜索引擎也会很快识别出来,同时也会对你网站降分,严重的可能会让你降权k站。(2)刷流量如果你的站点被搜索引擎降权k站,你要回想下最近有没有使用一些软件来刷流量,造成带有欺诈搜索引擎的行为。经常会有一些站长利用流量宝、精灵精灵等工具来刷网站的流量,让用户或搜索引擎觉得你的站点访问量大,从而关注。然而这些都是属于SEO中的黑帽手法,都是不可取的。刷流量都是短期的,如果一下子停了,你的流量也是一落千丈,造成非常大的反响。(3)大量购买黑链你的网站给挂了黑链,搜索引擎也不会立即对你进行惩罚,因为搜索引擎无法知道谁是真正的元凶。但是如果你大量购买黑链,然而这些站点跟你网站的相关性也很差,搜索引擎很快就能识别到你,立即对你降权k站。(4)群发外链其实很多人用黑帽手法来优化网站,都会使用到群发外链方式。利用一些软件将要发的内容疯狂发布到各个地方,这样很容易造成内容相关性低,而且发布的时间及内容都是非常接近,这样也是搜索引擎降权k站经常打击的现象。(5)多处作弊手法很多人为了进一步优化网站,会刻意在网站加入一些隐蔽链接,或通过缩小字体等方式进行作弊,这样也是很容易造成搜索引擎对你降权k站。这个问题,百真是没有办法回答。黑帽,就是搜索引擎制止的、以及不建议使用度的。自己使用了黑帽,还能不被搜索引擎发现,这个只能智者见智仁者见仁了。知另外,说一点就是影响排名的每一个因素,都是由黑帽的做法,并不是自己黑帽了就一定道怎么样了。比如外链,现在到处购买各类外链,就是很明确的黑帽手版法。但是购买不卖链接的网站,以及权有质量的内链,就是不错的外链黑帽手法。黑帽SEO是否就是传说中的黑客第七季结尾抄也就是bones被迫出逃,然后第七季结束,第八季开篇第百一集,bones发现了那个高智商的一个纰漏然后洗清了自己度的冤屈但是被高智商又伪造了身份逍遥法外了。知还有第八季的13集高智商又出来兴风作浪了,洗空了hogins的钱,但是道被booth打伤了,在逃。黑帽seo之十分钟拿一百个大站shell及如何利用webshell赚钱.rar黑帽不稳固,不建议采用zhidao黑帽。而且现在百度对黑帽获得的链接可以屏蔽了。所以,黑帽黑站就等于不稳固,而且黑帽黑进去的网站不一定是高权重回的。高权重的安全那会不好?建议还是正常SEO优化。答如果有问题,可以前往房子SEO优化论坛。常见的几种黑帽seo作弊技术一、隐蔽文字隐蔽文字是在网页的HTML文件中放上含有关键字的文字,但这些字用户是看不到的,只能被搜索引擎看到。隐蔽文字的方法可以有几种形式:颜色隐蔽(通过将文字与背景设置为相同颜色),达到隐蔽的效果。小字号隐蔽:将文字大小设置为细微文字或微型文字,并且放在不起眼的角落,用户很难察觉到,而搜索引擎却可以正常读取到。隐蔽文字的目的就是为了增添页面关键词的密度,想提高网页的相关性,以达到优化的效果。隐蔽文字说白了就是欺诈搜索引擎,现在的搜索引擎已经能轻易的识别这些技术,网站一但被搜索引擎发现隐蔽堆砌关键字,轻则降权重,重则网站直接被K。二、隐蔽链接隐蔽链接和隐蔽文字相似,但是区别是把关键词放在链接里面,而这个链接也是用户看不到的。新手站长在跟其它网站交换链接的时候,可能会被蒙蔽,有的站长在给对方做友情链接的时候通过使用CSS来控制隐蔽链接的方式也不少见,也有通过提供免费的网站程序,博客风格,网站插件等方法把黑链植入到你的网站。SEO工作者都知道当一个站点被越多的站点给链接的时候,那么这个站点的权重也会随之提升的,这并不包括隐蔽链接这种手段所带来的链接数量,所以会影响一个站点的权重正常传递。隐蔽链接是被搜索引擎严令制止的,一旦发现,惩罚将会非常严重。三、隐蔽页面隐蔽页面是针对搜索引擎在爬行和抓取网站页面时所显示经过特殊优化的页面,网页使用程序或脚本来检测来访问的是搜索引擎还是普通用户。通过在服务器上设置页面,来判定当前是真实的访问者,还是搜索引擎蜘蛛,然后根据服务器配置好的脚本对真实访问者和搜索引擎蜘蛛提供不同的页面响应。隐蔽页面为SEO作弊手段之一,这种手法意图蒙骗搜索引擎,来影响该网站的网页在搜索引擎中获取较好的排名,通常用户无法发现,检测的方法是,看一下这个网页的快照。以上就是黑帽SEO最常用的几种作弊手法,对于搜索引擎来说是不友好的几种SEO手段。对于当代企业或商家在做网站优化的同时,建议远离黑帽SEO,让网站能够长期稳固的发展。最后我建议还是按照正规手段吧,其实不难的我介绍一下:SEO分为分站内和站外,一般站内就是通过发布文章,堆加关键字密度,然百度蜘蛛爬行的时候,知道你网站主题是什么,相应给出关键词的排名,但是如今更重要的是客户体验,网站的设计可以从这个方便着手,同时站内链接同样重要,如果你的链接是一环扣一环的,都可以提高客户的体验度。另外,站外的话,一般来说最有价值就是友情链接,一般需要选取权重较高,行业相关为准,但是你低权重别人是不跟你换的,所以,你可以从另一个方面抉择,就是抉择一些出链较少的网站,这样你分得他的权重就多。其次,就是一些论坛、B2B平台、分类网的外链,其实这些作用已经大不如前,更重要关注自己站内优化!渴望你也能做好SEO!黑帽seo, 黑客-九阳豆浆机说明书
说明文的特征,说明文的说明方法 说明文在考试中相对较少,但是在很多其他的场合是常见的,这跟说明文的特征有很多的关系。那么具体说明文是什么意思,说明文的特征有哪些,以及说明文的说明方法又是什么呢?本文就给大家介绍下说明文的相关见识。一、说明文是什么意思说明文是指一种以说明为主要表达方式的文章体裁。通过对实体事物的科学解说,对客观事物做出说明或对抽象事理的阐释,使人们对事物的功能、性质、种类、成因、关系形态、构造或对事理的概念、来源、特征、异同、演变等能有科学的认识,从而获得有关的见识。二、说明文的特征1、说明的中心鲜明突出。2、具有科学性。3、富有条理性.说明文都具有条理性.在说明事物时,要求头绪清晰,井井有条.条理性是事物本身固有的.各种事物尽管错综复杂,但只要经过仔细观察、分析就能找到一定的条理性。4、语言确切、简洁、通俗生动。5、这类文章以说明为主要表达方式,以解说事物、阐明事理为主要目的。6、同时使人获得见识。说明文语言的特征同说明文本身的特征是密切相关的。7、说明文语言简明准确,通俗易懂,清晰明白,条理分明。说明即解说,它既是手段,也是目的。8、说明文的语言既不同于记叙文语言,也不同于议论文语言;既不是为了感动人,也不是为了说服人,而是为了使人明白,获得见识。语言富有见识性、趣味性,这是说明文语言的一大特色。三、说明文的说明方法说明文的特征是内容科学、结构有条理性、语言严密准确。说明文的说明方法主要有举例子、列数字、打比方、作比较、下定义、分类别、作解释、列图表、摹状貌、引言论等。举例子是通过具体事例说明,让读者对某一道理或事理有更好的理解,使文章更加通俗易懂,化抽象为具体,作用是便于理解。列数字就是用具体数字说明事物的特点,使之更具体、准确,说服力更强。比如《中国石拱桥》一文,桥长265米,由11个半圆形的石拱组成,每个石拱长度不一,自16米到21.6米。通过4个数字描述,把卢沟桥的整体形象展示在我们面前。打比方就是把什么比喻成什么,能使复杂抽象的事物更加生动形象、简陋易懂。比如,没有修剪得像宝塔那样的松柏,松柏和宝塔都具体高耸的特征,可以进行对比和打比方。作比较是把不容易理解的事物与熟悉的事物进行比较,让读着有更具体的印象,对生疏事物及其特征有大体的了解。比如太平洋占的面积差不多等于其它三个大洋的总和,可见太平洋之大。下定义和作诠释往往一起说,二者容易混淆。下定义是对某一概念的本质特点进行说明,作诠释是从一个角度或某一特征解说。分类别是按照某一标准划分成若干类,按照不同标准去分,同一事物可能划分出不同的类别。分类别的目的在于使事物条理更加清楚、便于理解和记忆。列图表能形象地展示出各数据间的关系,使读者一目了然地看清其本质特点,图表更加直观、可视化效果更好。摹状貌类似于描写,但是描写与摹状貌用在不同的文体当中,说明文当中的描写方法叫做摹状貌,效果是生动形象。引言论能增强文章的可读性和说服力,因为引用的多是名人名言、诗歌典故等,读起来还很有趣味性。关于说明文的特征,本文第一介绍了说明文是什么意思,然后再介绍了说明文的特征以及说明文的说明方法。通过本文的讲解,大家应该理解说明文的概念了吧,知道说明文的特征以后,在具体写作的时候,就可以根据这些特征去规划内容,然后再通过合适的说明方法去阐述,这样就能够写出优秀的说明文了。 --
产品说明是否仅描述您正在销售的产品或是否提供更多产品?在销售您的产品和服务时,忽略产品说明可能是一个很大的错误。事实上,大多数网站都陷入了简陋地使用描述来描述产品的陷阱,他们应该使用它来销售产品。如果您想要了解产品说明,可以通过以下7种方式编写产品的销售说明:1.)谁是您志愿的买家?当您编写具有庞大人口统计数据的产品说明时,很难将您的语言集中到一个特定的利基群体。相反,请关注较小比例的人口统计数据,这些人群有合法需要购买您正在销售的产品,并为您提供产品说明。与此相关的一个好策略是使用志愿买家使用的相同语言,或突出显示您志愿买家可能正在寻找的需求和特定事物。举个例子,请看某品牌的LED手电筒产品说明:“你知道普通手电筒有什么问题吗?它们只有两种颜色:白色或黄白色,让我们想起一个狂热的咖啡饮用者的牙齿。这种手电筒有什么情趣?我们会回答:没有情趣。你知道什么是有趣的吗?使用多色LED手电筒,在篝火周围讲述僵尸故事的同时,在脸上投射出绿色的光芒。没有篝火?用橙色光做假的!“正如您所看到的,此产品说明是在考虑志愿买家的情况下编写的。它创造了幽默,以维持读者的参与,并使用特定的语言,如“僵尸”,以满足特定的观众。2.)突出优点特殊是当您对自己的产品和服务洋溢热情时,您可以轻松获得所有酷炫的功能,以及花费在制作产品上所花费的时间和金钱。虽然这一切都很好,但客户真的渴望看到它们的内容 – 您的产品或服务对他们有什么好处?第一列出您的产品或服务提供的所有好处。请记住您志愿的买家,但也不要胆怯在这个盒子外面思考。以下是Method Home Natural Soaps的一个例子:“凝胶洗手液 – 假日香味:有时候季节性洗手的香味就是我们需要唤醒我们的假日精神。我们的天然衍生凝胶洗手液有各种节日香氛可供抉择,让您的双手柔软,干净,随时可以塞进一对公正的手套,这真是一年中最美好的时光。“如您所见,在此产品说明中,已明确突出了其优点。香皂具有节日香味,让您的双手维持柔软和清洁。当它们谈论“一系列节日香水”时,它还有助于刺激感官并创造体验。3.)不要朦胧您的产品说明是否包括诸如“优质”,“必须购买”或“非常适合孩子”等陈词滥调。这些短语过度使用且没有吸引力,根本无法与消费者建立信赖或建立信赖。每个人都认为他们的产品或服务是“优质”,而不是告诉客户,你需要向客户展现原因。为避免陷入使用陈词滥调的陷阱陷阱,请提出一系列有说服力的词汇,说明为什么您的产品质量如此之好。如果有列表,请考虑将这些单词合并到描述中的方法。以下是在线零售商Zappos的一双鞋子的例子 –“神仙鱼队采用女性化设计捕获经典船鞋风格。真正的手工缝制结构,持久舒适。防污和防水皮革鞋面,经久耐用。360度系带系统,防锈孔眼,安全贴合。模压EVA缓冲中底,全天足部舒适……“你明白这一点,而不只是说这些鞋子“质量很好”,他们列出了使鞋子具有优质品质的所有特性,如手工缝制结构,防污,防水和防锈孔眼。另请注意,此产品说明不仅列出了诸如“360度系带系统”等功能,而且还列出了每个功能的优点 – “以确保安全”。当您采取额外步骤列出功能和优势时,客户立刻感受到他们将要购买的产品的信赖感和安心感。4.)备份您的索赔你有世界上最好的覆盆子果酱吗?Jennifer Hawkins是否发现使用你的润唇膏?用证据和证据备份您的声明,以建立信赖并吸引客户购买。这可能包括对调查,消费者研究或图像的参考。使用最高级版也是如此,如果你说你的电子阅读器是像亚马逊那样“世界上最先进的”,你必须用证据来支持它才干有效。以下是亚马逊所做的一个例子。他们的声称是“世界上最先进的电子阅读器”,但随后他们支持这些声明 – “获得专利的内置灯均匀照亮屏幕……纸白色的像素增添了62%……对比度提高了25%……”使用统计信息是另一种备份声明的好方法,就像使用特定单词一样。亚马逊使用“专利”一词,这意味着他们是唯一能够使用这种技术的人,从而证明了他们声称“世界上最先进的”。如果您没有合理的理由支持您的“世界上最好的”或其他最高级的声明,那么如果您完全删除它们,您可能会发现您的副本转换得更好。这是因为当缺乏证据时,客户通常会调整到这种类型的对话。5.)使用你的想象力研究证明,如果人们能够把握产品,他们购买产品的欲望就会增添。这一切都很好,但你怎么能转换为在线销售?这就是你的想象力发挥作用的地方。如果您的客户无法亲自持有您的产品,您必须找到一种方法让他们感受并想象他们可以。尝试使用能让读者想象拥有,感受和使用产品的语言。一个很好的例子来自Think Geek。他们写了一篇关于烧烤多工具的文章:“有一个人是每个烧烤或家庭野餐的英雄,那就是烧烤大师。我们总是抬头仰望我们的妈妈或爸爸,因为他们爱慕烧烤,并期待着我们可以负责烧焦肉类和灼烤美味的新鲜菠萝片的那一天。现在我们已经成年了,我们终于轮到我了,技术给我们带来了微笑,给了我们一个注定要给人留下深刻印象的工具。“阅读此描述后,您可以看到它如何唤起在烤架上观看肉类和多汁菠萝的图像。它还有助于画出那些炎热夏日的怀旧画面,当你在户外烧烤和吃东西时。6.)专注于感官词汇顾名思义,感官词汇有助于唤起和激发我们的感官。他们满足了我们的需求,从而有助于提高销售额。这样做的一个科学原因是,感官话语会吸引我们更多的脑力,并刺激我们采取行动。餐厅业务长期以来一直使用他们的菜单。他们知道,他们用于食品描述的感官词越多,人们购买的可能性就越大。你可以看到很多关于大多数食品的感官描述的例子,然而,最突出的一个必须来自chocolatier绿色和黑色。这是他们对奶油糖果巧克力的产品描述(阅读时看看你是否可以使用感官语言):“如果有的话,这是一个很棒的区别。脆脆的太妃糖和光滑的黑巧克力。味道和咸味的味道。至少可以说这是令人回味的,但这就是为什么你会在首先时间被它吸引。“感官词通常可以被识别为形容词。在这三个短句中,格林和布莱克已经设法使用像脆脆,流畅,狡猾和美味的词。但请注意,您不渴望用数百个形容词来填充产品描述。像绿色和黑色一样,抉择一些真正脱颖而出并激发感官的东西。尽可能维持它们的切实和生动,让读者感到被迫采取行动。7.)快速阅读在编写杰出的产品描述时,最后一点是让它们快速且易于阅读。有许多不同的方法可以做到这一点,例如创建点数或列表,但是,您抉择的样式取决于您的产品和服务。无论选择何种格式,请确保快速轻松地阅读您的描述。这样做的一个好方法是扫描您的产品说明,看看是否清晰了解要点。如果某些点丢失,请考虑使字体更大,粗体或突出显示某些单词,创建标题并维持页面设计清楚且易于导航。您还可以将此策略应用到产品包装中,例如确保标签颜色具有吸引力,并且可以快速轻松地突出显示其优势。产品说明不仅仅是关于产品的细节,而是关于创造另一个与客户联系的机会,并提醒他们为什么要购买您的产品。您可能很难让您的客户进入您的产品页面,不要因为您的产品描述缺乏吸引力而丢失眼球。相关文章推举一个伟大的,可点击的标题是什么样的? 对于任何类型的营销信息,从广告到销售信函,一个好的标题是必不可少的,对于SEO来说,一个好的标题也很重要。 如 […]...饥饿营销:每个人都想要他们不能拥有的东西 在一个易用性和可访问性的游戏世界中,稀缺可能看起来像一种奇特的营销策略。我的意思是,如果你的物品缺货,人们不会 […]...跨境电商怎么做?6个主流的跨境电商平台系统 Business Insider的一份报告显示,电子商务的增长速度几乎比店内销售快五倍。由于经济全球化的加速, […]...Adwords如何影响入站营销? 入站营销是为受众创造有价值的体验,大多数营销人员都在争辩Adwords是否是这个过程的一部分。广告的目标用户在 […]...潍坊网络营销:广告可见度是什么? 广告可见度是指网站或挪动应用上的可见广告对用户的概念,要使广告被视为“已查看”,至少50%的横幅或广告素材必须 […]...产品说明:编写商品描述的7种方法
对于体会丰富的SEO人员来说,canonical标签的使用一定不生疏,但最近在实践中发现不少网站的页面虽然用了canonical标签,但是使用方法却不规范。所以在这里和大家一起探讨一下canonical标签的规范使用方法,让更多的SEO人员避免走弯路。Canonical标签实际上就是一个页面内的301转向,可以帮助我们解决内容一样url不一样的网址规范化问题。和301跳转不同的是,用户并不被转向,但是对于搜索引擎来说,页面链接的权重是会被集中到代码中指明的规范化url上的。如果一个页面有多个url:http://www.example.com/neighbourhoods/http://www.example.com/ neighbourhoods.php?item=vichttp://www.example.com/ neighbourhoods.php?item=armadale-33-vic这些url的页面内容完全一样,而我们想优化的规范化url为http://www.example.com/neighbourhoods/,那么我们就在这些url页面html文件的头部加上以下这段代码:这样,这些url的规范化页面就成为http://www.example.com/ neighbourhoods/了。在SEO实践中,有不少网站挪动端页面在使用canonical标签的时候,往往会把链接指向本身的挪动端url,其实这是不规范的做法。因为PC和挪动之间的适配关系,往往是挪动端承继PC端的权重,所以在挪动端页面使用canonical标签的时候,最好还是链接指向对应的PC端页面,这样搜索引擎就能更好的识别挪动适配关系了。另外,在SEO实践中还有一个对canonical标签的使用误区,就是在详情页的html文件头部加canonical标签链接指向这个详情页的上一级页面。其实这种用法也是错误的,因为页面之间的层级关系可以通过面包屑导航来体现,而canonical标签并不具备这个功能,所以不能这样使用,详情页的canonical标签要指向和自己页面本身内容一致的页面url,这才是canonical标签的正确用法。以上和大家简陋谈了一下canonical的规范使用方法,渴望对大家有所帮助。SEO在实践当中要规范使用优化标签,这样才能取得志愿的优化效果。对于体会丰富的SEO人员来说,canonical标签的使用一定不生疏,但最近在实践中发现不少网站的页面虽然用了canonical标签,但是使用方法却不规范。所以在这里和大家一起探讨一下canonical标签的规范使用方法,让更多的SEO人员避免走弯路。Canonical标签实际上就是一个页面内的301转向,可以帮助我们解决内容一样url不一样的网址规范化问题。和301跳转不同的是,用户并不被转向,但是对于搜索引擎来说,页面链接的权重是会被集中到代码中指明的规范化url上的。如果一个页面有多个url:http://www.example.com/neighbourhoods/http://www.example.com/ neighbourhoods.php?item=vichttp://www.example.com/ neighbourhoods.php?item=armadale-33-vic这些url的页面内容完全一样,而我们想优化的规范化url为http://www.example.com/neighbourhoods/,那么我们就在这些url页面html文件的头部加上以下这段代码:这样,这些url的规范化页面就成为http://www.example.com/ neighbourhoods/了。在SEO实践中,有不少网站挪动端页面在使用canonical标签的时候,往往会把链接指向本身的挪动端url,其实这是不规范的做法。因为PC和挪动之间的适配关系,往往是挪动端承继PC端的权重,所以在挪动端页面使用canonical标签的时候,最好还是链接指向对应的PC端页面,这样搜索引擎就能更好的识别挪动适配关系了。另外,在SEO实践中还有一个对canonical标签的使用误区,就是在详情页的html文件头部加canonical标签链接指向这个详情页的上一级页面。其实这种用法也是错误的,因为页面之间的层级关系可以通过面包屑导航来体现,而canonical标签并不具备这个功能,所以不能这样使用,详情页的canonical标签要指向和自己页面本身内容一致的页面url,这才是canonical标签的正确用法。以上和大家简陋谈了一下canonical的规范使用方法,渴望对大家有所帮助。SEO在实践当中要规范使用优化标签,这样才干取得志愿的优化效果。
canonical及canonical标签使用方法 canonical作为meta属性里面的标签,通常情况下很少用到,但对于某些网站来却是非常重要。鉴于canonical很容易被大家忽视,笔者在本文就详细的跟大家说说canonical及canonical标签的使用方法技巧。在讲canonical标签使用方法之前,我们来看看canonical的概念,事实这个概念解释起来会比较拗口,不妨这么来理解:就网站SEO优化而言,canonical标签意义在于规范网址,在众多指向同一页面的网址中,告诉搜索引擎哪个网址才是最主要的。为方面大家理解,这里举个例子,有如下两个页面URL地址:www.abc.com/a.htmlwww.abc.com/a.html?canshu这两个URL地址实则指向的是同一个页面,添加的参数可能是为了区别某些统计,这对普通用户来说是一样的,但对于百度等搜索引擎来说,这是两个不同的URL地址。对于网站SEO优搜索引擎化而言,它的影响在于,百度等搜索引擎会不知道哪个链接是重要的,出于保险考虑,搜索引擎会平分该页面的权重,简言之,就是不利于该页面的关键词排名。而使用canonical标签则可以完美的解决这个问题,因为canonical会告诉搜索引擎,只有www.abc.com/a.html这个页面才是规范页面,只有它才是最重要的。这样,就确保了页面权重的集中。上面通过举例说明了canonical的概念,下面再详细说说canonical标签的使用方法和注意事项。1.canonical标签的使用方法使用方法很简陋,就是在和之间加入即可。比如前面提到的例子,canonical标签的写法就是。这里需要注意,www.abc.com/a.html和www.abc.com/a.html?canshu的头部meta部分都要加!2.canonical标签的使用技巧那么页面什么时候需要用到canonical标签呢,总的原则是当有多个不同的URL指向同一页面时候需要使用canonical。笔者这里给大家简陋的列举几种不同的情况:1.站内链接加参数比如说某个专题页面,为了方便统计转化,运营人员往往在外部的入口链接加上特定的参数,这样就会导致呈现多个url。这种情况很常见,大家务必记得使用canonical标签来规范网址。2.外部广告链接比如说在别的网站投放了广告,又或者是做了sem推广等,同样为了统计,也会加入很多参数,这种情况下也得在目标页面使用canonical标签。关于canonical及canonical标签使用方法的总结:要弄清晰canonical标签的使用方法,第一要搞清晰canonical的概念和意义,那就是规范网址,告诉搜索引擎哪个网址才是最重要的。至于哪些页面需要用到canonical,这需要具体分析,最保险的做法是全部原始页面都加上,指定本页面是最重要的页面。2019.11.8 修订补充内容:本文虽然讲解了canonical的概念和用法,但是建议朋友还是要慎重使用,尤其是小的企业网站。对于这些标签,他们虽然有着各自的作用,但是在很多网站其实是用不上的,如果使用得不对,可能还会对网站诞生影响。当然,canonical的作用还是客观存在的。 --
文件传输协议(FTP)是在运算机之间获取和传输文件的一种方法,该协议是至今仍在使用的最古老的方法之一,始于1971年。它是作为一种授予用户访问权限的机制而开发的,以便用户能够访问和使用特定系统上的文件。在本文中,我们将学习有关FTP的基础见识以及如何使用该协议。什么是FTP?如上所述,FTP是一种在internet上访问和共享文件的方法。协议是在TCP/IP网络(internet)上运算机之间进行通信的一种方式,它用于访问FTP服务器(也称为FTP主机/站点)中传输和接收文件的用户。可以将FTP看作是使用Windows Explorer或MAC笔记本电脑上的Finder。在这些工具的帮助下,用户可以获取和挪动文件—文本、图像或音频到驱动器中的特定位置。作为一个网站开发人员,FTP经常被用来修改网站。考虑到需要处理的文件数量很大,使用FTP进行治理会更方便和更安全。例如,可以挪动web文件、添加图像文件、上载特定的文件来构建网站等等。FTP是如何工作的?FTP连接需要双方在网络上建立和通信,为此,用户需要通过向FTP服务器提供凭据获得权限。一些公共FTP服务器可能不需要凭证来访问它们的文件,这种做法在所谓的匿名FTP中很常见。在建立FTP连接时,有两个不同的通信通道。首先个称为命令通道,它在这里启动指令和响应。另一种称为数据通道,数据在这里分布。要获取或传输文件,授权用户将使用该协议请求在服务器中创建更改。作为回报,服务器将授予该访问权,这个会话称为活动连接模式。如果防火墙正在掩护用户的运算机,处于活动模式的分发可能会遇到问题,防火墙通常不答应来自外部方的任何未经授权的会话。如果呈现此问题,则使用被动模式。在被动模式下,用户同时建立命令和数据通道。然后,此模式要求服务器侦听,而不是试图创建回用户的连接。如何使用FTP?关于如何建立FTP连接,有三种方法。一个非常简陋的方法是使用命令行FTP,例如在Mac/Linux中为Windows或终端使用命令提示符。还可以使用web浏览器与FTP服务器通信,当用户渴望访问服务器中的大型目录时,web浏览器更加方便。然而,它通常比使用专用FTP程序更不可靠,速度也更慢。今天,对于web开发人员来说,使用FTP客户端是最常见的方法。与命令行和web浏览器相比,FTP客户端提供了更多的自由。与其他方法相比,它也更容易治理和更强盛。在使用这样的工具时,还有更多可用的特性。例如,它答应用户传输大文件并使用同步实用程序。在FileZilla中,插入主机名、用户名和密码并单击Quickconnect按钮。还可以填写端口号,否则,默认使用端口21。状态窗口将告诉您是否已登录到FTP服务器,正如在Remote Site窗口中看到的,这些是服务器拥有的文件。相关文章推举商业网站设计的3个技巧 互联网是商业传播的良好渠道,拥有良好的商业性设计将为您的网站带来更多业务,网络流量和增长。商业网站设计提供了建 […]...做网站要多少钱?建一个网站都需要哪些费用? 在构建网站时,人们第一要问的问题之一是:做网站要多少钱?事实上,建立网站的成本完全取决于您的个人预算和目标。 […]...网站设计规划包括那些方面? 在本文中,我们将告诉您如何为网站进行规划设计,因此您也可以建立一个网站,让您的访问者一次又一次地回来。 第1步 […]...网页打开速度慢怎么办?优化CSS性能的7个技巧 级联样式表可以将枯燥的HTML文档转换为动态网页,但随意使用CSS可能会使网站在开始渲染之前瘫痪。本指南将介绍 […]...网页设计师培训:网页设计师需要注意的9个要素 随着互联网不断扩大,有大量用户无法访问在线世界所提供的内容。创建可访问性已成为现代Web设计人员面临的一大挑战 […]...ftp是什么?ftp的使用方法
iFrame是内联框架的缩写,它是HTML元素的一个组件,答应在页面中嵌入文档、视频和交互式媒体。通过这样做,可以在主页上显示一个辅助页面。iFrame元素答应包含来自其他源的内容,它可以在页面的任何地方集成内容,而不必像传统元素那样将内容包含在web布局的结构中。但是过度使用iFrame会降低页面速度,并带来安全风险,把iFrame看作是内容的一部分,而不是站点的一部分。例如,如果您想添加一个爱奇艺视频来吸引读者,那么可以向该文章插入一个iFrame元素。iFrame的使用方法可以在HTML文档中使用< iFrame >标记插入iFrame元素,复制以下代码并粘贴到记事本,并将文件保存为.html格式:标签用于将视频包含在iframe中。iFrame源(src)是来自外部或内部服务器的内容的源,不要忘记将嵌入的代码放在URL中。宽度和高度是iFrame的长宽比,您可以像示例中那样插入固定大小,如680×480像素(px)。或者,您可以使用基于百分比(10%-100%)的方法自动调整iFrame。iFrame的安全威逼本质上,iFrame元素不会对web页面或读者造成任何安全风险,在一定程度上,它的开发是为了帮助内容制作者向读者添加具有视觉吸引力的材料。不过,在从不可信的站点添加iFrame时需要注意。2008年,在一些合法的网站,如ABC新闻,iFrame代码注入激增。这类攻击会将访问者重定向到恶意站点,然后恶意站点会在访问者的PC上安装病毒,或试图窃取敏锐信息,这就是为什么不建议将iFrame包含在网站中。总而言之,如果您渴望为访问者提供更多的参与,iFrame是一个强盛的互动元素。把iFrame看作是制作内容的一部分,而不是网站的一个组成部分。但是不应该过度使用iFrame,如果仍旧需要将其用于开发目的,请记住只使用来自可靠站点的内容。相关文章推举Iframe是什么? Iframe是内联框架的简称,是一种答应外部网页嵌入到HTML文档中的HTML元素。与传统的用于创建网页结构的 […]...Mac Pro是什么? Mac Pro是苹果的工作站,它是为那些需要强盛而灵活的机器的专业人士设计的,是使用尽可能多的处理核心的应用程 […]...IOPS是什么意思? IOPS表示“每秒的输入/输出操作”,IOPS是一个度量存储设备或存储网络性能的指标。IOPS值表示一个设备或 […]...APU是什么? APU是一个加速处理器,它在一个芯片上包括CPU和GPU。“APU”这个名字是由AMD公司创造的,AMD在20 […]...CRM系统是什么? 客户关系治理系统也称为CRM系统,是一套运算机软件,旨在简化公司与客户和潜在客户之间的交互。最基本的系统通常关 […]...iFrame是什么?iFrame的使用方法
Robots.txt是一个小文本文件,位于网站的根目录中。它告诉抓取工具是否要抓取网站的某些部分。该文件使用简陋的语法,以便爬虫可以放置到位。写得好,你将在索引天堂。写得不好,最终可能会从搜索引擎中隐蔽整个网站,该文件没有官方标准。但你可以使用robots.txt做更多的工作,而不是网站大纲,比如使用通配符,站点地图链接,和“Allow”指令,所有主要搜索引擎都支持这些 扩展。在一个完美的世界里,没有人需要robots.txt。如果网站上的所有页面都是供公众使用的,那么志愿情况下,应该答应搜索引擎抓取所有页面。但我们并不是生活在一个完美的世界里。许多站点都有蜘蛛陷阱,规范URL问题以及需要远离搜索引擎的非公共页面,而Robots.txt用于使您的网站更接近完美。Robots.txt如何工作如果你已经熟悉了robots.txt的指令,但担心你做错了,请跳到常见错误部分。如果你是新手,请继续阅读 。可以使用任何纯文本编辑器制作robots.txt文件,但它必须位于站点的根目录中,并且必须命名为“robots.txt”,您不能在子目录中使用该文件。如果域名是example.com,则robots.txt网址应为:http://example.com/robots.txtHTTP规范将“user-agent”定义为发送请求的东西(与接收请求的“服务器”相对)。严格来说,用户代理可以是请求网页的任何内容,包括搜索引擎抓取工具,Web浏览器或朦胧的命令行 实用程序。用户代理指令在robots.txt文件中,user-agent指令用于指定哪个爬网程序应遵守给定的规则集。该指令可以是通配符,用于指定规则适用于所有爬网程序:User-agent: *或者它可以是特定爬虫的名称:User-agent:Googlebot制止指令您应该通过一个或多个disallow 指令来遵循用户代理行 :User-agent:* Disallow:/ junk-page上面的示例将阻挠路径以“/ junk-page”开头的所有URL :http://example.com/junk-page http://example.com/junk-page?usefulness=0 http://example.com/junk-page/whatever 它不会阻挠任何路径不以“/ junk-page”开头的URL 。以下网址不会被 阻挠:http://example.com/subdir/junk-page这里的关键是disallow是一个简陋的文本匹配。无论“Disallow:”之后呈现什么都被视为一个简陋的字符串(除了*和$之外,我将在下面提到)。将此字符串与URL的路径部分的开头(从域之后的首先个斜杠到URL的末尾的所有内容)进行比较,该字符串也被视为简陋字符串。如果匹配,则会阻挠该URL。如果他们不这样做,那就 不是。答应指令Allow指令不是原始标准的一部分,但现在所有主要搜索引擎都支持它。您可以使用此伪指令指定制止规则的例外,例如,如果您有一个要阻挠的子目录,但渴望抓取该子目录中的一个页面:User-agent:* Allow:/ nothing-good-in-here / except-this-one-page Disallow:/ nothing-good-in-here /此示例将阻挠以下 URL:http://example.com/nothing-good-in-here/ http://example.com/nothing-good-in-here/somepage http://example.com/nothing-good-in-here/otherpage http://example.com/nothing-good-in-here/?x=y但它不会阻挠以下任何一种情况:http://example.com/nothing-good-in-here/except-this-one-page http://example.com/nothing-good-in-here/except-this-one-page-because-i -said-so http://example.com/nothing-good-in-here/except-this-one-page/that-is-really-a-directory 同样,这是一个简陋的文本匹配。将“Allow:”之后的文本与URL的路径部分的开头进行比较。如果它们匹配,即使在通常阻挠它的其他地方制止该页面,也将答应该页面。通配符所有主要搜索引擎也支持通配符计算符。这答应您在路径的一部分未知或可变时阻挠页面。对于 例如:Disallow:/ users / * / settings*(星号)表示“匹配任何文本。”上述指令将阻挠以下所有 URL:http://example.com/users/alice/settings http://example.com/users/bob/settings http://example.com/users/tinkerbell/settings 小心!以上还将阻挠以下URL(可能不是您想要的):http://example.com/users/alice/extra/directory/levels/settings http://example.com/users/alice/search?q=/settings 字符串结束计算符另一个有用的扩展是字符串结尾计算符:Disallow:/ useless-page $$表示URL必须在该点结束,该指令将阻挠以下 URL:http://example.com/useless-page但它不会阻挠 以下任何一种情况:http://example.com/useless-pages-and-how-to-avoid-creating-them http://example.com/useless-page/ http://example.com/useless-page?a=b阻挠一切您可能渴望使用robots.txt阻挠所有暂存站点(稍后会详细介绍)或镜像站点。如果您有一个私人网站供少数知道如何找到它的人使用,那么您还渴望阻挠整个网站被抓取。要阻挠整个站点,请使用制止后跟斜杠:User-agent:* Disallow:/答应一切当您计划答应 所有内容时,我可以想到您可能抉择创建robots.txt文件的两个原因:作为占位符,要向在网站上工作的任何其他人明确表示您答应一切都是有意的。防止对robots.txt的请求失败,以显示在请求日志中。要答应整个站点,您可以使用空的禁令:User-agent:* Disallow:或者,您可以将robots.txt文件留空,或者根本没有。爬行者会抓取所有内容,除非你告诉他们不要 。Sitemap 指令虽然它是可选的,但许多robots.txt文件都包含一个sitemap 指令:网站地图:http://example.com/sitemap.xml这指定了站点地图文件的位置。站点地图是一种特别格式的文件,列出了您要抓取的所有网址。如果您的站点具有XML网站地图,则最好包含此指令。使用 Robots.txt的常见错误我看到很多很多不正确的robots.txt用法。其中最严重的是尝试使用该文件保密某些目录或尝试使用它来阻挠恶意爬虫。滥用robots.txt的最严重后果是意外地将您的整个网站隐蔽在抓取工具中。密切关注这些 事情。当你去制作时忘记隐蔽所有暂存站点(尚未隐蔽在密码后面)都应该包含robots.txt文件,因为它们不适合公众查看。但是当您的网站上线时,您会渴望每个人都能看到它。不要忘记删除或编辑此 文件。否则,整个实时网站将从搜索结果中消逝。User-agent:* Disallow:/您可以在测试时检查实时robots.txt文件,或进行设置,这样您就不必记住这一额外步骤。使用摘要式身份验证等简陋协议将登台服务器置于密码之后。然后,您可以为登台服务器提供您打算在实际站点上部署的相同robots.txt文件。部署时,只需复制所有内容即可。试图阻挠敌对爬虫我见过robots.txt文件试图明确阻挠已知的恶意抓取程序,如下所示:User-agent:DataCha0s / 2.0 Disallow:/ User-agent:ExtractorPro Disallow:/ User-agent:EmailSiphon Disallow:/ User-agent:EmailWolf 1.00 Disallow:/这就像在汽车外表板上留下一张纸条说:“亲爱的小偷:请不要偷这辆车。 谢谢!”这毫无意义。这就像在汽车外表板上留下一张纸条说:“亲爱的小偷:请不要偷这辆车。 谢谢!”Robots.txt完全是自愿的,像搜索引擎这样的礼貌爬虫会遵守它。敌意爬行器,如电子邮件收割机,不会。爬虫没有义务遵守robots.txt中的指南,但主要的抉择是这样做的。如果您正在尝试阻挠错误的抓取工具,请使用用户代理阻挠或IP阻挠 。试图维持目录的机密如果您要保留对公众隐蔽的文件或目录,请不要将它们全部列在robots.txt中,如下所示:User-agent:* Disallow:/ secret-stuff / Disallow:/compromising-photo.jpg Disallow:/big-list-of-plaintext-passwords.csv出于显而易见的原因,这将弊大于利。它为敌对爬虫提供了一种快速,简便的方法来查找您不渴望他们找到的文件 。这就像在你的车上留下一张纸条上写着:“亲爱的小偷:请不要看着隐蔽在这辆车的杂物箱中的标有’紧急现金’的黄色信封。 谢谢!”维持目录隐蔽的唯一可靠方法是将其置于密码之后。如果你绝对不能把它放在密码后面,这里有三个创可贴解决方案。1.基于目录名称的前几个字符进行阻挠。 如果目录是“/ xyz-secret-stuff /”,则将其阻塞如下:Disallow:/ xyz-2.阻挠机器人元标记 将以下内容添加到HTML代码中:3.使用X-Robots-Tag标头阻挠。 将这样的内容添加到目录的.htaccess文件中:标题集X-Robots-Tag“noindex,nofollow”同样,这些是创可贴解决方案,这些都不是实际安全的替代品。如果确实需要保密,那么它确实需要在密码后面。意外阻挠不相关的页面假设您需要阻挠该 页面:http://example.com/admin还有 目录中的所有内容:http://example.com/admin/显而易见的方法是这样做 :Disallow:/ admin这会阻挠你想要的东西,但现在你也不小心阻挠了关于宠物护理的文章页面:http://example.com/administer-medication-to-your-cat-the-easy-way.html本文将与您实际尝试 阻挠的页面一起从搜索结果中消逝。是的,这是一个人为的例子,但我已经看到这种事情发生在现实世界中。最糟糕的是,它通常会被忽视很长一段时间。阻挠/ admin和/ admin /而不阻塞任何其他内容的最安全方法是使用两个单独的行:Disallow:/ admin $ Disallow:/ admin /请记住,美元符号是一个字符串结尾的计算符,表示“URL必须在此处结束。”该指令将匹配/ admin但不匹配 /治理。试图将robots.txt放在子目录中假设您只能控制一个巨大网站的一个子目录。http://example.com/userpages/yourname/如果您需要阻挠某些页面,可能会尝试添加robots.txt文件,如下所示:http://example.com/userpages/yourname/robots.txt这不起作用,该文件将被忽略。您可以放置robots.txt文件的唯一位置是站点根目录。如果您无权访问站点根目录,则无法使用robots.txt。一些替代选项是使用机器人元标记来阻挠页面。或者,如果您可以控制.htaccess文件(或等效文件),则还可以使用X-Robots-Tag标头阻挠页面。尝试定位特定的子域假设您有一个包含许多不同子域的站点:http://example.com/ http://admin.example.com/ http://members.example.com/ http://blog.example.com/ http://store.example.com/您可能想要创建单个robots.txt文件,然后尝试阻挠它的子域,如下所示:http://example.com/robots.txt User-agent:* Disallow:admin.example.com Disallow:members.example.com这不起作用,无法在robots.txt文件中指定子域(或域)。给定的robots.txt文件仅适用于从中加载的子域 。那么有没有办法阻挠某些子域?是。要阻挠某些子域而不阻挠其他子域,您需要提供来自不同子域的不同robots.txt文件。这些robots.txt文件会阻挠所有内容:http://admin.example.com/robots.txt http://members.example.com/robots.txt User-agent:* Disallow:/这些将答应一切:http://example.com/ http://blog.example.com/ http://store.example.com/ User-agent:* Disallow:使用不一致的类型情况路径区分大小写。Disallow:/ acme /不会阻挠“/ Acme /”或 “/ ACME /”。如果你需要全部阻挠它们,你需要为每个禁用一行:Disallow:/ acme / Disallow:/ Acme / Disallow:/ ACME /忘记了用户代理线所述用户代理线是使用robots.txt关键的。在任何答应或制止之前,文件必须具有用户代理行。如果整个文件看起来像这样:Disallow:/ this Disallow:/ that Disallow:/ what实际上什么都不会被阻挠,因为顶部没有用户代理行。该文件必须为:User-agent:* Disallow:/ this Disallow:/ that Disallow:/ whatever其他用户代理陷阱使用不正确的用户代理还存在其他缺陷。假设您有三个目录需要为所有抓取工具阻挠,还有一个页面应该仅在Google上明确答应。显而易见(但不正确)的方法可能是尝试这样的事情 :User-agent:* Disallow:/ admin / Disallow:/ private / Disallow:/ dontcrawl / User-agent:Googlebot Allow:/ dontcrawl / exception此文件实际上答应Google抓取网站上的所有内容。Googlebot(以及大多数其他抓取工具)只会遵守更具体的用户代理行下的规则,并会忽略所有其他规则。在此示例中,它将遵守“User-agent:Googlebot”下的规则,并将忽略“User-agent: *” 下的规则。要实现此目标,您需要为每个用户代理块重复相同的制止规则,如下所示:User-agent:* Disallow:/ admin / Disallow:/ private / Disallow:/ dontcrawl / User-agent:Googlebot Disallow:/ admin / Disallow:/ private / Disallow:/ dontcrawl / Allow:/ dontcrawl / exception忘记路径中的主要斜线假设您要阻挠该 URL:http://example.com/badpage你有以下(不正确的)robots.txt 文件:User-agent:* Disallow:错误页面这根本不会阻挠任何事情,路径必须以斜杠开头。如果没有,它永远不会匹配任何东西。阻挠URL的正确方法 是:User-agent:* Disallow:/ badpage使用 Robots.txt的提示既然您知道如何不将敌对抓取工具发送到您的机密内容或从搜索结果中消逝您的网站,这里有一些提示可以帮助您改进robots.txt文件。做得好不会提高你的排名(这是战略搜索引擎优化和内容的用途),但至少你会知道爬虫正在找到你想要他们找到的东西。竞争答应和不答应allow指令用于指定disallow规则的例外。disallow规则阻塞整个目录(例如),allow规则取消阻挠该目录中的某些URL。这提出了一个问题,如果给定的URL可以匹配两个规则中的任何一个,爬虫如何决定使用哪个?并非所有抓取工具都以完全相同的方式处理竞争答应和制止,但Google优先考虑路径较长的规则(就字符数而言)。如果两个路径长度相同,则allow优先于disallow。例如,假设robots.txt文件 是:User-agent:* Allow:/ baddir / goodpage Disallow:/ baddir /路径“/ baddir / goodpage”长度为16个字符,路径“/ baddir /”长度仅为8个字符。在这种情况下,答应胜过 不答应。将 答应以下URL :http://example.com/baddir/goodpage http://example.com/baddir/goodpagesarehardtofind http://example.com/baddir/goodpage?x=y以下内容将被 阻挠:http://example.com/baddir/ http://example.com/baddir/otherpage现在考虑以下示例:User-agent:* Aloow:/某些 Disallow:/ *页面这些指令会阻挠以下 URL吗?http://example.com/somepage是。路径“/ some”长度为5个字符,路径“/ * page”长度为6个字符,因此disallow获胜。答应被忽略,URL将被阻挠。阻挠特定的查询参数假设您要阻挠包含查询参数“id”的所有URL,例如 :http://example.com/somepage?id=123 http://example.com/somepage?a=b&id=123你可能想做这样的事情 :Disallow:/ * id =这将阻挠您想要的URL,但也会阻挠以 “id” 结尾的任何其他查询参数:http://example.com/users?userid=a0f3e8201b http://example.com/auction?num=9172&bid=1935.00那么如何在不阻挠“用户ID”或 “出价”的情况下阻挠“id ”?如果您知道“id”将始终是首先个参数,请使用问号,如下 所示:Disallow:/ *?id =该指令将阻挠:http://example.com/somepage?id=123但它不会阻挠:http://example.com/somepage?a=b&id=123如果您知道“id”永远不会是首先个参数,请使用&符号,如下 所示:Disallow:/ *&id =该指令将阻挠:http://example.com/somepage?a=b&id=123但它不会阻挠:http://example.com/somepage?id=123最安全的方法是 两者兼顾:Disallow:/ *?id = Disallow:/ *&id =没有可靠的方法来匹配两条线。阻挠包含不安全字符的URL假设您需要阻挠包含不安全URL的字符的URL,可能发生这种情况的一种常见情况是服务器端模板代码意外暴露给Web。对于 例如:http://example.com/search?q=<% var_name%>如果您尝试像这样阻挠该URL,它将无法 工作:User-agent:* Disallow:/ search?q = <%var_name%>如果您在Google的robots.txt测试工具(在Search Console中提供)中测试此指令,您会发现它不会阻挠该网址。为什么?因为该指令实际上是根据 URL 检查的:http://example.com/search?q=%3C%%20var_name%20%%3E所有Web 用户代理(包括抓取工具)都会自动对任何不符合URL安全的字符进行URL编码。这些字符包括:空格,小于或大于符号,单引号, 双引号和非ASCII 字符。阻挠包含不安全字符的URL的正确方法是阻挠转义版本:User-agent:* Disallow:/ search?q =%3C %% 20var_name%20 %% 3E获取URL的转义版本的最简陋方法是单击浏览器中的链接,然后从地址 字段中复制并粘贴URL 。如何匹配美元符号假设您要阻挠包含美元符号的所有网址,例如 :http://example.com/store?price=$10以下内容 不起作用:Disallow:/ * $该指令实际上会阻挠站点上的所有内容。当在指令末尾使用时,美元符号表示“URL在此处结束。”因此,上面将阻挠路径以斜杠开头的每个URL,后跟零个或多个字符,后跟URL的结尾。此规则适用于任何有效的URL。为了解决这个问题,诀窍是在美元符号后添加一个额外的星号,如下所示:Disallow:/ * $ *在这里,美元符号不再位于路径的尽头,因此它失去了它的特别含义。该指令将匹配包含文字美元符号的任何URL。请注意,最终星号的唯一目的是防止美元符号成为最后一个 字符。补充有趣的事实:谷歌在进行语义搜索的过程中,通常会正确地解释拼写错误或格式错误的指令。例如,Google会在没有投诉的情况下接受以下任何内容:UserAgent:* Disallow / this Dissalow:/ that这并不意味着你应该忽略指令的格式和拼写,但如果你确实犯了错误,谷歌通常会让你逃脱它。但是,其他爬虫可能 不会。人们经常在robots.txt文件中使用尾随通配符。这是无害的,但它也没用; 我认为这是糟糕的形式。对于例如:Disallow:/ somedir / *与以下内容完全相同 :Disallow:/ somedir /当我看到这个时,我想,“这个人不明白robots.txt是如何工作的。”我看到它很多。概要请记住,robots.txt必须位于根目录中,必须以用户代理行开头,不能阻挠恶意爬虫,也不应该用于保密目录。使用此文件的许多困惑源于人们期望它比它更复杂的事实。相关文章推举百度蜘蛛优化教程 你知道所有关于搜索引擎优化的方法,一个结构良好的网站,相关的关键词,适当的标签,算法标准和大量的内容,但是您可 […]...Google搜索引擎优化方案 为了协助您与世界竞争,并打磨您的搜索引擎优化技能,草根SEO带来了顶级的Google搜索引擎优化方案。 阶段一 […]...新站百度seo优化方案 2018年对于SEO而言相对安静,但是不管现在的SEO风景看起来多么和平,这并不意味着你可以靠在椅子上松弛一下 […]...【苏州seo培训】如何提高页面的搜索排名? 在开始页面搜索引擎优化之前,您需要做首先个事情是找到合适的关键词,抉择利基然后进行发掘以找到更多长尾关键词。 […]...有哪些SEO技术可以提高网站排名? SEO技术是整个SEO过程中非常重要的一步,如果您的搜索引擎优化技术存在问题,那么很可能您的搜索引擎优化工作不 […]...
许多网页设计师都在寻找为他们的网站设计增加重大影响的方法,以便他们能够吸引用户的注意力。多年来,从使用标题图形到在登录页面菜单下放置幻灯片,到成为完整的浏览器宽度,现在绝大多数网站都遵循相同的格式。 添加交互式元素确实可以吸引用户的注意力,并表明这与他们刚刚访问过的其他网站不同,它使一个网站比只有一个巨大的幻灯片和一些视差滚动更有趣。 01.添加初始变量从项目文件中打开开始文件夹,然后将其拖到代码编辑器中。打开’ index.html ‘,您将看到JavaScript库已经链接到您,在空脚本标签内部是代码所在的位置,在这里检测WebGL以确保可以运行项目,然后添加将在场景中使用的整个变量范畴。if (!Detector.webgl) Detector.addGetWebGLMessage();var SCREEN_WIDTH = window.innerWidth;var SCREEN_HEIGHT = window.innerHeight;var renderer, camera, scene, moverGroup, floorGeometry, floorMaterial, pointLight, pointLight2, pGeometry;var FLOOR_RES = 60;var FLOOR_HT = 650;var stepCount = 0;var noiseScale = 9.5;var noiseSeed = Math.random() * 100;02.创建更多变量下一个变量块处理水底应该有多大以及它与初始鼠标位置一起挪动的速度,屏幕的中心已经完成,改进的噪声库正在用于创建水面。var FLOOR_WIDTH = 3600;var FLOOR_DEPTH = 4800;var MOVE_SPD = 1.9;var mouseX = 0;var mouseY = 0;var windowHalfX = window.innerWidth / 2;var windowHalfY = window.innerHeight / 2;var snoise = new ImprovedNoise();var textureLoader = new THREE.TextureLoader();03.运算鼠标为场景的后期处理效果添加了一些最终变量,添加一个检查鼠标挪动的事件监听器,场景将在显示端口挪动以对鼠标挪动作出反应,此处添加的功能可运算出答应的挪动量。04.更改后期处理设置‘ params ‘功能是存储后处理效果的所有设置的地方,前四行中覆盖了倾斜移位朦胧,然后电影在其余行中通过,这主要是针对屏幕强度和噪声强度。05.设定最终参数最后一个参数是针对屏幕边缘的黑暗小插图,调用’ init ‘和’ animate ‘函数来运行。’ animate ‘函数将在本教程的后期创建,但是’ init ‘函数在这里创建。摄像机和场景设置为答应查看3D内容。 effectVignette.uniforms["offset"].value = 1.0; effectVignette.uniforms["darkness"].value = 1.3;}init();animate();function init() { camera = new THREE.PerspectiveCamera(70, window.innerWidth / window.innerHeight, 1, 4000); camera.position.z = 2750; scene = new THREE.Scene(); scene.fog = new THREE.FogExp2(0x1c3c4a, 0.00045);06.让光进去为了看到场景的内容,将放置四个灯,首先个是半球灯,用于获得场景的基本氛围,接下来是在场景中间添加浅蓝色光的中心灯,这是为了给整个场景提供一些亮光。var hemisphereLight = new THREE.HemisphereLight(0xe3feff, 0xe6ddc8, 0.7);scene.add(hemisphereLight);hemisphereLight.position.y = 300;var centerLight = new THREE.SpotLight(0xb7f9ff, 1);scene.add(centerLight);centerLight.position.set(2500, 300, 2000);centerLight.penumbra = 1;centerLight.decay = 5;07.动画灯接下来要添加两个灯,“ PointLight ”和“ PointLight2 ”是彩色灯光,它们会环绕场景以相反的方向旋转,以便灯光在视图中不断变化。首先种是粉红色光,第二种是橙色光。反射图像的路径和格式在最后两行中设置。pointLight = new THREE.PointLight(0xe07bff, 1.5);pointLight.position.z = 200;scene.add(pointLight);pointLight2 = new THREE.PointLight(0xff4e00, 1.2);pointLight2.position.z = 200;scene.add(pointLight2);var path = "img/";var format = '.jpg';08.有光泽的表面液体表面将具有反射的光泽表面,这通过创建反射立方体来完成。这是一个立方体,里面放有一个360度的天穹盒,它将被反射到液体表面。’ urls ‘数组包含要加载的图像,然后设置材质。09.成立一些小组挪动器组将包含稍后将添加的一些粒子,而地板组将包含液体的表面。将创建一个新的3D对象来保存该表面。将有两个液体表面; 一个将具有反射材料,第二个将具有线框’ floorMaterial ‘,如此处所定义。moverGroup = new THREE.Object3D();scene.add(moverGroup);var floorGroup = new THREE.Object3D();var floorMaterial = new THREE.MeshPhongMaterial({color: 0xeeeeee, side: THREE.DoubleSide, blending: THREE.AdditiveBlending, wireframe: true});floorGeometry = new THREE.PlaneGeometry(FLOOR_WIDTH + 1200, FLOOR_DEPTH, FLOOR_RES, FLOOR_RES);10.制作表面当添加首先个液体表面时,反射贴图非常明显,雾有助于将背景和表面混合在一起这两个液体表面在这里创建为’ floorMesh ‘和’ floorMesh2 ‘。它们被定位并放置在“ floorGroup ” 内,然后在相机前旋转到良好的视角。这不是直接平坦,而是略微倾斜,因为它看起来更好。var floorMesh = new THREE.Mesh(floorGeometry, cubeMaterial);var floorMesh2 = new THREE.Mesh(floorGeometry, floorMaterial);floorMesh2.position.y = 20;floorMesh2.position.z = 5;floorGroup.add(floorMesh);floorGroup.add(floorMesh2);scene.add(floorGroup);floorMesh.rotation.x = Math.PI / 1.65;floorMesh2.rotation.x = Math.PI / 1.65;floorGroup.position.y = 180;11.添加浮动颗粒浮动粒子填充场景,当所有这些都在渲染功能中进行动画处理时,它会带来对相机的挪动感这里的代码部分创建一个空的几何对象,然后将2,000个顶点放入其中作为粒子。它们分布在X,Y和Z轴上的随机位置。它们会漂浮在液体地板表面的正上方。pGeometry = new THREE.Geometry();sprite = textureLoader.load("img/sprite.png");for (i = 0; i < 2000; i++) { var vertex = new THREE.Vector3(); vertex.x = 4000 * Math.random() - 2000; vertex.y = -200 + Math.random() * 700; vertex.z = 5000 * Math.random() - 2000; pGeometry.vertices.push(vertex);}12.创建外观此处定义的材料将设置粒子的外观。在上一步中加载了图像,并在创建材质后将其用作每个粒子上的图像,然后将其应用于所有粒子的几何的每个点,然后将它们添加到场景中。13.添加徽标添加徽标(透明的PNG图像)将其放置在场景的中心,以后可以轻松替换为您自己的徽标。徽标将放置在屏幕中央,这将添加到面向相机的平面上,徽标略微透明,并添加添加剂混合物,以便在较轻的物体从后面通过时更加明显。这被定位并放置在场景中。sprite = textureLoader.load("img/logo.png");geometry = new THREE.PlaneBufferGeometry(500, 640, 1);material = new THREE.MeshLambertMaterial({ transparent: true, opacity: 0.8, blending: THREE.AdditiveBlending, map: sprite, side: THREE.DoubleSide});var plane = new THREE.Mesh(geometry, material);plane.position.set(0, 70, 1800);scene.add(plane);14.添加渲染设置渲染器设置为具有平滑的抗锯齿边缘,现在设置背景颜色。这将添加到文档正文中,以便场景位于HTML页面上,通过初始化各种渲染和着色器通道来设置后处理效果。15.传球一旦添加了胶片和毛刺传递,就会创建一个效果组合器,将所有传递组合在一起。这些将逐一添加到作曲家,最终将呈现给屏幕以供观众展现。16.关闭’init’功能最后几个设置被添加用于场景的初始化。设置后处理的参数,调用wave的设置,并在每次调整浏览器大小时添加事件监听器,这样可以更新显示以适应新尺寸。17.设置波浪现在为液体表面诞生波浪,这是通过在x和z轴上挪动地板几何体的每个顶点并在y轴上向上移动来完成的。在此阶段,为x和z轴创建“ for ”循环。function setWaves() { stepCount++; moverGroup.position.z = -MOVE_SPD; var i, ipos; var offset = stepCount * MOVE_SPD / FLOOR_DEPTH * FLOOR_RES; for (i = 0; i < FLOOR_RES + 1; i++) { for (var j = 0; j < FLOOR_RES + 1; j++) { ipos = i + offset;18.制造波浪并非所有顶点都以相同的方式向上缩放,距离相机最远的那些将是较大的,然后两侧将略微减少,并且最亲近相机的那些将缩放最少,这使得背部和侧面看起来更有趣。if ((i > 30) || (j < 12) || (j > 48)) { floorGeometry.vertices[i * (FLOOR_RES + 1) + j].z = snoise.noise(ipos / FLOOR_RES * noiseScale, j / FLOOR_RES * noiseScale, noiseSeed) * FLOOR_HT; } else if (i > 25 && i < 30) { floorGeometry.vertices[i * (FLOOR_RES + 1) + j].z = snoise.noise(ipos / FLOOR_RES * noiseScale, j / FLOOR_RES * noiseScale, noiseSeed) * (FLOOR_HT / 1.2); } else { floorGeometry.vertices[i * (FLOOR_RES + 1) + j].z = snoise.noise(ipos / FLOOR_RES * noiseScale, j / FLOOR_RES * noiseScale, noiseSeed) * (FLOOR_HT / 2); } } } floorGeometry.verticesNeedUpdate = true;}19.调整大小和动画调整窗口大小时,此处的函数将从步骤16中设置的侦听器调用。摄像机,渲染器和编辑器都在此处重置,以匹配浏览器窗口的新维度。animate函数只将其自身设置为60fps,调用render函数来更新显示。function onWindowResize() { camera.aspect = window.innerWidth / window.innerHeight; camera.updateProjectionMatrix(); renderer.setSize(window.innerWidth, window.innerHeight); composer.setSize(window.innerWidth, window.innerHeight);}function animate() { requestAnimationFrame(animate); render();}20.设定每一个行动框架每帧调用渲染函数,点光源设置为在场景中绕轨道运行,摄像机根据鼠标挪动定位,稍微缓和,使其逐渐挪动到位。相机设置为始终查看场景的中心。function render() { var timer = -0.0002 * Date.now(); pointLight.position.x = 2400 * Math.cos(timer); pointLight.position.z = 2400 * Math.sin(timer); pointLight2.position.x = 1800 * Math.cos(-timer * 1.5); pointLight2.position.z = 1800 * Math.sin(-timer * 1.5); camera.position.x += (mouseX - camera.position.x) * .05; camera.position.y += (-mouseY - camera.position.y) * .05;camera.lookAt(scene.position);21.渲染场景经常会有一个后处理效果在屏幕上诞生毛刺效应,只是为了使屏幕变得活跃并扭曲屏幕,然后再恢复正常在最后一步中,粒子在它们各自的顶点上向前挪动,如果它们到达相机,它们就被放回到距离中。这会更新,并调用’ setWaves’函数使波向前滚动。相关文章推举CSS3动画使用教程 将CSS3动画视为CSS过渡的更复杂的姐妹,动画在几个关键方面与变换不同:动画不会优雅地降级,如果浏览器不支持 […]...React入门教程 ReactJS简介 ReactJS是用于构建UI的javascript库之一,对于Web和便携式应用程序的视图 […]...3D Touch简介:静态快速主屏幕操作 iOS 9引入了3D Touch,用户可以使用该抚摸按下主屏幕图标并获取应用程序中某些操作的快捷方式,或者用户 […]...APPIUM – 用于测试的自动化工具 Appium最初由Dan Cueller开发,用于利用Apple iOS的UI自动化框架对本机挪动应用程序运行 […]...php是什么?为什么要使用php? PHP(PHP的递归首字母缩写:Hypertext Preprocessor)是JavaScript和Pyth […]...WebGL:如何使用WebGL创建液体效果?