动动手指,不限于NexT主题的Hexo优化(SEO篇)
林土晓1,050 次

先说下我的SEO经历吧!
大概是在2012年吧,当时我的雄赳赳气昂昂租了个虚拟主机,买了个域名,搞了个高校活动门户网,开始我的SEO历程。
其实也没什么,截至2014年闭站,百度权重也就2,谷歌PR值也就3而已啦。其实也没什么,推广留下的官方微博@高校门户网 粉丝也就4K多个吧!其实也没什么,PS CS6刚出那会被我逮住了机会,弄了篇photoshop CS6资源相关的贴,十多天阅读过万!其实也没什么,大三期间和几个小伙伴帮实习的公司seo某个关键字,现在依然坚挺的在百度搜索结果排行前列。其实上面这些并没有什么卵用,站早就关了,留个chinaz站长工具seo查询结果做个纪念吧。(前些日子给新站备案,高校活动门户的备案也注销了)没想到吧,我还有SEO方面的隐藏技能吧!呃,还是低调点好,毕竟是有好长一段时间没接触SEO了,很多东西已经没有时效性了,只能靠着以前一些经验做做hexo的seo小优化吧。
给你的hexo站点添加sitemap网站地图
安装hexo的sitemap网站地图生成插件
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
在你的hexo站点的_config.yml
添加下面的代码
# hexo sitemap网站地图
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml
配置成功后,hexo编译时会在hexo站点根目录生成sitemap.xml和baidusitemap.xml其中sitemap.xml适合提交给谷歌搜素引擎,baidusitemap.xml适合提交百度搜索引擎。其次,在robots.txt中添加下面的一段代码:
Sitemap: https://www.imatx.com/sitemap.xml
Sitemap: https://www.imatx.com/baidusitemap.xml
请自行改成自己的网站。
给你的hexo网站添加蜘蛛协议robots.txt可以参考我的robots.txt,代码如下
# hexo robots.txt
User-agent: *
Allow: /
Allow: /archives/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/
Sitemap: https://www.imatx.com/sitemap.xml
Sitemap: https://www.imatx.com/baidusitemap.xml
把robots.txt放在你的hexo站点的source文件下即可。
给非友情链接的出站链接添加 nofollow标签经过chinaz站长工具友情链接检测,发现有不必要的PR值输出,对于非友情链接的PR值输出,我们可以加上nofollow便签避免不必要的PR输出。

以hexo的NexT主题为例,需要修改两处
a. 找到footer.swig,路径在your-hexo-site hemes extlayout_partials,将下面代码
{{ __('footer.powered', '<a class="theme-link" href="https://hexo.io">Hexo</a>') }}
改成
{{ __('footer.powered', '<a class="theme-link" href="https://hexo.io" rel="external nofollow">Hexo</a>') }}
将下面代码
<a class="theme-link" href="https://github.com/iissnan/hexo-theme-next">
改成
<a class="theme-link" href="https://github.com/iissnan/hexo-theme-next" rel="external nofollow">
b. 修改sidebar.swig文件,路径在your-hexo-site hemes extlayout_macro,将下面代码
<a href="{{ link }}" target="_blank">{{ name }}</a>
改成
<a href="{{ link }}" target="_blank" rel="external nofollow">{{ name }}</a>
将下面代码
<a href="https://creativecommons.org/licenses/{{ theme.creative_commons }}/4.0" class="cc-opacity" target="_blank">
改成
<a href="https://creativecommons.org/licenses/{{ theme.creative_commons }}/4.0" class="cc-opacity" target="_blank" rel="external nofollow">
完成效果(我的是新站,目前没友链):

让你的关键字出现在title标题里
关键字出现在title标题里是有利于seo优化的,前提是你的目标关键词已经确定好。如果确定好的话,尽可能让它们在title标题尽量靠前,同时标题总字数注意控制在80个字符以内,切勿堆砌关键字。title的标点符号:关键词分割符号英文半角逗号,_ | ;品牌与关键词分割符号 -具体实现方法参考《hexo NexT主题首页title的优化》
嗨,这是一条评论。
要开始审核、编辑及删除评论,请访问仪表盘的“评论”页面。
评论者头像来自Gravatar。
@一位WordPress评论者: 雁过留声