柳州信息港

当前位置: 首页 >军事

静态网站添加搜索功能如作甚网站增加相干性

来源: 作者: 2019-05-15 04:20:45

1 : 如作甚站增加相干性较强的静态搜索页?

在2013年9月6日那天,百度站长平台lee曾出了1个通告,里面所说的内容是如果1个站太多相干性不强的静态搜索页,也容易遭受百度的惩罚,由于这些和站内容不相干的静态搜索页可以增强站的收录量,从而推升大量长尾词的出现,借此取得搜索引擎流量。

那末我们就应当从这方面来推敲问题,但凡百度搜索引擎制止的项目,我们都应当分析学习,1来可以避免让自己出现出错的机会,2来可以了解这些做弊行动的具体细节,看看有无什么值得为自己所用的地方,毕竟任何事物都有正反两面通过1定技能可以产生大量静态搜索页,不但增强站的收录量,而且还可以为站带来搜索引擎流量,这点已被百度承认并加以制止,但是百度并不是不同意站增加静态搜索页,而是反对站增加大量不相干的静态搜索页。

1、相干性较强的静态搜索页是甚么?

要知道静态搜索页面对用户而言,不但挺有作用,而且只要处理得好,那么作用还是非常明显的,我们可以从以下这个简单的例子来了解。

作为1名爱表之人,笔者常常会跑去手表站阅读各款手表,但是如果只是依照列表的方式来看的话,则很容易致使各种不同牌子、不同款式、不同价格的手表出现在笔者眼前,这样满目琳琅的选择,虽然可让笔者大开眼界,但也很容易产生由于品种太多而莫衷一是的感觉,因此笔者为了能在短时间内了解自己心仪的手表款式,自然会从牌子、价格、机芯、表壳等多方面进行选择(如图1)。此时通过这样细化的选项,就会罗列出1系列笔者想了解的产品,同时这条站链接,就成为1个静态搜索页了,当百度或其他搜索引擎大量收录了这些静态搜索页面以后,自然就对站的权重有进1步的提升。

图1

2、甚么是相干性不强的静态搜索页面?

所谓相干性较强的静态搜索页面,也就是和站主题有密切关联的页面,如图1就是1个典型,毕竟万表作为手表络经销商,不但具有大量的手表相干知识页面,而且还有很多关于手表的静态搜索页面,二者共同组成了站的主体,同时页面内容并没有超越手表的范围,相干性非常强。

但是,有很多站为了提升自己站平台的权重,把很多和站搜索主题绝不相干的内容都放在1起构成静态搜索页,因此容易成为百度惩罚的对象了。如图2虽然搜索出来的页面内容都和奇瑞汽车有所关联,却和奇瑞开瑞优优油耗的相干性不大,因此成了百度认定的做弊页面,所以也非常值得我们留意。

也就是说,当我们设置静态搜索页时,1定要在页面内容上和TDK有1个密切的联系,严格规范页面的内容范围,宁可错过也不要泛滥地制作各种静态搜索页面,不然有可能触碰到百度的神经,也就得不偿失了。

图2

注:相干站建设技能浏览请移步到建站教程频道。

3、静态搜索页是不是有必要增加文字内容?

现在很多站的静态搜索页面都是图片和简单的产品介绍为主,并没有更多的文字内容描述,那么对这样的静态搜索页面,我们照抄呢?还是有所改进,在这些页面上面增加1些文字内容呢?笔者认为,对权重不高的站而言,还是选择后者更加安全,毕竟有文字作为稀释,那么被收录的可能性又会增加多1分,而且也能够更容易产生排名。

比方说万表占据了百达翡丽手表价格这个长尾关键字第1名的排名,当你点击页进去阅读后发现,这只是1个简单的产品介绍页,虽然介绍百达翡丽品牌的文字内容也就是300字左右,但是里面有很多款不同系列的百达翡丽手表图片及其价格介绍,所以这个静态搜索页面的相干性很强,同时也合适消费者的用户体验,因此可以牢牢地把这个百度指数443的关键字掌握在自己的手里。

