博客已经搭建成功了一段时间了,并且添加了一些博文,不过看到博客底部的访客人数还是感觉特别寒酸,为了使博客的曝光读提高,所以就考虑主动让百度或者谷歌等搜索引擎收录。

首先确认站点是否已经被收录了

我的博客地址为:usg-cn.web.app所以可以在百度和谷歌输入下面的格式来判断站点是否已经被收录了。

1
site:usg-cn.web.app/


百度的没有,谷歌已经收录了

研究了好久,总感觉百度的搜索蜘蛛效果比谷歌的差一点,新网站谷歌很快就收录了,百度要等好久。

站点还没有被收录就继续下列步骤

安装扩展插件

站点地图是一种文件,您可以通过该文件列出您网站上的网页,从而将您网站内容的组织架构告知Google和其他搜索引擎。Googlebot等搜索引擎网页抓取工具会读取此文件,以便更加智能地抓取您的网站。

在你的hexo博客根目录,用下面2个命令分别安装谷歌、百度所对应的站点地图生成文件

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

在博客目录的_config.yml中添加如下代码

1
2
3
4
5
6
# 自动生成sitemap
# sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml

编译你的博客

1
hexo g

然后你可以看到在你博客下的public目录下生成了sitemap.xml以及baidusitemap.xml文件,这样就大功告成了。sitemap.xml是提交给谷歌的、baidusitemap.xml是提交给百度的。

部署后你分别访问
https://usg-cn.web.app/sitemap.xml

https://usg-cn.web.app/baidusitemap.xml

看到如下画面就证明已经成功了


验证网站所有权

为什么要验证网站  
站长平台推荐站长添加主站(您网站的链接也许会使用www 和非 www 两种网址,建议添加用户能够真实访问到的网址),添加并验证后,可证明您是该域名的拥有者,可以快捷批量添加子站点,查看所有子站数据,无需再一一验证您的子站点。
如何验证网站
首先如果您的网站已使用了百度统计,您可以使用统计账号登录平台,或者绑定站长平台与百度统计账号,站长平台支持您批量导入百度统计中的站点,您不需要再对网站进行验证。
百度站长平台为未使用百度统计的站点提供三种验证方式:文件验证、html标签验证、CNAME验证
1.文件验证:您需要下载验证文件,将文件上传至您的服务器,放置于域名根目录下。
2.html标签验证:将html标签添加至网站首页html代码的标签与 标签之间。
3.CNAME验证:您需要登录域名提供商或托管服务提供商的网站,添加新的DNS记录。
验证完成后,我们将会认为您是网站的拥有者。为使您的网站一直保持验证通过的状态,请保留验证的文件、html标签或CNAME记录,我们会去定期检查验证记录。
参考链接:https://www.jianshu.com/p/5e68f78c7791来源:简书

百度:

登录百度资源搜索平台用户中心 > 站点管理,点击添加站点

站点领域随便填一下就好,然后选择文件验证验证你的网站

下载红框中的验证文件将它拷贝到hexo/themes/next/source文件夹下

然后更新部署网站,在你的博客域名+/验证文件名看看你不能访问,例如我输入的是这个:

1
https://usg-cn.web.app/baidu_verify_DppfZ4udwW.html

就证明验证文件放的位置对了,就可以在验证百度站点了(等待10分钟即可认证完成)


谷歌:

谷歌操作比较简单,就是向Google站长工具提交sitemap

登录Google账号,添加了站点验证通过后,选择添加网址前缀:https://usg-cn.web.app/

选择站点,之后在索引——站点地图中就能看到添加/测试站点地图,如下图:

所有都完成了

接着等上一段时间:我是弄完就去睡觉了,在搜索引擎输入:

1
site:usg-cn.web.app/

完成收录谷歌了~

百度的:一直显示抓取失败(这个问题困扰了我好久,一直没有解决)不知道是百度的问题还是我的问题,我浏览器一直可以访问到站点地图的,有知道的朋友在评论区讨论讨论!如果成功了再更新

未完待续~~~~