如何让百度收录自己的网站

当自己的博客搭建成功后,我们可能会去百度搜索一下自己的网站(不是输入链接那种),结果肯定是没有的,今天我就讲一下怎么让自己的hexo 博客被百度收录。首先我建议各位买个域名(我是在阿里云购买的域名),至于为什么在后面会讲到。

Step1 验证网站

首先打开百度资源平台https://ziyuan.baidu.com/,没有号的话注册一个,点击用户中心,打开站点管理。

点击添加网站:

前面选https,后面写自己的域名

1570189924025

到了这一步就是核心!验证网站,此时就会体现你购买域名的方便之处了

1.文本验证就是把下载的文件放到你的博客根目录下的sourse文件夹下,然后hexo g -d,提交上去,验证一下就可以了,理论上就可以成功了。

2.html验证就是给你的代码放到head标签中。本文使用的是Next主题。在themes/next/layout/partials/head.swig内:修改meta标签为站长网站上给出的标签即可:同时,在themes/next/config.yml中将google-site-verification和baidu_site_verification的值设置为true即可。

然后控制台输入:hexo g -d,部署到网站上。
3.cname验证 简单地说就是解析网址。

首先说我选的是第三种。第一种看似简单,但是hexo博客会渲染那个文件,可能加了注释,或者改了配置文件就可以让他不渲染,但是过于麻烦,而且可能还有问题。第二种我试了很多次一直失败,具体原因我也不知道。第三种,只要你有域名绝对是最快最简单的。下面我会把每一步都截图发出来。

这个主机记录一定别全复制,只要前面那部分!!!

然后打开阿里云的控制台

点击解析:

点击添加记录:

确定后,返回网站验证,提示成功。

Step2 生成网站地图

安装 sitemap 插件

1
2
npm install hexo-generator-sitemap --save     
npm install hexo-generator-baidu-sitemap --save12

​ 再修改博客路径下的配置文件(非主题)中的url站点地址

1
2
3
4
5
6
7
8
# URL

## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'

url: #在这儿填写你的博客域名
root: /
permalink: :title.html
permalink_defaults:

执行完之后就会在博客路径下生成sitemap.xml文件和baidusitemap.xml文件,可以通过http://此处填你的域名/baidusitemap.xml,查看该文件是否生成,其中sitemap.xml文件是搜索引擎通用的文件,baidusitemap.xml是百度专用的sitemap文件。

Step3

找到百度站长平台->网站支持->数据引入->链接提交

我们可以看到有两种提交方式,自动提交和手动提交,自动提交又分为主动推送、自动推送和sitemap

大家可以任选一种方式进行提交。具体流程请点击这里。然后,我们的hexo博客就被百度收录了,可以通过文章名百度一下就能找到对应的文章。

-------------本文结束感谢您的阅读-------------
0%