Hexo 站点 SEO 优化

robots.txt

1
2
3
4
5
6
7
8
9
10
11
12
13
User-agent: *
Allow: /
Allow: /home/
Allow: /archives/
Allow: /about/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/
Sitemap: http://0x400.com/sitemap.xml
Sitemap: http://0x400.com/baidusitemap.xml

站点地图

首先安装sitemap和百度版本的sitemap

1
2
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save

打开配置文件_config.yml添加

1
2
3
4
5
# Sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml

hexo g 以后会在站点 public 目录下生成 baidusitemap.xmlstiemap.xml,如图:

修改文章链接

HEXO默认的文章链接形式为domain/year/month/day/postname,默认就是一个四级url,并且可能造成url过长,对搜索引擎是十分不友好的,我们可以改成domain/postname 的形式。编辑站点_config.yml文件,修改其中的permalink字段改为permalink: :title.html即可。

首页title的优化

更改index.swig文件,文件路径是your-hexo-site\themes\next\layout,将下面代码

1
{% block title %}  {{ config.title }}  {% endblock %}

改成

1
{% block title %}  {{ config.title }} - {{ theme.description }}  {% endblock %}

keywords 和 description

\scaffolds\post.md中添加如下代码,用于生成的文章中添加关键字和描述。

1
2
keywords:
description:

参考

本文标题:Hexo 站点 SEO 优化

文章作者:Pylon, Syncher

发布时间:2018年03月21日 - 20:03

最后更新:2023年03月11日 - 18:03

原始链接:https://0x400.com/experience/practice/frontend-stie-optimize/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。