博客seo优化
本文最后更新于:1 分钟前
前言
这篇文章主要介绍
博客seo
开发环境:macOS
提交网站
新版Google Console添加方式
旧版Google Console添加方式
百度
百度
验证方式
一般都是选择html
的验证方式,把html文件下载下来,放到博客根目录/source
文件夹下。
由于这样直接打包,打包程序会对该html文件进行处理。所以在博客根目录/_config.yml
中查找skip_render:
,按下图进行修改
修改完成后,部署到服务器上去,然后就可以校验啦
提交Sitemap(网站地图)
生成Sitemap
执行下面命令安装Sitemap
1 |
|
在根目录/_config.yml
中添加下面代码
1 |
|
打包并部署服务器
向Google提交Sitemap
打开Google Console,抓取->站点地图->添加/测试站点地图
,添加sitemap.xml
就行了
Google的收录比较快大概几十分钟就可以了
向百度提交Sitemap
自动推送方式
打开博客根目录/themes/next/_config.yml
,搜索baidu_push
将它的值改为true
打开百度搜索资源平台,数据引入->链接提交
,选择自动提交
下的sitemap
,在文本框中输入你的xml就行了
主动推送方式
在博客更目录下
创建baidu_push.py
文件,并写入以下代码
1 |
|
保存后执行命令python baidu_push.py
运行该python命令时,可能会遇到下面问题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# No module named bs4
# 缺少BeautifulSoup4
$ sudo pip install BeautifulSoup4
# zsh: command not found: pip
# 缺少pip
$ sudo easy_install pip
# ImportError: No module named requests
# 缺少request
$ sudo pip install requests
# bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: xml. Do you need to install a parser library?
# 缺少lxml
$ sudo pip install lxml
# AssertionError: 没找到任何网站地图,请检查
$ hexo clean && hexo g
⚠️进行该过程前,先将根目录/_config.yml
文件中的url
的值改为你的网站地址
添加robots.txt
在博客根目录下/source/
下面创建robots.txt
文件,并写入下面内容
1 |
|
⚠️记得将域名更改为你的博客域名
打开博客根目录/_config.yml
,查找skip_render:
,添加- robots.txt
url优化
由于现在访问的方式是网站名称/年/月/日/文章名称
,这种链接对于爬虫来说十分不友好,所以对其进行优化
安装
hexo-abbrlink
执行npm install hexo-abbrlink --save
命令
打开博客根目录/_config.yml
文件
查找permalink:
修改为下面代码
1
2
3
4
permalink: archives/:abbrlink.html
abbrlink:
alg: crc32 # 算法:crc16(default) and crc32
rep: hex # 进制:dec(default) and hex
就会变成这样了
- 参考文章
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!