创建完博客就结束了么?一定要做SEO优化

384 阅读2分钟

这是我参与11月更文挑战的第2天,活动详情查看:2021最后一次更文挑战

之前的 每个程序员都少不了的个人博客搭建 这篇文章写了如何搭建个人博客,但是为了能够让自己的博客有更多的流量,更多的曝光度,还是不够的,下面我们就来说下如何优化自己的博客。

1. 多台机器

有时候需要在不同的地方写blog。这就需要在多台机器上同步 blog。

主要思路是创建两个分支,一个用于管理blog,一个用于管理原文件

在blog目录下

1.1 创建源文件git目录

 git init
 git remote add origin https://github.com/xx/xx.github.io // 填入你的repo地址

1.2 创建 source 分支

 git checkout -b source
 git add .
 git commit -m 'add source'
 git push origin source

1.3 多机器同步

clone 仓库到本地

初始化 Hexo。跟上面的步骤一样,不再赘述。注意分支的切换

2 分类 &标签

2.1 创建分类

执行

 hexo new page categories

打开 source/categories/index.md

修改为:

---
title: 文章分类
date: 2017-05-27 13:47:40
type: "categories"
---

2.2 给文章添加分类

---
layout: hexo
title: Hexo + Material + Github 搭建博客与配置
date: 2018-03-26 13:22:22
categories: 
- 工具
tags: 学习笔记
---

3. SEO 优化部分(补充)

由于博客接入了 Google 与百度搜索,所以做了一下 SEO 优化。

3.1 站点地图

安装插件:

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

修改博客的 _config.yml 配置文件,添加以下内容


## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
# 替换成你自己的域名
url: https://www.zdran.com 

... ...


Plugins:
- hexo-generator-baidu-sitemap
- hexo-generator-sitemap

baidusitemap:
    path: baidusitemap.xml
sitemap:
    path: sitemap.xml

然后提交给百度和 Google,就会被定期检索到了

3.2 百度提交URL

提交百度的URL需要手动处理,可以使用 hexo-baidu-url-submit 工具来处理。

安装:

npm install hexo-baidu-url-submit --save

然后在 _config.yml 文件里添加以下配置:

baidu_url_submit:
  count: 1 ## 提交最新的一个链接
  host: www.hui-wang.info ## 在百度站长平台中注册的域名
  token: your_token ## 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里!
  path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里


deploy:
- type: baidu_url_submitter ## 这是新加的

原文地址

4.3 robots 文件

\source中新建文件 robots.txt ,参考以下内容:

User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /tags/

Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/

Sitemap: https://zdran.com/sitemap.xml
Sitemap: https://zdran.com/baidusitemap.xml

请将域名换成你自己的域名!!!

将 robots 文件提交给 google 和百度