百度收录-SEO
需求分析
因为我想百度搜索周大嘟
,就会出现我滴网站。类比别人的效果,如下如所示。
实现过程
 参考网站
https://www.bilibili.com/video/BV1W34y1o7yK?spm_id_from=333.999.0.0
https://blog.juanertu.com/archives/9013c8d8.html
。
Step1-添加网站
打开网站https://ziyuan.baidu.com/linksubmit/url
。点击站点管理—>添加网站。添加网站分为以下3步。
网站类型 | http:// OR https:// |
---|---|
后面 | zddisgood.top |
我网站类型选择是https:// 。
这验证有三种方式:有文件验证、HTML标签验证、CNAME验证。我选择第二种
然后hexo clean & hexo generate & hexo deploy 点击页面的”完成验证”按钮。
Step2-链接推送
现在网站验证成功了,但是只能通过浏览器输入网址的方式访问,访问方式单一。选择普通收录的API提交。
http://data.zz.baidu.com/urls?*site*=https://zddisgood.top&*token*=14TuAFgZiOAiPlNq
测试失败了。 以下三个url都失败了不知道什么原因,出现下图报错。
http://data.zz.baidu.com/urls?site=www.zddisgood.top&token=14TuAFgZiOAiPlNq |
---|
http://data.zz.baidu.com/urls?site=https://zddisgood.top&token=14TuAFgZiOAiPlNq |
http://data.zz.baidu.com/urls?site=zddisgood.top&token=14TuAFgZiOAiPlNq |
主动推送
API推送不行就下载主动推送插件。打开你的博客根目录的cmd窗口。
1 | npm install hexo-baidu-url-submit --save |
在你滴配置文件_config.yml,添加
1 | # 主动推送百度,被百度收录 |
最后在你的_config.yml中的deploy块中加上 - type: baidu_url_submitter
Url持久化
因为hexo博客文章的路径太长了,都是 【网站名称/年/月/日/文章名称】这种形式。比如https://zddisgood.top/2022/03/28/Nginx的84location指令
。万一文章标题变了,上面url就失效了。这种链接对搜索爬虫是很不友好的,第一它的 url 结构超过了三层,太深了。如图
在你滴博客根路径的cmd窗口要安装hexo-abbrlink插件。
1 | npm install hexo-abbrlink --save |
然后修改_config.yml
1 | url: https://zddisgood.top/ |
重新部署一下就看见你的文章url变短了,如图。