Hexo SEO | Hexo SEO Tutorial

This blog is very helpful and practical tutorial of how to do SEO on Hexo and Next theme, as well as how to use Google Search Console as a general tool for SEO.

I’ve followed the tutorial to tune up my site configs. Try to search my blogs on google!


Hexo SEO 优化让你的博客在google搜索排名第一

刚刚建买了域名建了博客,发现在google,百度毛都搜不到,真是悲伤,后来才知道原来是要seo的,所以看了一些文章,然后自己也摸索了一下,终于在让自己的博客在google搜索排名第一了!!!上图!

google更新了

哈哈,顿时觉得自己好厉害耶!
下面给大家分享一些我的经验。

本教程在NexT主题上操作,其他主题请自行测试

首页title优化

更改index.swig文件(your-hexo-site\themes\next\layout);

将下面这段代码

1
{% block title %} {{ config.title }} {% endblock %}

改成

1
{% block title %} {{ config.title }} - {{ theme.description }} {% endblock %}

这时候你的首页会更符合网站名称 - 网站描述这习惯。
进阶,做了 SEO 优化,把关键词也显示在title标题里,可改成

1
{% block title %} {{ theme.keywords }} - {{ config.title }}{{ theme.description }} {% endblock %}

注意:别堆砌关键字,整个标题一般不超过80个字符,可以通过chinaz的seo综合查询检查。

给你的博客添加sitemap站点地图

安装sitemap站点地图自动生成插件

1
2
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save

在主题配置文件中添加一下配置,这里有的文章说的是在站点配置文章中添加,这个应该问题不大。

1
2
3
4
sitemap: 
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml

注意:上面的格式一定要正确,一定要有缩进,不然会出错,我想信很多小伙伴因为没有缩进而不能编译的。

然后在主题配置文件中修改url为你的域名,例如我的

1
url: http://hunao.info

NexT主题默认的是http://yoursite.com

配置好后,hexo g 就能在your-hexo-site\public 中生成sitemap.xmlbaidusitemap.xml了;其中第一个是一会要提交给google的,后面那个看名字当然就是提交给Baidu的了;

your-hexo-site\source中新建文件robots.txt,内容可以参照我的

1
2
3
4
5
6
7
8
9
10
11
User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /tags/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/

其中Allow后面的就是你的menu;

robots.txt中添加下面的代码

1
2
Sitemap: http://www.hunao.info/sitemap.xml
Sitemap: http://www.hunao.info/baidusitemap.xml

请自行将www.hunao.info改成自己的域名, 然后hexo d -g提交一下

给非友情链接的出站链接添加 “nofollow” 标签

这个可以参考文章末尾提供的参考链接,写的很详细,我就不贴出来了。

注册Google Search Console

链接:https://www.google.com/webmasters/

根据提示注册好之后,添加你的博客域名。

google console

如图,我添加了两个,你可以视情况而定。然后点击你的域名进入:

管理界面

测试robots.txt

点击左侧的robots.txt测试工具,根据提示提交你的robots.txt,其实刚才我们已经提交了。

robots

注意要0错误才可以,如果有错误的话,会有提示,改正确就可以了。

提交站点地图

还记得我们刚才创建创建sitemap.xml文件吧,现在它要派上用场了。点击左侧工具栏的站点地图

站点地图

这里我已经添加了,所以你看到的和我看到界面应该不一样,然后点右上角的添加/测试站点地图。输入sitemap先点测试,如果没问题的话,再提交。

添加sitemap

Google 抓取方式

提交站点地图之后,点击左侧的Google 抓取方式

google抓取方式

这一步很重要!这一不很重要!这一步很重要!

抓取url

在这里我们填上我们需要抓取的url,不填这表示抓取首页,抓取方式可以选择桌面,智能手机等等,自行根据需要选择。填好url之后,点击抓取.

然后可能会出现几种情况,如:完成、部分完成、重定向等,自由这三种情况是可以提交的。
提交完成后,提交至索引,根据提示操作就可以了,我的提交:

提交

至此,你的博客在google搜索上排名想不靠前都难了,马上上google搜索一下你的关键词和博客title测试一下吧;

参考

动动手指,不限于NexT主题的Hexo优化(SEO篇)