SEO优化,即
Search Engine Optimization
,可以为我们带来流量,让我们的站点对搜索引擎更加友好
百度收录
可以在百度搜索中输入
site:<域名>
,如果显示”很抱歉,没有找到……”,说明站点没有被收录
1. 购买域名
因为github不允许百度spider爬取github内容的(见robots协议:https://github.com/robots.txt),所以如果想让你的站点被百度收录,只能使用自己的域名
2.验证网站所有权
- 登录百度站长平台:http://zhanzhang.baidu.com
- 添加网站
- 验证网站
- 文件验证
- HTML验证
- CNAME验证
这里我选择了最简单的CNAME验证,只需要回到我们的域名管理系统,添加一条解析即可
3. 安装sitemap插件
这里有个细节:代码需要在 hexo博客目录下的dos命令行中运行
确认是否成功下载,可以查看
blog\node_modules
文件夹下是否存在
- hexo-generator-baidu-sitemap
- hexo-generator-sitemap
这两个文件夹
1 | npm install hexo-generator-sitemap --save # 通用搜索引擎 |
4. 修改博客配置文件(不是主题配置文件)
修改
url:XXX
为你的域名
1 | # URL |
添加下述代码块(注意缩进不能少)
1 | # sitemap |
*5.生成站点地图文件 *
hexo g
如果blog\public
文件夹下存在
- baidusitemap.xml
- sitemap.xml
这两个文件,说明生成成功
6.设置自动推送
如果是next主题,在主题配置文件中修改,将baidu_push设置为true:
1 | # Enable baidu push so that the blog will push the url to baidu automatically which is very helpful for SEO |
然后在
blog\themes\next\layout\_scripts
文件夹下添加文件baidu_push.swig
1 | {% if theme.baidu_push %} |
谷歌收录
过程和百度收录大同小异
- 登录google站点平台:https://www.google.com/webmasters/
- 验证站点
- 提交sitemap
- 设置推送
360收录
2021/09/03更新