本文章是我自己的个人笔记,有些地方可能介绍的不够清楚。先推荐两个个人感觉写的不错的文章。
添加站点地图
安装插件
需要安装两个插件来生成 sitemap 文件,前一个是传统的 sitemap,后一个是百度的 sitemap。
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
修改站点配置文件
将sitemap
文件添加到站点配置文件_config.yml
中,并修改url
字段的值,其值默认为http://yoursite.com
。
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml
url: https://mrain22.cn
添加蜘蛛协议
在站点source
文件夹下新建robots.txt
文件,文件内容如下:
User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /tags/
Allow: /resources/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/
Sitemap: https://mrain22.cn/sitemap.xml
Sitemap: https://mrain22.cn/baidusitemap.xml
Allow
字段的值即为允许搜索引擎爬区的内容,可以对应到主题配置文件中的menu目录配置,如果菜单栏还有其他选项都可以按照格式自行添加。需要将
https://mrain22.cn
改成自己的域名。
提交站点到 Google
打开Google Search Console,添加博客地址。
Baidu主动提交链接方法
该方法可直接推送.github.io结尾的网页的链接给百度而避免百度无法爬取github中链接的问题。
该方法需要安装hexo插件。
安装插件
-
在Hexo根目录下,安装本插件:
npm install hexo-baidu-url-submit --save
配置
-
配置博客根目录下的_config.yml文件
baidu_url_submit: count: 3 ## 比如3,代表提交最新的三个链接 host: https://hoxis.github.io ## 在百度站长平台中注册的域名 token: your_token ## 请注意这是您的秘钥, 请不要发布在公众仓库里! path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里
-
检查确认_config.yml中的url值与图片中host后的值一致
# URL ## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/' url: https://mrain22.cn
-
最后修改deploy
添加一段baidu_url_submitter
。deploy: - type: git repo: https://github.com/xxx.git branch: master - type: baidu_url_submitter
来源:CSDN
作者:XiumingLee
链接:https://blog.csdn.net/XiumingLee/article/details/103798629