1. 如何让自己的博客网站被收录
. 首先检查自己的站点有没有被收录
以百度为例
- 在收索框输入site: 你的网站域名
- 如果你用site:高级搜索没有搜索到你的网站,那么说明你的网站并没有被搜索引擎收录。
- 如果搜索到了,但通过网站的关键词搜索不到,说明你的网站排名靠后,正需要SEO优化。
. 让百度收录你的网站
---
: false
---
. 让Bing收录你的网站
. 优化结构
seo搜索引擎优化认为,网站的最佳结构是用户从首页点击三次就可以到达任何一个页面,但是我们使用hexo编译的站点打开文章的url是:/year//day/title四层的结构,这样的url结构很不利于seo,爬虫就会经常爬不到我们的文章,于是,我们可以将url直接改成/title的形式,并且title最好是用英文,在根目录的配置文件下修改如下:
url: http://你的网站
root: /
: :
:
:
: false # Set to false to '; from
: true # Set to false to '.html' from
这里建议添加html后缀, 这样搜索引擎从url后缀也能判断是html页面
这里建议将 设置为false 这样生成的目录结构又会缩短一层变成'http://你的网站//;
如果不设置为false, 则页面的永久连接为'http://你的网站//title/;
. 添加站点地图
站点地图可以让搜索引擎更便捷的抓取你的网站,一般为XML文件。
hexo有两个插件可以自动生成:
npm ap --save
npm - --save
安装完成后,进入hexo根目录的配置文件,添加以下代码:
. 自动生成
# for all the
:
path: .xml
# for baidy
:
path: .xml
每次运行hexo g ,则会在缓存文件夹下生成.xml .xml则为成功。
生成了后,则需要提交给搜索引擎:
百度则是进入搜索资源平台的站点管理,点击,添加.xml的路径
谷歌则是进入 ,进入站点地图,添加.xml的路径
其中 .xml 文件是搜索引擎通用的 文件

. 关键词与描述的优化
和是告诉搜索引擎你这个网页的关键词和你这个网页是干什么的,不能乱写。
. 代码压缩
网页的代码存在大量空白符,压缩代码可以提高网站被访问速度。
安装以上插件:
npm --save
配置插件
修改根目录下的配置文件添加以下代码:
: true
:
: true
:
:
: true
:
- '**/*.;
:
: true
: true
:
:
:
- '**/*.;
- '**/;
. 添加.txt
在网站优化过程中,有些时候,网站中有重要及私密的内容,站长并不希望某些页面被蜘蛛抓取,比如后台的数据,测试阶段的网站,还有一种很常见的情况,搜索引擎抓取的大量没有意义的页面。
.txt是一个纯文本文件,用于声明该网站中不想被蜘蛛访问的部分,或指定蜘蛛抓取的部分,当蜘蛛访问一个站点时,它会首先检查该站点是否存在,.txt,如果找到,蜘蛛就会按照该文件中的内容来确定抓取的范围,如果该文件不存在,那么蜘蛛就会沿着链接直接抓取。即,只有在需要禁止抓取某些内容是,写.txt才有意义.
配置方法如下:
- 在 .../ 路径下创建.txt文件,里面输入你的配置,如果不懂,可以百度的语法,修改后保存即可提交。
例如:
# to : eagle's blog
: *
Allow: /
Allow: //
Allow: //
Allow: /about/
: /js/
: /css/
: /fonts/
: //
: /lib/
: https:///.xml
注意与Allow行的顺序是有意义的
举例说明:
允许爬虫蜘蛛访问 /admin/ 目录下的seo文件夹
: *
Allow: /admin/seo/
: /admin/
如果Allow 和 的顺序调换一下:
: *
: /admin/
Allow: /admin/seo/
爬虫蜘蛛就无法访问到 /admin/ 目录下的 seo 文件夹,因为第一个 : /admin/ 已匹配成功。
在百度站长平台监测并更新
提示检测到您更新了文件即成功。
2. 开启百度推送
每次更新博客时,主动向百度提交链接,有利于SEO.
- 安装 t
npm t --save
# 使用淘宝cnpm可以加快速度
cnpm t --save
:
count: 200 # 比如200,代表提交最新的200个链接
host: www..net # 在百度站长平台中注册的域名
token: # 百度站长密钥
path: .txt # 文本文档的地址, 新链接会保存在此文本文档里,这个默认
INFO :
INFO urls
https://.net//linux//
https://.net//linux/ckage/
{"":2978,"":22}
INFO done:
3. 谷歌收录站点
进行这个之前,首先友情提示下大佬们,最好开个vpn用,因为很多涉及谷歌服务,我这里用的是789vpn,网上有很多,可以去找,也能用
打开 ,添加博客地址。并进行相关验证,根据提示即可完成认证,认证成功如下:
认证方法其实这里方法和百度的类似,也有三种,我用的是直接下载文件,放到我的站点目录下,然后我在git命令面板里输入以下指令(下面将这一套指令简称为更新并同步文件指令)
hexo clean && hexo g && hexo d
之后,我去认证,发现并不能验证成功,后来去站点配置下添加了一句代码,和百度的类似
tion: true
4. 首页标题优化
SEO最重要的是你的标题,一般搜索都是搜索你的标题。
更改文件(\\next\\.njk);
将
<title>{% block title %} {% %}</title>
修改为:
<title>{% block title %} - {{ theme. }} {% %}</title>
这时候你的首页会更符合网站名称 - 网站描述这习惯。
5. 补充: 让bing, , baidu快速收录网站
对于Hexo博客,我们需要快速将内容主动提交给搜索引擎,其他人仅搜索文章的关键字时才能看到我们的文章,从而提高了曝光率。
这里需要安装插件 并修改hexo配置
安装:
npm --save
配置:
需要修改hexo的配置文件
:
: count # count/ The , only count now
count: 20 ## the 10 links
: 900 #A of time, in , the time of the is away from the time of the . this of time, the link will be
: 0 # 1/0->on/off to
bing: 1 # to bing
baidu: 1 # to baidu
: .txt ## The of the text , the link to be will be saved in this text
: https://www..net ## name in Baidu
: xxxxx ## note that this is your key, so do not the code in the !
: https://www..net ## name in Bing
: xxxxx ## note that this is your key, so do not the code in the !
: https://www..net ## name in
: .json #Store the json file of the key in the root of the (same as the hexo .yml file), do not the code of the in the !
. 如何获得
登录bing , 点击设置-> API访问 管理凭据 -> API密钥 管理密钥 -> 即可看到api密钥.
. 修改
:
- type: tter
- type: er
- type: ter
发布
hexo clean && hexo && hexo
此时可以看到日志中已经可以提交连接到百度和bing