只要我们仔细留意1些比较大型的电子商务购物平台,不难发现很多都是采取和万表差不多的SEO优化方式利用大量相干性较强的静态搜索页面来获得搜索引擎流量,而这些静态搜索页面,通常会配以1段不太复杂的文字介绍以增强搜索引擎的收录。

4、静态搜索页面须留意TDK的设置

只要在设置静态搜索页面的TDK时,能够设置出合适消费者搜索习惯的标题和描述的话,那末将会增强这个页面的被搜索可能。如图3里面,万表对这个静态搜索页面的标题设置得比较不错,因此当这个页面出现在搜索引擎时,更容易被消费者点击浏览,因此在不断积累下,终究成为该关键字的第1名,因此这类设置TDK的方式比较值得我们学习。

图3

为了增加静态搜索页面的被收录量,我们掌控这些页面TDK设置时,1定要尽可能避免过分类似的情况产生,由于如果页面标题、描写是完全逐一致的话,很容易造成蜘蛛的误解,以为这个页面不再有被抓取的意义。所以为了不这样的问题产生,需要我们尽量要在TDK里营建更多与别不同的信息,比方说把第X页这样的可变化内容添加到静态搜索页面的TDK里面,这样就能够增强蜘蛛的辨认能力,让它们知道这些页面之间既有联系,又有差别。

同时,在TDK的设置进程中,我们要尽量避免太多疑问词的出现,比方说百达翡丽手表怎样样,好不好或是百达翡丽手表价格是多少?由于现在搜索引擎比较讨厌这样逢迎用户搜索习惯的用语,反而容易出现降权的情况产生,因此,在设置TDK时,我们可以模仿百达翡丽手表价格/报价这样的标题情势。

5、下降静态搜索页面的类似性

对类似度到达80%以上的页面,搜索引擎就会认为是搜集的页面,因此想被收录就会比较困难了。如果我们希望通过产生静态搜索页面的方式来为站增加权重的话,就必须斟酌如何下落这些页面的类似性。

由于静态搜索页面只是各种产品的不同组合,因此当组合到1定次数时,必定会带来页面类似性的提升,这就要求我们做好监控措施,随时随地可以了解这些静态搜索页的类似性去到甚么阶段,和如何把这些比较类似的地方逐步下降。

通过笔者实践发现,自从百度推生产生太多不相干的静态搜索页会被惩罚的措施以来,静态搜索页面被收录的情况变得愈来愈复杂,也没有之前那末容易被收录了,因此我们有必要把这些页面之间的类似性尽量下降,以70%为标准线宁缺毋滥,不要为了堆页面而堆页面,而是有所目的、有所针对地去利用好这些静态搜索页面。

6、总结

和原创文章不同的是,利用大量的静态搜索页面来增强站收录情况,一样可以实现引流的目的。但如果由于产生太多静态搜索页面的原因,致使页面类似性上升,从而让搜索引擎不愿意继续收录;又或由于页面TDK设置的问题,让排名久久不能上来,这些都值得我们做SEO计划时,好好分析研究1番。

但是,笔者虽然非常认可站有必要产生大量相干性较强的静态搜索页,但其实不代表这些静态搜索页就能够完全取代站内容的更新。毕竟站作为1个信息传播工具,页内容始终是吸引消费人群的根基所在,但我们可以利用这些静态搜索页,增强站的架构,让更多长尾词可以源源不断地带来各种有效的流量,从而更加稳固站的基础,让站长时间存留各种搜索引擎的蜘蛛。

因此当我们做SEO计划时,无妨斟酌1下如何活用站资源,让其可以产生更多的对用户比较有帮助的静态搜索页面,1方面可以增强站的长尾词资源,另外,还可让更新的文章收录得更流畅

