序言
SEO是由英文SearchEngineOptimization缩写而来,中文意译为“搜索引擎优化”!
指通过对网站进行站内优化和修复(网站Web结构调整、网站内容建设、网站代码优化和编码等)和站外优化,从而提高网站的网站关键词排名以及公司产品的曝光度。
简单理解就是--假如你的网站是做新鲜水果销售的,我百度一把火龙果,搜索结果出现的是你的网站,医院。
当今网民们大多还是通过搜索引擎(例如百度,google)来寻找网上信息和资源。所以SEO优化对于网站来说,还是至关重要的!
一、搜索引擎怎么找到你?
说到搜索引擎,不得不提「网络爬虫」。网络爬虫技术是什么?其实网络爬虫技术就是指的网络数据的抓取,因为在网络中抓取数据是具有关联性的抓取,它就像是一只蜘蛛一样在互联网中爬来爬去,所以我们很形象地将其称为是网络爬虫技术。其中网络爬虫也被称为是网络机器人或者是网络追逐者。
但是,但是,但是,这东西对js的支持很差,意思是它几乎识别不了你的js代码,简单的说,它目前只能读取静态网页,识别不了你的onclick跳转啊,动态分页啊,ajax请求啊这些js逻辑!!!
二、网络爬虫的基本工作流程:
1.首先选取一部分精心挑选的种子URL;2.将这些URL放入待抓取URL队列;3.从待抓取URL队列中取出待抓取在URL,解析DNS,并且得到主机的ip,并将URL对应的网页下载下来,存储进已下载网页库中。此外,将这些URL放进已抓取URL队列。4.分析已抓取URL队列中的URL,分析其中的其他URL,并且将URL放入待抓取URL队列,从而进入下一个循环。
简单一句话就是:百度通过技术,读取你的网站,然后存到百度服务器中,这样用户一搜索,就能直接找到你的网站了!
三、SEO优化
SEO优化是本身一个专门设置的岗位,老赖身边做这个的朋友,年薪也是不少。这篇文章不会从SEO专业的角度去展开SEO优化,而是从咱们前端的代码层面一一剖析。1.meta描述
//关键词应放在网站meta标签内的keywords和description里面,并且一般只可出现一次;metaname="keywords"content="软件,前端,软件,下载,工具,应用,iOS,iPhone,iPad,Android,WindowsPhone,OSX,Mac,Windows"/metaname="description"content="八怪教程,让你从前端变成高端。"/
2.简化代码结构
//页面尽量采用DIV+CSS,当然,表格展现模式用table还是比div方便很多的;//条件允许的话,多使用语义化的标签;//所有js、css采用外联方式,图片采用css精灵,减少请求次数;
3.图片的优化
//图片一定要添加alt属性,title属性可选imgsrc=""alt="图片描述"///图片一定要定义大小,不然会造成页面重新渲染,影响加载速度imgsrc=""width=""height=""/
4.页面跳转
//页面跳转的效果,非特殊性要求,一定要用a标签,并且链接地址写入herf属性ahref=""页面跳转/a//内链(同一网站域名下的内容页面之间的互相链接)采用绝对路径,减少服务器的响应时间ahref="苯酚厂家中科白癜风医院助力健康中国
转载请注明:http://www.qianzhongdushijian.com/jdff/1726.html