本文博客搭建:hexo+github方式

确定网站是否已经被收录

site:你的网站

同样可测试是否被google收录

安装扩展插件

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

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

    npm install hexo-generator-sitemap –save
    npm install hexo-generator-baidu-sitemap –save

若出现下列错误,

直接删除该文件即可

  • 在博客目录的_config.yml中添加如下代码
# 自动生成sitemap
# sitemap
sitemap:
  path: sitemap.xml
baidusitemap:
  path: baidusitemap.xml
  • 编译博客

    hexo g

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

  • 部署后你分别访问

https://fishni.github.io/sitemap.xml
https://fishni.github.io/baidusitemap.xml

出现相关内容即证明成功

验证网站所有权

google搜索引擎站点入口

百度搜索引擎站点入口

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

百度

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

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

  • 验证后结果显示

  • 多次尝试后进入下图页面

等一段时间后,验证成功

推送设置

  • 首先,安装hexo-baidu-url-submit插件

    npm install hexo-baidu-url-submit –save

  • 在站点配置文件中添加baidu-url-submit的配置项,把以下内容配置到站点配置文件_config.yml中。

#设置百度主动推送
baidu_url_submit:
  count: 1  #比如1,代表提交最新的1个链接
  host:  fishni.github.io/# 在百度站长平台中注册的域名,这个改为你自己的域名
  token: your_token # 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里!
  path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里,这个默认

这个秘钥可以从百度站长平台的普通收录那里获取到,如下图所示:

  • 在站点配置文件中加入新的deploy配置项

同样在站点配置文件中找到deploy项,添加新的推送项,如下所示:

# Deployment
deploy:
- type: git
  repository:
    github: git@github.com:TRHX/TRHX.github.io.git  # 这是原来的 github 配置
    coding: git@git.dev.tencent.com:TRHX/TRHX.git   # 这是原来的 coding 配置
  branch: master
- type: baidu_url_submitter                         # 这是新加的主动推送

这里一直报错,网上搜了相关内容,全是成功的例子,我就不继续弄了

google

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

登录Google账号,添加了站点验证通过后,选择添加网址前缀:https://fishni.github.io

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

如图出现一些问题,这可能需要等待一段时间

通过site:fishni.github.io,验证是否被收录

经过一段时间,sitemap.xml