如何让网站被百度、谷歌等搜索引擎收录
前言
本教程是通过添加站点地图的方式让网站被搜索引擎收录,并介绍了如何添加百度站点地图和谷歌站点地图。
教程
安装插件
- 输入以下命令安装百度和谷歌的站点地图插件。
1
2npm install hexo-generator-baidu-sitemap --save
npm install hexo-generator-sitemap --save - 在配置文件
_config.yml中添加以下配置项:1
2
3
4
5#Sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml- 注意:这里不是主题配置文件。
- 推送至服务器,浏览器输入
域名/sitemap.xml或域名/baidusitemap.xml查看站点地图是否生效。
百度站点地图
- 登录
百度搜索资源平台,在用户中心选择站点管理,点击添加网站,输入域名。
- 网站属性随便选,进入下一步网站验证,选择HTML标签验证,复制
content的值。
- 在主题配置文件
_config.butterfly.yml中找到如下配置项(以butterfly主题为例),将刚才复制的值粘贴至百度验证内容中:1
2
3
4
5site_verification:
- name: google-site-verification
content: xxxxxx
- name: baidu-site-verification
content: 刚才复制的content值 - 保存并推送至服务器,回到百度验证页面,点击
完成验证,等待验证通过。
- 输入以下命令安装自动推送插件。
1
npm install hexo-baidu-url-submit --save - 在配置文件
_config.yml中添加如下配置项:1
2
3
4
5
6# 主动推送百度,被百度收录
baidu_url_submit:
count: 10 # 提交最新的10个链接
host: https://capypola.cn # 百度站长平台中注册的域名
token: xxxxxxxx # 秘钥,百度站长平台 > 推送接口 > 接口调用地址中token字段
path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里,不用改 - 回到百度搜索资源平台,找到
搜索服务,点击普通收录,将API提交中接口地址的token值粘贴至配置文件中。
- 最后在配置文件中修改
deploy项,添加百度主动推送配置,注意缩进。并推送至服务器。1
2
3
4
5
6
7deploy:
- type: 'git'
repo:
github: ###### # github仓库地址
server: ###### # 服务器仓库地址
branch: main
+ - type: baidu_url_submitter # 百度主动推送
谷歌站点地图
- 登录
Google Search Console,选择左右两个都可以,右侧这个无需验证,这里演示左侧的。
- HTML标签验证方式与百度类似,这里演示通过DNS方式验证,复制
google-site-verification整个TXT内容。
- 打开域名解析页面,以腾讯云为例,域名管理 -> DNS云解析,添加一条记录,
记录类型选择TXT,主机记录选择@,记录值粘贴上面复制的TXT记录值。
- 保存并回到
Google Search Console验证界面,点击验证,等待验证通过,可能需要等一会时间。
- 点击
前往资源页面,点击左侧站点地图,在添加新的站点地图中输入https://域名/sitemap.xml,点击提交,等待生效。
- 谷歌会自动抓取站点地图,无需安装插件等操作。
推荐操作
- 建议安装
hexo-abbrlink插件,生成唯一文章永久链接,方便搜索引擎收录,提高SEO,输入以下命令安装:1
npm install hexo-abbrlink --save - 在配置文件
_config.yml中找到permalink配置项,修改为如下所示:1
permalink: posts/:abbrlink/ - 输入
hexo cl&hexo g&hexo s重新生成静态文件,即可查看效果,如下:1
https://域名/posts/57304/
后记
百度收录时间可能较长,可能会要一个月,谷歌几天就行。
如果想查看收录情况,在浏览器输入 site:你的域名 ,即可确认是否被收录。
评论