本文作者邓剑锋,转载请注明出处,谢谢!

注:相干站建设技能阅读请移步到建站教程频道。

2 : 如何把站搜索功能发挥到

1、搜索提示功能,用户输入关键字 ,自动出现下拉框显示相干搜素关键词,这个功能大家都很熟习了,比如百度 淘宝都在用;实用性很强,的确为用户提供了很多方便;其实这个功能还有其他的作用,就是引导用,避免了原来用户随便输入不太符合规则的关键字,致使搜搜无结果的难堪。特别对产品销售型的站,友好的提示,让客户快找到他要的东西。

2、用户搜素记录,用户在搜索的时候,做1下记录处理,记录1下用户输入的关键字。做搜索数量统计,发觉自己站用户的搜索偏向 ,配合高搜索率的关键字做1些促销及专题,满足用户的胃口。

从这个功能的延伸,就是尽量的获得用户的详细信息,这个可以配合站会员功能,具体实现起来:当用户以登陆方式搜索时候,记录搜索的关键字及用户会员ID 。这样就取得了用户信息,便可通过邮件等方式将其感兴趣的内容转达给他。

3、搜索热门关键字,能让用户点的不让用户区输入,这就是人性化,搜索框下有常常被检索的关键字,这个关键字可以用上述第2点获得。而且对销售型的站不同时期都要及时的更新。

4、搜索结果页面,搜索出来后的结果页面也是不可忽视的,常常看淘宝的用户知道,搜索结果页面上方会有产品所属的分类,所属的型号,品牌、其实还可以加入1排相干搜索关键字,类似百度下方的相干搜索。总之1步步的让用户根据自己的需求找到相应的产品,便捷从细节开始。

整理1下思路,也希望大家来补充我没说到的。简单1个搜索功能大有文章可做的,欢迎回帖补充。3 : core mvc实现伪静态功能

在大型站系统中,为了提高系统访问性能,常常会把1些不常常变得内容发布成静态页,比如商城的产品详情页,详情页,这些信息1旦发布后,变化的频率不会很高,如果还采取动态输出的方式进行处理的话,肯定会给服务器造成很大的资源浪费。但是我们又不能针对这些内容都独立制作静态页,所以我们可以在系统中利用伪静态的方式进行处理,至于什么是伪静态,大家可以百度下。我们这里就来介绍1下,在 core mvc中实现伪静态的方式。

mvc框架中,view代表的是视图,它履行的结果就是终究输出到客户端阅读器的内容,包括html,css,js等。如果我们想实现静态化,我们就需要把view实行的结果保存成1个静态文件,保存到指定的位置上,比如磁盘、散布式缓存等,下次再访问就能够直接读取保存的内容,而不用再实行1次业务逻辑。那 core mvc要实现这样的功能,应当怎样做?答案是使用过滤器,在mvc框架中,提供了多种过滤器类型,这里我们要使用的是动作过滤器,动作过滤器提供了两个时间点:动作实行前,动作履行后。我们可以在动作实行前,先判断是不是已生成了静态页,如果已生成,直接读取文件内容输出便可,后续的逻辑就履行跳过。如果没有生产,就继续往下走,在动作履行后这个阶段捕获结果,然后把结果生成的静态内容进行保存。

那我们就来具体的实现代码,首先我们定义1个过滤器类型,我们成为StaticFileHandlerFilterAttribute,这个类派生自框架中提供的ActionFilterAttribute,StaticFileHandlerFilterAttribute重写基类提供的两个方法:OnActionExecuted(动作实行后),OnActionExecuting(动作实行前),具体代码以下:

[AttributeUsage(ass|thod, AllowMultiple = false, Inherited = false)] public class StaticFileHandlerFilterAttribute : ActionFilterAttribute { public override void OnActionExecuted(ActionExecutedContext context){} public override void OnActionExecuting(ActionExecutingContext context){} }

