探讨webapp的SEO难题(上)】的更多相关文章

前言 网络蜘蛛无法解析javascript,至少百度是不能的,神马搜索差的更远,而我们的webapp的渲染展示完全由javascript驱动 所以蜘蛛访问webapp页面会得到一个白页面,比如,我们期待SEO看到的是这个样子的网页 其实他看到的是这个样子的代码: 那么这个问题应该如何处理呢?比较早的处理方案是提供两套代码,一套用于webapp一套用于SEO,比如: webapp/blade/demo/debug.html是用于webapp的 而html5/blade/demo/debug.htm…
将tags标签的值赋到SEO关键词上 admin\article_edit.aspx中 $(function () {  方法中加上 //tags的值赋到SEO关键词上 $("#txtTags").blur(function () { $("#txtSeoKeywords").val($(this).val()); }); 将摘要的值赋到SEO描述admin\article_edit.aspx.cs中model.seo_description = txtSeoDes…
搜索引擎建立索引的网页数以万亿计,用户搜索的关键词也是海量,如果每个用户提交搜索请求后,搜索引擎都去数以万亿的索引中重新排名网页,效率将非常低下.根据2-8法则,80%是查询是集中在相同的20%内容上,实际搜索引擎会把用户关键词检索的结果存储到缓存库中,一旦有其他用户请求相同的查询,则可以直接快速返回结果,当然为了保证数据的及时有效,此时缓存库会有微小更新,绝大部分缓存+微小更新的机制极大地节约了服务器资源,也提高了响应速度. 下面公众号[精灵儿工作室]详细介绍搜索引擎检索网页的自然排名,这也是…
上文<搜索引擎原理SEO优化上首页之蜘蛛Spider>详细介绍了蜘蛛的分类.抓取入口.抓取策略和更新策略.搜索引擎已把页面抓取回来,接下来是解析页面内容,主要包含判断页面类型.提取页面主题.去除页面噪声.去停止词.中文分词并登记统计.去重建立关键词索引库. 1. 判断页面类型 判断页面是普通页面还是PDF.WPS.PPT.TXT等特殊页面:区分文本.图片.视频等内容形式,识别页面网站论坛.商城.视频站.文字站等. 2. 提取网页主题 目前搜索引擎基本无识别JS.Ajax.Flash.图片.视频…
Spider,蜘蛛,又名网页网络爬虫.网络机器人,是按照一定策略不断抓取互联网网页的特定程序.蜘蛛抓回的页面创建索引后参与排名,等待用户检索.为了网站优化自然排名上首页,精灵儿工作室下面详细剖析Spider原理. 蜘蛛分类 目前网络上的蜘蛛根据其作用及特征主要可分4类:批量型蜘蛛.增量型蜘蛛.垂直型蜘蛛和Deep Web型蜘蛛. 1. 批量型蜘蛛 该类蜘蛛有确切的抓取范围和目标,一般是一次具体的任务而出发,用于批量采集指定的数据项,达到预定目标后就会停止.数据采集工具或程序,就是这类蜘蛛. 2.…
搜索引擎(Search Engine)是特定的计算机程序,它根据一定的策略.从互联网上搜集信息,对信息进行处理后,为用户提供检索服务,并将用户结果展示给用户. 搜索引擎优化(Search Engine Optimization)简称SEO,指利用搜索引擎的规则提升网站在搜索引擎的自然排名.从而可以获得更多的免费流量,让其在行业占据更高优势,获得更大收益. 只有深入理解搜索引擎原理,才能熟悉搜索引擎收集信息的策略.掌握搜索引擎自然排名的规则,确实做好搜索引擎优化.简单概括,搜索引擎有两大功能,一是…
搜索引擎流量价值巨大,有不少人专门研究排名机制,利用搜索引擎漏洞作弊,寻求快速提高网站排名,进而获取更多的流量和利益,甚至有的网站优化公司专门提供作弊服务.搜索引擎为了杜绝这种情况,必须能过滤大量垃圾信息,不断完善搜索引擎算法,尽量防止作弊,做到给用户良好的体验.本文精灵儿工作室详细介绍常用的作弊与反作弊手法. 反作弊思路 搜索引擎反作弊思路大致划分为以下三种:“信任传播模型”.“不信任传播模型”和“异常发现模型”. (1) 信任传播模型 筛选出部分完全值得信任的页面(即白名单),以这些白名单内…
经过前面<搜索引擎原理SEO优化上首页之网络蜘蛛Spider>和<搜索引擎原理SEO优化上首页之内容处理与创建索引>介绍,搜索引擎已经完成页面抓取和分析,并把原始页面.索引等信息存储在搜索引擎服务器的数据库里,等待响应用户查询. 搜索引擎接收到用户输入关键词查询请求后,需要理解用户需求,明白检索意图,主要包括指令分析.分词处理和用户意图理解,精灵儿工作室分析过程如下: 1. 指令分析 对用户输入的文本内容进行类型识别,有普通文本.文本+高级指令.纯高级指令,不同类型的指令处理方式不…
现在很多开发者的Web应用程序的设计样式和交互类似本机应用程序,例如,它的缩放比例适合iOS上的整个屏幕.当用户将其添加到主屏幕时,您可以通过使其看起来像本机应用程序一样,在iOS上为您的Web应用程序定制Safari.您可以使用其他平台忽略的iOS设置来执行此操作. 例如,您可以为添加到iOS主屏幕时用于表示Web应用程序的图标指定图标,如指定Web Clip的网页图标所述.当您的Web应用程序从主屏幕启动时,您还可以最小化iOS用户界面上的Safari,如更改状态栏外观和隐藏Safari用户…
退一步说, JavaScript处理Unicode时有些怪异. 这篇文章会说明JS在Unicode上令人痛苦的部分, 然后提供解决方案, 并说明在未来的ECMAScript6中是如何改善这些问题的.   Unicode基础知识 为了您能更好的理解Unicode在JavaScript里的问题, 先确保大家了解Unicode为何物. 最简单的我们可以把 Unicode 想像成一个数据库, 任何您能想到的符号都对应着一个数字(我们把这个数字叫做它的码位)和一个唯一的名字. 这样一来, 我们可以方便的引…