Hexo博客百度谷歌收录
百度收录
添加网站
登录百度搜索资源平台,然后进入站点管理页面,进行身份验证,成功后点击添加网站按钮添加博客网址。
-
第一步:输入网站地址,如 https://dora_cmon.gitee.io
-
第二步:选择站点属性,最多可选三项,如影视动漫、信息技术等
-
第三步:验证网站的所有权
验证网站的所有权
验证网站有三种方式:文件验证、HTML标签验证、CNAME验证。任选其一即可,Butterfly 主题能够很方便的进行 HTML 标签验证。
文件验证
下载百度验证文件,放到 themes/next/source
文件夹下,(因为站点source下面的html文件都会被按照主题样式重新渲染,最后html文件的内容会被改变,百度验证就不能识别。)虽然可以更改html文件让主题不去重新渲染此html文件,但直接放到主题下的 source
文件夹而不去更改文件内容更方便。
为保持验证通过的状态,成功验证后请不要删除HTML文件
HTML标签验证
将以下代码添加到您的网站首页HTML代码的 <head>
标签与 </head>
标签之间,完成操作后请点击“验证”按钮。
‘’'xml
'''注意:content这个值每个网站都是不一样的,要替换成你自己网站的值
1 | <html> |
为保持验证通过的状态,成功验证后请不要删除该标签
在 Butterfly 主题中,直接配置 butterfly.yml
文件中的 baidu_site_verification
字段为 c4z6ZbMZ8I
即可,非常方便(注意将随机值换成自己的)。
CNAME验证
CNME验证的方法适用于博客已绑定域名的情况下,将 c4z6ZbMZ8I.dora_cmon.gitee.io 使用 CNAME 解析到 ziyuan.baidu.com,完成操作后请点击“完成验证”按钮。
为保持验证通过的状态,成功验证后请不要删除该DNS记录
链接提交
完成网站所有权验证后就可以向百度提交链接了,找到 数据引入->链接提交
进入提交页,链接提交分成自动提交和手动提交两种方式。
自动提交
自动提交分为三种:
-
主动推送:通过主动调用百度提供的接口提交链接
-
自动推送:在页面被访问时,页面URL将立即被推送给百度
-
sitemap:sitemap文件里包含站点的所有页面地址,提供给搜索引擎的爬虫爬取
主动推送
安装插件 sudo cnpm install hexo-baidu-url-submit --save
然后在根目录的配置文件 _config.yml
中新增字段:
1 | #设置百度主动推送 |
token 从站长平台获取:
再配置 deploy
项:
1 | deploy: |
在执行 hexo d
时,新的连接会自动向百度推送。
自动推送
在 Butterfly 主题中,直接配置 butterfly.yml
文件中的 baidu_push
字段为 true
即可。
在其他主题中,除以上设置外,还需要进入站点根目录 \themes\next\layout\_scripts
目录,修改 baidu_push.swig
文件为以下内容,若无该文件直接创建一个:
1 | {% if theme.baidu_push %} |
重新编译生成部署即可,这样每次访问一个页面都会主动把这个页面的地址提交给百度。
访问博客任一页面,然后按F12,切换到Elements,如果看到如下代码说明以上js代码插入成功:
sitemap
安装sitemap生成器插件:
1 | sudo cnpm install hexo-generator-sitemap --save |
然后修改站点配置文件 _config.yml
,将 url
改成博客的地址:
1 | # URL |
然后在最后添加以下字段:
1 | # 自动生成sitemap |
重新生成部署,会在public目录下生成sitemap.xml、baidusitemap.xml两个文件。
此时访问域名下的这两个文件(以我为例):
- https://dora_cmon.gitee.io/baidusitemap.xml
- https://dora_cmon.gitee.io/sitemap.xml
最后在 自动提交->sitemap
页面填入sitemap的地址并提交:
谷歌收录
收录逻辑与百度大同小异,以下做简要记录。
进入Google站点提交入口,提交网址:
验证网站所有权:
若为 Butterfly 主题,修改 butterfly.yml
配置文件中的 google_site_verification
字段即可。
链接提交:
-
sitemap
在
站点地图
页面输入之前产生的站点地图链接sitemap.xml
,提交即可: