Hexo博客SEO优化
记录一些Hexo博客SEO优化操作
主动给百度提交链接
之前提到了怎样主动得给百度提交链接和制作站点地图sitemap 另外同理也可以使用Google站长,下面几项其他的优化方法
Next主题自带SEO优化选项
hexo博客next提供了seo优化选项,在主题配置文件_config.yml中有个选项是seo,默认是false,改成true即开启了seo优化,会进行一些seo优化,如改变博文title等,然后相同文件下有个关键字选项keywords,填充上,写博文时最好每篇博文都加上keywords。hexo的根目录配置文件_config.yml中title、subtitle和description也建议填上。开启seo优化后可以查看网页源码跟之前有什么不同。
博客网址链接URL唯一且永久化
使用插件hexo-abbrlink可以做到,安装:
$ npm install hexo-abbrlink --save
然后hexo的根目录配置文件_config.yml中修改:
permalink: :abbrlink/
abbrlink:
alg: crc32 # 算法:crc16(default) and crc32
rep: dec # 进制:dec(default) and hex
这样就确保了博文链接的唯一化,只要不修改md文件的abbrlink的值,url就永久不会改变。如此md文件名和文件内容也可以随便改了。这样也有利于SEO优化。
添加robots.txt
hexo的source文件下新建robots.txt,内容如下:
User-agent: *
Allow: /
Allow: /categories/
Allow: /tags/
Allow: /archives/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/
Sitemap: http://www.example.com/sitemap.xml
Sitemap: http://www.example.com/baidusitemap.xml
robots.txt是搜索引擎蜘蛛协议,告诉引擎哪些要收录,哪些禁止收录。
URL添加nofollow标签
网站中的href出站链接最好添加nofollow标签: 使用插件hexo-autonofollow:
npm install hexo-autonofollow --save