个人博客网站建成后发现打开速度和访问量都不如意,所以需要对网站就行优化,以提高响应速度和访问量
1、静态资源
1.1、公共js、css引入公共资源库资源
一些常用的js、css等文件引入公共资源库上的,如
<link href="https://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet">
这样做的优点:
- 弥补服务器的不足(自己的服务器再好也好不过百度的服务器)
- 百度的服务器节点多,响应快,可以提高网页加载速度
列举一些常用的公共资源库
- 百度的:http://cdn.code.baidu.com/
- bootstrap的:https://www.bootcdn.cn/
1.2、本地js、css进行压缩
列举常用的在线压缩王章
- https://tool.lu/
- https://www.gulpjs.com.cn/
1.3、网页的图片资源
- 将图片上传至三方图床
免费的有七牛云 https://www.qiniu.com/
- 小图采用base64转码
base64转码可以减少HTTP请求,适合小尺寸的图片。但如果图片的大的话base64码过长,会导致数据太大,加载过慢,这时不建议采用base64
- 压缩图片
图片先进性压缩,减少图片大小,常用的在线图片压缩网站: 1.https://www.iloveimg.com/zh-cn/compress-image/compress-gif 2.https://tinypng.com/
2、数据库查询
优化数据库查询效率,不过多阐述
3、网站seo
SEO即搜索引擎优化,简单的说,就是让百度、google、360等搜索引擎,可以发现我们的网站,当我们在搜索引擎上搜索某些关键词时,能够展现出我们的网站,从而让用户有机会访问我们的网站。 一个网站的SEO对一个网站非常重要。通过搜索引擎优化,可以提高网站的网站关键词排名以及博客文章的曝光度。一般来说,我们针对百度和Google这两个搜索引擎进行优化,提高对网站资源的索引量,使我们的文章更容易被发现。
3.1、在各大站长平台提交网站
- 百度 https://ziyuan.baidu.com/
- 谷歌 https://www.google.com/webmasters/
- 360 http://zhanzhang.so.com/
- 搜狗 http://zhanzhang.sogou.com/
3.2、sitemap生成与提交
站点地图即sitemap, 是一个页面,上面放置了网站上需要搜索引擎抓取的所有页面的链接。站点地图可以告诉搜索引擎网站上有哪些可供抓取的网页,以便搜索引擎可以更加智能地抓取网站。
3.3、主动推送
主动推送最为快速的提交方式,是被百度收录最快的推送方式。
3.3、自动推送
安装自动推送JS代码的网页,在页面被访问时,页面URL将立即被推送给百度。
4、外链网站
将网站发表到各大网络论坛、微博、博客等,提高网址的点击度。这样百度收录该网站的页面时就会爬取到其中的链接,可以大大增加百度的收录。
如果个人网站是Hexo等部署在Github Pages上的,有如下建议: 我们都知道Github的服务器在国外,因为某些原因,访问速度一直不稳定。除此之外Github还屏蔽了百度爬虫,这会造成百度根本爬取不到你的网页,所以百度的索引量会很低。Coding算是国内的Github,同样提供代码托管、项目管理和Pages服务等,因此我们可以像把网站部署在Github上一样,部署在Coding 上,通过配置_config.yml文件实现Github和Coding上的文件同时更新,然后通过域名分流解析,来达到网站加速的目的。