SEO (Search Engine Optimization),即搜索引擎优化。对网站做SEO优化,有利于提高搜索引擎的收录速度及网页排名。下面讲解一些简单的SEO优化方法,主要针对Hexo网站。
SEO优化之title
编辑站点目录下的themes/layout/index.swig
文件,
将下面的代码
1 | {% block title %} {{ config.title }} {% endlock %} |
修改成
1 | {% block title %} {{ config.title }} - {{ theme.description }} {% endlock %} |
这时将网站的描述及关键词加入了网站的title
中,更有利于详细地描述网站。
添加robots.txt
robots.txt是一种存放于网站根目录下的ASCII编码的文本文件,它的作用是告诉搜索引擎此网站中哪些内容是可以被爬取的,哪些是禁止爬取的。robots.txt应该放在站点目录下的source文件中,网站生成后在网站的根目录(站点目录/public/
)下。
我的robots.txt
文件内容如下
1
2
3
4
5
6
7
8
9
10
11
12User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /about/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/
添加sitemap
Sitemap即网站地图,它的作用在于便于搜索引擎更加智能地抓取网站。最简单和常见的sitemap形式,是XML文件,在其中列出网站中的网址以及关于每个网址的其他元数据(上次更新时间、更新的频率及相对其他网址重要程度等)。
安装sitemap生成插件
1
2npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save编辑站点目录下的_config.yml,添加
1
2
3
4
5# hexo sitemap网站地图
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml在robots.txt文件中添加
1
2Sitemap: http://www.ling218.cn/sitemap.xml
Sitemap: http://www.ling218.cn/baidusitemap.xml