hexo配置sitemap以及设置keywords

本文主要是对hexo搭建的博客进行简单的SEO,比如给每篇文章加上keywords,以及生成sitemap.xml文件,方便我们提交到各大搜索引擎

hexo安装sitemap


windows用户可以在博客根目录下按shift键不放再鼠标右击,即可在此目录下运行CMD窗口,运行如下代码:

1
npm install hexo-generator-sitemap --save

在博客根目录下找到_config.yml文件,添加如下代码:

1
2
sitemap:
path: sitemap.xml

执行hexo g生成静态页面,再然后执行hexo s启动服务
打开 http://localhost:4000/sitemap.xml 即可看到效果,弄好之后你就可以到各大搜索引擎提交sitemap站点地图了

keywords


默认情况下hexo博客及博客里的文章是没有keywords关键字的,需要我们手动添加
设置hexo博客的关键字:
在博客根目录下找到_config.yml文件,在所示地方添加keywords: 关键字1,关键字2,关键字3…,采用英文逗号隔开,注意keywords关键词之间的空格

1
2
3
4
5
6
7
8
# Site
title: 站点标题
subtitle: 站点副标题
description: 站点描述
author: 站点作者
language: zh-CN
timezone:
keywords: 前端博客,JavaScript,html5,css3,Jquery,NodeJs,Ubuntu(#博客关键字)

设置文章的关键字

  1. 打开theme/icarus/layout/common/head.ejs,这是我的head.ejs所在路径,不同主题可能不同,但一般来说都是head.ejs文件,添加如下代码:

    1
    2
    3
    4
    5
    <% if (page.keywords){ %>
    <meta name="keywords" content="<%= page.keywords %>,<%= config.keywords %>">
    <% } else if (config.keywords){ %>
    <meta name="keywords" content="<%= config.keywords %>">
    <%} %>

    这段话的意思是如果页面有关键字,则用页面的关键字,否则使用配置文件的关键字

  2. 在文章里面加入keywords,如下所示:
    1
    2
    3
    4
    5
    6
    7
    ---
    title: ###
    date: ###
    categories: ###
    tags: ###
    keywords: ###
    ---

如果您觉得我的文章对您有用,请随意打赏。

您的支持将鼓励我继续创作!

¥ 打赏支持

文章导航

目录

×
  1. 1. hexo安装sitemap
  2. 2. keywords