hexo博客里面,如果不修改主题模板的话,所有页面的关键词和描述都是一样的,是使用的config文件中填写的内容。这样就不能给每个文章设置不同的描述和关键词。从而非常不利于每篇文章的seo,搜索引擎收录的几率大大降低。因此我们要在hexo的任何主题模板中修改代码,实现每篇文章拥有它不同的关键词和描述。
step1
要在\scaffolds\post.md中添加keywords和description属性,这样每次新建文章时,在文章头部会生成关键词和描述属性。
step2
在hexo博客主题模板的_partial\head.ejs文件中,找到文章标题关键词描述相关的代码,然后通过添加if语句,判断文章中描述和关键词属性是否为空。如果为空,则显示的是博客config文件中默认的关键词和描述。如果不为空,则显示每篇文章中单独设置的关键词和描述。
1 | <title><% if (title) { %><%= title %> | <% } %><%= config.title %></title> |
这样就实现了hexo博客中,每个文章页面的html中的meta标签会显示每篇文章独立的关键词和描述,极大的优化了博客文章的seo,提高了在搜索引擎的排名。