使用Hexo也有好一段时间了,该做做SEO相关的工作了,网上搜了下,Hexo相关的资源还是蛮多的,摘录了一些精华。
生成站点地图
需要先安装两个 hexo 插件:
|
|
一个是传统的 sitemap,一个是百度专有的 sitemap。多多益善。
安装完这两个插件,再重启 hexo,在本地访问 http://127.0.0.4000/sitemap.xml 和 http://127.0.0.4000/baidusitemap.xml 就能正确的展示出两个sitemap 文件了。
进入百度站长平台,提交sitemap文件,接下来要做的就是等待了,过上一两天就会在这里看到提取的 url 数量了。
添加蜘蛛协议
新建robots.txt文件,添加以下文件内容,把robots.txt放在hexo站点的source文件下。
|
|
然后去百度站长平台检测robots文件看看有没有生效。
网站结构优化
给出站链接添加 “nofollow” 标签
nofollow标签是由谷歌领头创新的一个“反垃圾链接”的标签,并被百度、yahoo等各大搜索引擎广泛支持,引用nofollow标签的目的是:用于指示搜索引擎不要追踪(即抓取)网页上的带有nofollow属性的任何出站链接,以减少垃圾链接的分散网站权重。
Hexo 的 Next 主题需要改以下几个地方:
- 找到
footer.swig
,路径在your-hexo-site\themes\next\layout\_partials
,将下面代码中的a标签加上rel="external nofollow"
属性;
|
|
|
|
- 修改
sidebar.swig
文件,路径在your-hexo-site\themes\next\layout\_macro
,将下面代码中的a标签加上rel="external nofollow"
属性;
|
|
|
|
keywords 和 description
在\scaffolds\post.md
中添加如下代码,用于生成的文章中添加关键字和描述。
|
|
首页title的优化
更改index.swig
文件,文件路径是your-hexo-site\themes\next\layout
,将下面代码
|
|
改成
修改文章链接
HEXO默认的文章链接形式为domain/year/month/day/postname
,默认就是一个四级url,并且可能造成url过长,对搜索引擎是十分不友好的,我们可以改成domain/postname
的形式。编辑站点_config.yml
文件,修改其中的permalink
字段改为permalink: :title.html
即可。