npm 包 sitemap-cli-tools 使用教程

阅读时长 4 分钟读完

前言

对于网站类项目,常常需要生成 sitemap 文件,以便让搜索引擎和爬虫能够很好的进行抓取和识别。而使用轮子已经成为我们开发中的通行做法,npm 上有很多生成 sitemap 的包,其中我们今天要讲的是 sitemap-cli-tools。

简介

sitemap-cli-tools 是一个基于 Node.js 开发的命令行工具,能够很方便地为你的项目生成 sitemap 文件。不仅如此,它还支持多线程、自定义配置等功能。

安装

在使用 sitemap-cli-tools 之前,我们需要在全局安装一下这个包:

安装完成之后,我们就可以在命令行中输入 sitemap 来执行相关命令啦!

使用

生成 sitemap

生成 sitemap 的命令格式如下:

其中,options 可以为:

  • -u--url:网站域名,必填项,如:https://www.example.com
  • -o--output:生成 sitemap 的目录,如:/dist

示例:

这条命令会生成一个名为 sitemap.xml 的文件,默认保存在根目录下。如果你想配置生成的文件名,可以在 options 中添加 -f--filename 参数,如:

增量更新

如果你的网站更新很频繁,你可能不希望每次都全部重新生成 sitemap 文件,而会希望只生成新增部分的 sitemap。

此时我们可以使用增量更新的功能,只生成新增 URL 并添加到原来的 sitemap 文件中。使用命令:

其中,options 可以为:

  • -u--url:需要添加到 sitemap 中的 URL,必填项,如:https://www.example.com/about
  • -i--input:需要更新的 sitemap 文件名,默认为 sitemap.xml
  • -o--output:生成 sitemap 的目录,如:/dist

示例:

配置项

生成 sitemap 的命令中,我们可以通过以下配置项来自定义生成的过程:

  • -f--filename:生成的 sitemap 文件名,默认为 sitemap.xml
  • -c--changefreq:页面更新的频率,默认为 daily
  • -p--priority:页面的重要性,默认为 0.5
  • -t--threads:启用多少个线程,默认为 5
  • --exclude:排除不需要进行抓取的路径,格式为正则表达式

示例:

使用最多的配置项应该就是 --priority,它是用于设置每个页面的重要性,值为 0~1 之间的数字,默认为 0.5。

总结

通过以上的介绍和示例,我们可以看到 sitemap-cli-tools 这个包的使用非常简便,同时又支持自定义配置,适用于各种情况。目前市面上的前端脚手架或者构建工具也支持类似的生成 sitemap 文件的功能,大家也可以进行了解和使用,提高我们网站的 SEO。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005686f81e8991b448e46c3

纠错
反馈