安装cnpm,用了魔法的人不用,没用的要安下。
1 | npm install -g cnpm --registry=https://registry.npmmirror.com |
安装hexo-abbrlink2生成永久固定链接(更新:也可以使用其他的,如我正在用hexo-friendly-link,这个更简单,所以也很稳定),也用过hexo-translate-title,但是安装有点麻烦,作用是把形如
https://xiuxi1.github.io/2023/06/18/将博客内容推送到搜索引擎
变成形如
https://xiuxi1.github.io/posts/3/
以便搜索引擎抓取,进行SEO优化
1 | cnpm install hexo-abbrlink2 --save |
注意修改 config.yml 文件中的permalink:
从
1 | permalink: ':year/:month/:day/:title/' |
修改为
1 | permalink: posts/:abbrlink/ |
安装sitemap生成器
1 | cnpm install hexo-generator-sitemap --save |
登陆必应站长平台
添加网站,如https://xiuxi1.github.io/
会有个验证,把下载下来的BingSiteAuth.xml放在blog\source文件夹就好,记得部署,即hexo clean & hexo g & hexo d
可以按照提示把sitemap上传,一般链接是https://xiuxi1.github.io/sitemap.xml
其余的网址提交(URL Submission)、索引现在(IndexNow),……,都可以按照提示自己弄,特别是IndexNow,可以实时更新。
可以用python写个IndexNow推送程序,如
1 | import requests |
写个bat程序,点击即执行这个python程序
1 | call 【D:\ana\Scripts\activate.bat】 【D:\ana】 |
此外,还可以使用hexo-submit-urls-to-search-engine,但有点麻烦,主要是怕密匙泄露,想弄这个的可以试试。