NexT主题设置

最近博客主题换成NexT,记录一下主题使用过程中遇到的小问题。

谷歌字体问题

有天打开本地服务器预览站点,发现加载非常慢,开发者工具中发现加载字体404了。然后查了一下,禁用font就好了,或者替换为可用的链接。

1
2
font:
enable: false

添加favicon

之前没注意网站的favicon,现在添加了···一张白色的图片,实在不知道用什么。faviconico.org可以在线制作,32*32的就好了。然后我把文件放在主题下面的images文件夹

1
favicon: images/favicon.ico

头像

头像也放在上面的文件夹了,之前用的github的头像URL链接。

关于页面

在5.1.2版本中,如果设置了<h>标签,会是post类型的文章会自动生成目录,sidebardispalay属性是post,这样的话,在关于页面使用标题,会自动打开侧边栏,本渣的解决方法是,自己写html,找不到好的方法啊。

404页面

没有绑定一级域名,github默认分配的域名是不支持显示404页面的,所以要想显示自定义404页面,买买买解决。
但是这个人的博客可以,搞不清楚。

增加SEO

站点配置文件添加配置:

1
2
sitemap:
path: sitemap.xml

主题设置里面有开关。然后主要生成站点地图,以及在谷歌站长工具里面提交自己的网址。

1
2
3
seo: true
// 通常有两种方式,一是上次一个验证文件,一种是填写一个验证码,这里使用验证码
google_site_verification: xxxx你的验证码

生成站点地图,只用Google的:

1
2
// 站点目录下运行npm命令
npm install hexo-generator-sitemap --save

在站点source目录下手动生成一个robots.txt

1
2
3
4
5
6
7
8
9
10
11
12
User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /tags/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/
Sitemap: https://你的域名/sitemap.xml

然后重新hexo g。之后向谷歌提交你的网页,具体参考文章:
Hexo Seo优化让你的博客在google搜索排名第一,文章还介绍了一些其他优化技巧。
知乎的一个回答:
2017年搭建hexo博客如何解决seo问题?