web页面性能优化以及SEO

  • web页面性能优化能够提高页面加载速度,提升用户体验度,基于三秒法则,每个网站都极力优化页面性能。
  • SEO(Search Engine Optimization)是一种提高网站流量的优化手段。

一、web页面性能优化

1.html语义化

语义化是让标签做自己该做的事,便于其他开发者阅读以及使代码规范,优雅整洁。比如div,span,h,ul,ol,dl,p等等这类的标签的使用。应该非常合理,还有就是注意h标签的断层,及h1标签的使用,这些都是非常重要的。

2.减少http请求
  • 从设计实现层面简化页面,保持页面简洁、减少资源的使用时最直接的。
  • 合理设置缓存
  • 资源合并与压缩,尽可能的将外部的脚本、样式进行合并,多个合为一个。另外, CSS、 Javascript、Image 都可以用相应的工具进行压缩,压缩后往往能省下不少空间。
  • css精灵,合并 CSS图片,减少请求次数。
3.css,js文件数量及大小的优化
  • 减少重复代码,对代码进行模块化开发。
  • 压缩css,js文件,利用gulp、grunt等压缩工具
4.减少cookie传输
  • cookie包含在每次请求和响应中,太大的cookie会严重影响数据传输,因此哪些数据需要写入cookie需要慎重考虑,尽量减少cookie中传输的数据量。
  • 对于某些静态资源的访问,如CSS、script等,发送cookie没有意义,可以考虑静态资源使用独立域名访问,避免请求静态资源时发送cookie,减少cookie传输次数。
5.将外部脚本置底

将脚本内容在页面信息内容加载后再加载,外链脚本在加载时却会阻塞其他资源,例如在脚本加载完成之前,它后面的图片、样式以及其他脚本都处于阻塞状态,直到脚本加载完成后才会开始加载。如果将脚本放在比较靠前的位置,则会影响整个页面的加载速度从而影响用户体验。解决这一问题最简单可依赖的方法就是将脚本尽可能的往后挪,减少对并发下载的影响。

6.将 CSS放在 HEAD中

如果将 CSS放在其他地方比如body中,则浏览器有可能还未下载和解析到 CSS就已经开始渲染页面了,这就导致页面刚开始是无样式的状态,用户体验比较差。除此之外,有些浏览器会在 CSS下载完成后才开始渲染页面,如果 CSS放在靠下的位置则会导致浏览器将渲染时间推迟。

7.DOM

DOM操作应该是脚本中最耗性能的一类操作,例如增加、修改、删除 DOM元素或者对 DOM集合进行操作。

8.避免使用 eval和 Function

每次 eval 或 Function 构造函数作用于字符串表示的源代码时,脚本引擎都需要将源代码转换成可执行代码。这是很消耗资源的操作 ( 通常比简单的函数调用慢 100倍以上)。

9. 减少作用域链查找

尽量把变量设为局部变量,因为全局变量处于作用域链的最顶端,访问时的查找次数是最多的。

二、SEO

  • SEO是一种免费的提升网络权重的手段。与之对应的是SEM,即一种付费的营销手段,比如百度推广。
  • SEO排名机制,一靠搜索引擎蜘蛛(按分类抓取),二靠权重。
  • SEO优化最重要的三要素:标题,关键字,描述
1.外链(友情链接)

外链是指网站与网站之间的链接向导,提升权重的方式之一。利用互联网是链接与链接实现的一条网络这一特点,
链接权重高的大网站,可以让搜索引擎在爬取大网站的时候,顺着连接爬取到你的网站。
交换友情链接注意事项:
(1).和内容相近的网站交换
(2).链接交换形式多样(单向链接,双项链接,单向直链....)
(3).灌水式外链

2.内链(也称之为站内链接)

在同一网站域名下的内容页面之间的互相链接(自己网站的内容链接到自己网站的内部页面)

3.内容质量

(1).更新,要不断更新你的网站内容。
(2).质量,网站内容要高质量。
(3).原创,坚持原创内容。
(4).关键词密度(2%~8%),一片文章中的关键字占比。

4.话术设置(简短,内容丰富)

选择比较有吸引力的标题。

5.关键词的挖掘

(1).头脑风暴
(2).利用搜索引擎相关搜索(百度指数)
(3).工具
(4).长尾关键词

6.域名选择

(1).后缀选择(.com .net .org)
(2).短域名
(3).域名语义
(4).域名的使用历史查询(查询网站不要有黑历史)

7.服务器的选择

(1).响应速度快(3s定律)
(2).稳定

8.代码优化

1.代码去冗余化(减少冗余,精简,模块化)
2.自动化工具(grunt,gulp,webPack,tinyPNG(压缩图片).....)
3.标签语义化(p,h,a...)

9.HTTP状态码(合理利用状态码去优化网页)

200(2开头表示网页响应成功)
300(302,304重定向)
404(网页不存在,可在404页面做公益活动或广告)
500(5,6开头表示服务器端错误)

10.站群推广

通过群体的方式去推广网站,提高网站流量。比如前进的淘宝客,通过发佣推广的方式为淘宝网站带来了一大批优质流量。

其他手段
  • 提升客户体验,比如网页界面要简洁易用,网页界面要美观。
  • 内容多样,可通过添加视频和更新一些新奇的内容。
  • 代码属性优化。
  • 相关搜索引擎产品协助,利用百度文库中放网站链接,或者更新一些高质量的内容,以便让百度新闻抓取到。

————愿你在迷茫时,坚信你的珍贵,爱你所爱,行你所行,听从你心,无问西东。

你可能感兴趣的:(web页面性能优化以及SEO)