Hexo 配置 Sitemap 以及设置 Keywords

1. 名词解释:Sitemap

Sitemap 可方便网站管理员通知搜索引擎他们网站上有哪些可供抓取的网页。最简单的 Sitemap 形式,就是XML 文件,在其中列出网站中的网址以及关于每个网址的其他元数据(上次更新的时间、更改的频率以及相对于网站上其他网址的重要程度为何等),以便搜索引擎可以更加智能地抓取网站。

Google、雅虎、和微软都支持一个被称为xml网站地图(xml Sitemaps)的协议,而百度Sitemap是指百度支持的收录标准,在原有协议上做出了扩展。百度sitemap的作用是通过Sitemap告诉百度蜘蛛全面的站点链接,优化自己的网站。百度Sitemap分为三种格式:txt文本格式、xml格式、Sitemap索引格式。

2. 名词解释:SEO

SEO(Search Engine Optimization):汉译为搜索引擎优化。是一种方式:利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名。目的是让其在行业内占据领先地位,获得品牌收益。很大程度上是网站经营者的一种商业行为,将自己或自己公司的排名前移。

搜索引擎优化,又称为SEO,即Search Engine Optimization,它是一种通过分析搜索引擎的排名规律,了解各种搜索引擎怎样进行搜索、怎样抓取互联网页面、怎样确定特定关键词的搜索结果排名的技术。搜索引擎采用易于被搜索引用的手段,对网站进行有针对性的优化,提高网站在搜索引擎中的自然排名,吸引更多的用户访问网站,提高网站的访问量,提高网站的销售能力和宣传能力,从而提升网站的品牌效应。

网站搜索引擎优化任务主要是认识与了解其它搜索引擎怎样紧抓网页、怎样索引、怎样确定搜索关键词等相关技术后,以此优化本网页内容,确保其能够与用户浏览习惯相符合,并且在不影响网民体验前提下使其搜索引擎排名得以提升,进而使该网站访问量得以提升,最终提高本网站宣传能力或者销售能力的一种现代技术。基于搜索引擎优化处理,其实就是为让搜索引擎更易接受本网站,搜索引擎往往会比对不同网站的内容,再通过浏览器把内容以最完整、直接及最快的速度提供给网络用户。

3. 正文

本文主要是对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: Web,JavaScript,CSharp,Jquery,Ubuntu,Linux(#博客关键字)

设置文章的关键字

在文章里面加入keywords,如下所示:

1
2
3
4
5
6
7
---
title: ###
date: ###
categories: ###
tags: ###
keywords: ###
---

本文参考:https://segmentfault.com/a/1190000007477815