在OnActionExecuting中,需要判断下静态内容是不是已生成,如果已生成直接输出内容,逻辑实现以下:

//依照1定的规则生成静态文件的名称,这里是依照area+"-"+controller+"-"+action+key规则生成 string controllerName = lues["controller"].ToString().ToLower(); string actionName = lues["action"].ToString().ToLower(); string area = lues["area"].ToString().ToLower(); //这里的Key默许等于id,固然我们可以配置不同的Key名称 string id = ntainsKey(Key) lues[Key].ToString() : ""; if (NullOrEmpty(id) && ntainsKey(Key)) { id = ery[Key]; } string filePath = bine(seDirectory, "wwwroot", area, controllerName + "-" + actionName + (NullOrEmpty(id) "" : ("-" + id)) + ".html"); //判断文件是否是存在 if (ists(filePath)) {   //如果存在,直接读取文件 using (FileStream fs = en(filePath, en)) { using (StreamReader sr = new StreamReader(fs, F8)) {        //通过contentresult返回文件内容 ContentResult contentresult = new ContentResult(); ntent = adToEnd(); ntentType = "text/html"; sult = contentresult; } } }

在OnActionExecuted中我们需要结果动作结果,判断动作结果类型是不是是1个ViewResult,如果是通过代码实行这个结果,取得结果输出,依照上面1样的规则,生成静态页,具体实现以下

//获得结果 IActionResult actionResult = sult; //判断结果是否是是1个ViewResult if (actionResult is ViewResult) { ViewResult viewResult = actionResult as ViewResult; //下面的代码就是履行这个ViewResult,并把结果的html内容放到1个StringBuiler对象中 var services = questServices; var executor = tRequiredServiceViewResultExecutor(); var option = tRequiredServiceIOptionsMvcViewOptions(); var result = ndView(context, viewResult); sureSuccessful(originalLocations: null); var view = ew; StringBuilder builder = new StringBuilder(); using (var writer = new StringWriter(builder)) { var viewContext = new ViewContext( context, view, ewData, mpData, writer, mlHelperOptions); nderAsync(viewContext).GetAwaiter().GetResult(); //这句1定要调用,否则内容就会是空的 ush(); } //依照规则生成静态文件名称 string area = lues["area"].ToString().ToLower(); string controllerName = lues["controller"].ToString().ToLower(); string actionName = lues["action"].ToString().ToLower(); string id = ntainsKey(Key) lues[Key].ToString() : ""; if (NullOrEmpty(id) && ntainsKey(Key)) { id = ery[Key]; } string devicedir = bine(seDirectory, "wwwroot", area); if (!ists(devicedir)) { eateDirectory(devicedir); } //写入文件 string filePath = bine(seDirectory, "wwwroot", area, controllerName + "-" + actionName + (NullOrEmpty(id) "" : ("-" + id)) + ".html"); using (FileStream fs = en(filePath, eate)) { using (StreamWriter sw = new StreamWriter(fs, F8)) { ite(String()); } } //输出当前的结果 ContentResult contentresult = new ContentResult(); ntent = String(); ntentType = "text/html"; sult = contentresult; }

上面提到的Key,我们直接增加对应的属性

public string Key { get;set; }

这样我们就能够使用这个过滤器了,使用的方法:在控制器或控制器方法上增加 [StaticFileHandlerFilter]特性,如果想配置不同的Key,可使用 [StaticFileHandlerFilter(Key="设置的值")]

静态化已实现了,我们还需要斟酌更新的事,如果后台把1篇文章更新了,我们得把静态页也更新下,方案有很多:1种是在后台进行内容更新时,同步把对应的静态页删除便可。我们这里介绍另外1种,定时更新,就是让静态页有1定的有效期,过了这个有效期自动更新。要实现这个逻辑,我们需要在OnActionExecuting方法中获得静态页的创建时间,然后跟当前时间对照,判断是不是已过期,如果未过期直接输出内容,如果已过期,继续履行后面的逻辑。具体代码以下:

