博客搭建系列(三)Halo如何收录
本文最后更新于 2024-10-16,文章内容可能已经过时。
首先,笔者的博客系统是Halo
,Halo
官方提供了Sitemap
生成工具和RSS
订阅,我们需要前往应用市场下载,在插件中打开。
设置保持默认即可。
IPv4
的收录
IPv4
建站指南参见博客搭建系列(二)基于Sakura Frp使用IPv4建站
为了能让更多人看见我们的网站,我们需要将网站推送到搜索引擎的收录之中。
基于Sitemap
的收录
Sitemap
是一种XML
格式的文件,它列出了网站上所有页面的URL
,以及关于每个页面的一些额外信息,比如最后修改日期、更新频率和相对优先级等。Sitemap
的主要目的是帮助搜索引擎(如Google、Bing
等)更有效地发现和索引网站内容。
在启用Sitemap
之后,Halo
默认的Sitemap
位置是博客下的/sitemap.xml
,譬如我的博客就是blog.moonlighti.cn/sitemap.xml
注意,如果你的url
中网址是localhost
,这是因为你在使用docker
创建halo
容器时,选项没有配置正确
如果你的配置不正确,需要到docker-compose.yml
中修改然后重新构建服务,譬如:
docker compose down
sudo nano docker-compose.yml
找到配置中 --halo.external-url
修改为你的域名
接下来我们使用站长工具查看我们的网站是否能被爬取Robots检测--站长工具 (chinaz.com)
如果检测结果如下,那么我们的设置就没有问题。
基于RSS
的收录
在应用市场安装后我们在插件中启用RSS
RSS
的地址是blog.moonlighti.cn/feed.xml
在bing
中添加Sitemap
前往bing
的站长工具处Bing Webmaster Tools - Bing Webmaster Tools
添加自己的网站,验证方式我选的是DNS
验证(因为我使用Docker
部署的Halo
,没有试出来网站的根目录在哪里)。
添加网站之后我们找到网站地图
提交自己网站地图的地址即可,譬如https://blog.moonlighti.cn/sitemap.xml
接下来就是等待收录了。
在GSC
中添加Sitemap
挂上VPN
进入网站 Google Search Console
同样添加网站
随后我们添加站点地图和RSS
关于google
无法抓取sitemap
可以参考,确保自己的域名/ip
在国外可以访问,这也是我推荐节点选择国外的原因。
search google 提交站点地图 google 提示无法抓取 · Issue #4443 · halo-dev/halo (github.com)
提交sitemap站点地图状态无法抓取 · Issue #5355 · halo-dev/halo (github.com)
笔者的google
还是无法抓取sitemap
,因此使用的是RSS
至此我们的
- 感谢你赐予我前进的力量