一、生成站点地图

在终端输入以下内容并回车:

1
2
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save

在_config.yml文件添加以下内容:
1
2
3
# 自动生成sitemap
sitemap:
path: sitemap.xml

然后在git工具中三连:hexo cl && hexo g && hexo d
此时,进入public目录,发现里面有sitemap.xmlbaidusitemap.xml文件,这就是生成的站点地图。里面包含了网站上所有页面的链接,搜索引擎通过这个文件来抓取网站页面。


二、搜索引擎收录

1.百度

访问百度搜索资源平台官网,选择用户中心——站点管理,点击添加网址,我们依次进行输入网站——站点属性——验证网站,其中第三步验证网站需要我们进行验证。

【公告】站点验证暂停CNAME验证的通知
亲爱的搜索开发者
近期百度搜索资源平台策略调整,站点管理-验证网站暂停【CNAME验证】的方式。该调整对已完成验证的站点没有影响,若站点未验证或验证过期,可以选择使用【文件验证】、【HTML标签验证】方式进行站点验证。
给您带来的不便敬请谅解!
发布日期:2023-01-13
来自https://ziyuan.baidu.com/wiki/3462


我们选择HTML标签验证,发现我们需要添加代码进行验证:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!-- HTML标签验证
将以下代码添加到您的网站首页HTML代码的<head>标签与</head>标签之间,完成操作后请点击“验证”按钮。 -->
<meta name="baidu-site-verification" content="{your content}" />
<!-- 查看示例 -->
<html>
<head>
<meta name="baidu-site-verification" content="{your content}" />
<title>My title</title>
</head>
<body>
page contents
</body>
</html>
<!-- 为保持验证通过的状态,成功验证后请不要删除该标签 -->

其中{your content}为百度提示我们插入的content值。
由于我使用的butterfly主题文件自带了站长验证功能,因此打开_config.butterfly.yml,找到site_verification行进行修改即可({your content}需要进行替换):
1
2
3
4
5
# Verification (站長驗證)
# --------------------------------------
site_verification:
- name: baidu-site-verification
content: {your content}

完成验证即可验证成功。
重新进入站点管理(站点属性设置),点击普通收录——sitemap,在请填写数据文件地址输入以下内容:
1
2
www.blackpumpkin.site/sitemap.xml
www.blackpumpkin.site/baidusitemap.xml

点击提交即可完成。

2.谷歌

访问Google Search Console,在网域中填入自己的博客网址,点击前往资源页面——站点地图——添加新的站点地图,把上述文件地址提交即可。

3.必应

访问Webmaster Tools,登录自己的微软账户后,我们发现必应有两种导入方式,一种是手动添加网站,另一种是从GSC导入你的网站,选择手动添加网站——HTML Meta 标记,我们会得到形如<meta name="{XXX}" content="{YYY}" />的一串代码,与百度一样,添加即可。

4.其他

如360搜索、搜狗搜索等,与百度的操作相同。下面只列举出各搜索引擎对应的站长平台。

搜索引擎 站长平台地址 其他
搜狗 https://zhanzhang.sogou.com/ 需进行ICP备案
360 https://zhanzhang.so.com/ /
今日头条 https://zhanzhang.toutiao.com/ 验证失败,remote server error
神马站长平台 https://zhanzhang.sm.cn/ 验证失败: 请检查验证文件或验证码是否正确部署
yandex https://webmaster.yandex.com/ 支持DNS验证

最终Verification部分代码如下(content填写平台给出HTML代码内对应的值):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
site_verification:
#百度
- name: baidu-site-verification
content:
#谷歌
- name: google-site-verification
content:
#必应
- name: msvalidate.01
content:
#搜狗
- name: sogou_site_verification
content:
#360
- name: 360-site-verification
content: 4f8f31767b870875a5012b5546a1a9f9
#神马站长平台(UC、阿里系)
- name: shenma-site-verification
content: f8b6a92712f199bf871dfb09685433d1_1732968194
#今日头条
- name: bytedance-verification-code
content:
#yandex
- name: Content-Type
content: