自定义yelee标签云路径

在把博客迁移到Hexo后,发现不能被google收录,登录google webmaster后,发现是由于在迁移过程中产生了以下错误

  • 网址/tag/被迁移为tags/
  • 网址/categroy被迁移为categories

错误原因是hexo默认的标签和分类的名称为 tags、categories,而wordpress设置为tag、category,由于hexo使用是yelee主题,还需要修改它的标签云路径

要修改的文件

  • hexo的配置文件_config.yml
  • yelee的配置文件_config.yml及layout/_partial/page.ejs

hexo配置设置

/_config.yml
1
2
3
# 设置tag与category的目录
tag_dir: tag #tags改为tag
category_dir: category

yelee主题设置

yelee/_config.yml
1
2
3
4
5
6
# 修改标签云路径
menu:
主页: /
所有文章: /archives/
标签云: /tag/
关于我: /about/

yelee/layout/_partial/page.ejs
1
2
3
4
5
6
# 让新的tag标签云生效
# 这里的tag对应yelee_config中标签云的tag路径
<% if (page.path === "tag/index.html"){ %>
<!-- Tag Cloud Page -->
<%- partial('tag-cloud-page') %>
<% } %>