本文博客搭建: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
出现相关内容即证明成功
验证网站所有权
为什么要验证网站
站长平台推荐站长添加主站(您网站的链接也许会使用www 和非 www 两种网址,建议添加用户能够真实访问到的网址),添加并验证后,可证明您是该域名的拥有者,可以快捷批量添加子站点,查看所有子站数据,无需再一一验证您的子站点。
如何验证网站
首先如果您的网站已使用了百度统计,您可以使用统计账号登录平台,或者绑定站长平台与百度统计账号,站长平台支持您批量导入百度统计中的站点,您不需要再对网站进行验证。
百度站长平台为未使用百度统计的站点提供三种验证方式:文件验证、html标签验证、CNAME验证。
1.文件验证:您需要下载验证文件,将文件上传至您的服务器,放置于域名根目录下。
2.html标签验证:将html标签添加至网站首页html代码的标签与 标签之间。
3.CNAME验证:您需要登录域名提供商或托管服务提供商的网站,添加新的DNS记录。
验证完成后,我们将会认为您是网站的拥有者。为使您的网站一直保持验证通过的状态,请保留验证的文件、html标签或CNAME记录,我们会去定期检查验证记录。
参考链接:https://www.jianshu.com/p/5e68f78c7791来源:简书
百度
登录百度资源搜索平台用户中心 > 站点管理,点击添加站点
站点领域随便填一下就好,然后选择文件验证验证你的网站
推荐文件验证,根据提示下载验证文件,将它拷贝到hexo/themes/next/source文件夹下
然后更新部署网站,在你的博客域名+/验证文件名看看你不能访问,例如我输入的是这个:
- 验证后结果显示
- 多次尝试后进入下图页面
等一段时间后,验证成功
推送设置
首先,安装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站长工具提交sitemap
登录Google账号,添加了站点验证通过后,选择添加网址前缀:https://fishni.github.io
完成验证后,选择站点,之后在索引——站点地图中就能看到添加/测试站点地图,如下图:
如图出现一些问题,这可能需要等待一段时间
通过site:fishni.github.io,验证是否被收录
经过一段时间,sitemap.xml