给hexo博客添加keywords,即在页面的头部生成

1
<meta name='keywords', content='关键,词语'>

的标签。
原本想直接利用每篇文章现有的tags 来实现keywords,但是我对于jade模版的语法不太熟,试了很多次还是达不到理想的效果。
主要的难点是将paga.tags里的内容输出为字符串,然后赋值给content。我试了,要么是出来多个

1
2
3
4
<meta name='keywords',content='关键词1'>
<meta name='keywords',content='关键词2'>
<meta name='keywords',content='关键词3'>
<meta name='keywords',content='关键词4'>

要么就是当循环连接字符串后,content=‘undefined’.
最后只能用傻办法将就了,那就是在文章里面添加keywords,然后用page.keywords传值:

1
2
3
4
5
6
title: 给Hexo博客添加keywords
post: tbfeng
date: 2017-05-01
categories: tech
tags: [Hexo, keywords, 博客SEO, blog]
keywords: Hexo, keywords, 博客SEO, blog

然后在head.jade添加:

1
2
if page.keywords
meta(name="keywords", content= page.keywords)

这样,每篇文章对应的页面就有keywords了。
keywords早期是SEO的一个重要方面,不过最近好像淡化了。