//获得文件信息对象 FileInfo fileInfo=new FileInfo(filePath); //结算时间间隔,如果小于等于两分钟,就直接输出,固然这里的规则可以改 TimeSpan ts = w - eationTime; if(talMinutes=2) { using (FileStream fs = en(filePath, en)) { using (StreamReader sr = new StreamReader(fs, F8)) { ContentResult contentresult = new ContentResult(); ntent = adToEnd(); ntentType = "text/html"; sult = contentresult; } } }

到此伪静态就实现好了。目前的处理方法,只能在1定程度上能够提高访问性能,但是针对大型的门户系统来讲,可能远远不够。依照上面介绍的方式,可以再进行其他功能扩大,比如生成静态页后可以发布到CDN上,也能够发布到单独的1个内容服务器,等等。不论是甚么方式,实现思路都是1样的。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚知识。

4 : 站文章内容添加图片还能防抄袭?

站优化强调原创,对站长来说,长时间坚持原创是件非常不容易的事,更别说保证每篇原创都是高质量了。固然,不排除有这么牛逼的站长,但是,常常能够把原创坚持下来的站长一定会面临着1个一样的烦恼,那就是原创频频被抄袭,遇到这类情况怎样办呢?奇亿络来教你。

大家都知道,写好1篇文章,标题和新颖的话题是为重要的,质量的高低则与写作水平有关,但是添加图片则人人都会,有图片的内容不但看起来更加丰富多彩,乃至1些利用图片来代替文字内容更加清晰明了,用户更加容易理解。但是,站文章中加上图片还有1个防抄袭的好处,你发现了吗?

站文章内容怎样利用添加图片来避免原创被抄袭呢?

首先,大多站看到好的原创内容都会不由自主地转载和分享,但他们恰恰不带上版权说明或原文链接,抄袭过来就成了他们的原创,有时候搜索引擎也会误判,将原创判给了抄袭者,对站权重造成了1定的影响。不过,这类情况只有在抄袭者掌握了原创者发表文章的时间,并快速复制发布才有可能产生,与搜索引擎对时效的判定息息相干,但是当文章中存在大量的图片时,抄袭者在复制文章的同时要把图片也保存下来,并在上传进程中图片格式等等,需要花费他们的时间处理细节问题,遇上这类类型的文章他们干脆就放弃抄袭,或直接就忽视图片,从而也影响了抄袭文章的内容完全性。

比方,奇亿络很久之前写过的1篇分析类型的文章《别把站长工具统计数据太当回事》 ,全文以举例分析为主,去掉图片文章就变得毫无意义。

其次,文章在添加图片的时候,尽可能给每张图片都加上水印,对有价值的图片展现,抄袭者即使舍不得删除,但由于水印,他们便要花时间处理水印,才不被用户直接看到是抄袭而来的文章,否则一样会下降用户体验。又或在不作处理的情况下,就给文章带上了版权,保障了原创站的权益。奇亿络也建议,图片的水印放置在图片的中间,且占据图片较大位置,不容易被,但也要注意,不要将图片重点内容遮挡了。以下图:

,站文章使用图文相结合的方式表达完全的内容要点,例如流程图,框架结构图,再者站建设中的程序代码,用截图的情势代替直接的代码文字,并且对图片添加ALT信息,避免抄袭者直接复制。

好了,以上就是奇亿总结出来的关于文章添加图片能够防抄袭的1些见解,因此,站长们在写原创时千万别疏忽了给文章添加图片的作用,虽然图片的比文字的要麻烦,但有了这些好处,站长们就别偷懒啦。

本文由奇亿站建设原创,原文地址:,转摘请保存版权,谢谢。

女性小腹部胀痛怎么了
月经血不畅该怎么办
月经有小血块怎么办

相关推荐