前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >让百度收录你的 GitHub Pages 博客

让百度收录你的 GitHub Pages 博客

作者头像
云游君
发布2021-05-21 10:43:53
发布2021-05-21 10:43:53
1.5K00
代码可运行
举报
文章被收录于专栏:云游的小教程云游的小教程
运行总次数:0
代码可运行

前言

因为一些历史缘故,GitHub 拒绝了百度的爬虫检索。 而这也导致托管在 GitHub 之上的博客无法被百度检索到。

虽然标题是让百度收录你的 GitHub Pages 博客,但终究还是走了取巧的措施。

过程

那就是使用 Coding Pages 托管,但这就又似乎背离了我们的初衷,显得不够优雅。

GitHub 只是不能被百度收录,但 Bing, Google 等搜索引擎,均可正常收录。

所以只需要针对百度的搜索引擎做特定的解析,只有当百度爬虫检索时,才会将域名解析至 Coding Pages 搭建的镜像网站上。

Coding Pages 可以和 GitHub Pages 使用方式相差无几,不再多述。 (为方便推送,可以编写个脚本,向两端同时推送内容。)

Example:

代码语言:javascript
代码运行次数:0
复制
# backup.sh
info=$1
git add -A
git commit -m "$info"
git push github hexo
git push coding hexo

Usage:

代码语言:javascript
代码运行次数:0
复制
./backup.sh 'update blog'

重点则在于设置域名的解析。 我使用的是腾讯云。

添加记录 设置 CNAME 的线路类型 -> 搜索引擎 -> 百度

此时再使用百度站点管理抓取,便可显示抓取成功。

在百度搜索框中输入 site: 你的域名 就可以检索域名收录情况。

当然估计还要几天的刷新才会有结果。

后话

此前为了能够被收录,便迁移使用了 Coding Pages,但是 Coding Pages 没有提供 IP 地址以供 A 记录解析, 而腾讯域名邮箱 MX 记录解析又和 CNAME 冲突(在很久前是可以设置的,但是我手贱调整了一下后就……), 便又迁移回了 GitHub Pages 。

而百度以往收录的索引,随着时间,便几乎消失殆尽了。

已经一点点又出来了~


其实还可以通过使用国内的 CDN 解决,具体可以参见 使用 CDN 加速你的 GitHub Pages 网站

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-03-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 过程
  • 后话
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档