让搜索引擎收录你的博客

前言

在成功搭建起自己的博客并发表了几篇文章后,你期待满满地打开浏览器搜索自己的博客,准备好迎接扑面而来的成就感和满足感,然而这是你却发现搜索出来的内容不能说一模一样吧,也只能说是毫不相干。在查询原因后,你知道了从搭建好博客到被人们从搜索引擎发现之间还差了一步:那就是让搜索引擎收录你的博客

步骤

进入网站管理后台验证网站所有者

为了让搜索引擎收录你的博客,你需要先验证你对该网站的所有权。这里给出几个主流搜索引擎的网站管理平台:

Bing Webmaster Tools Google Search Console 百度搜索资源平台

以 Bing Webmaster Tools 为例,首先访问 Bing Webmaster Tools 并登录你的微软账号、Google账号或Facebook账号三种全球网络相对通用的账号的其中一个。

Step 1

接着,选择右侧的“手动添加网站”,在输入框中填入你的博客 URL,然后点击“添加”。

Step 2

在弹出的“选择一种验证方法”中,选择第二个:HTML Meta 标记

Step 3

将其中的内容复制下来待用。

其他网站同理。如果你希望让你的博客被多个搜索引擎收录,你可以参考上述步骤分别获取各个搜索引擎的验证标记。

在 Hexo 中添加验证标记

前一步中你所复制的 <meta> 标记需要被粘贴到你网站的主页中,且该标记应位于第一个 <body> 部分前面的 <head> 部分中。

以我所使用的fluid主题为例,你当然可以选择修改 hexo\themes\fluid\layout\_partial\head.ejs 文件,从而实现在每次生成静态文件时都自动添加该标记。但是,采用这个方法有一个缺点:一旦你更新或更换了主题,将会导致你之前添加的验证标记丢失。

因此我们选择使用Hexo注入器来添加验证标记。Hexo注入器允许你在生成的 HTML 文件中注入自定义内容。

scripts 目录下创建一个 JavaScript 文件如 injector.js,并添加以下内容:

1
hexo.extend.injector.register('head_begin', '/*你复制的内容*/\n', 'default');

如果你前一步复制了多个验证标记,你可以重复上面这段代码,将每个验证标记都添加到 injector.js 文件中。

生成网站地图备用

由于大部分搜索引擎会通过你提交的网站地图来索引你的博客,因此生成网站地图是一个必要的步骤。

在 Hexo 中生成网站地图可以使用 hexo-generator-sitemap 插件。首先,在博客根目录下执行以下命令安装插件:

1
npm install hexo-generator-sitemap --save

然后在 _config.yml 文件中添加以下配置:

1
2
sitemap:
  path: sitemap.xml

在这之后,只要你每次执行 hexo generate 命令生成静态文件时,网站地图就会自动生成并保存在博客根目录下的 sitemap.xml 文件中。

继续未完成的网站验证

在完成上述步骤后,我们回到网站管理后台继续操作。点击验证按钮,搜索引擎将会检查你的网站是否包含了你所添加的验证标记。

Step 4

一段时间后,你将会收到验证成功的通知。

点击左侧的网站地图选项,选择右上角“提交网站地图”,在输入框中填入你此前生成的 sitemap.xml 文件的路径,然后点击“提交”。地图路径一般为 https://your-blog-url/sitemap.xml,其中 your-blog-url 替换为你的博客 URL。

Step 5

等待状态变为成功,一段时间后,你的博客就会被搜索引擎收录,你就可以通过搜索引擎来访问你的博客了。

总结

通过上述步骤,你可以让你的博客被主流搜索引擎收录,从而让更多人能够通过搜索引擎发现你的博客。请注意,搜索引擎收录可能需要一些时间,因此请耐心等待。

  • 注1:博主在谷歌的 Google Search Console 中验证了网站所有权,但是提交站点地图时反复显示“无法抓取”,暂不清楚产生该问题的原因以及解决方法。但在两天后,邮箱收到网站被收录的邮件,尝试后发现已经可以通过谷歌搜索引擎搜索到博客了,因此并未继续探究。
  • 注2:博主仅在必应和谷歌验证了网站所有权,二者均在三天后收录了博客。

让搜索引擎收录你的博客
https://youyeyejie.github.io/posts/让搜索引擎收录你的博客/
作者
youyeyejie
发布于
2025年6月24日
更新于
2025年7月3日