npm 包 sitemap-cli-tools 使用教程

前言

对于网站类项目,常常需要生成 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


猜你喜欢

  • NPM 包 appxigon-react 的使用教程

    appxigon-react 是一个 React 应用程序的集成套件,可以帮助开发者快速搭建前端应用程序。本文将介绍如何使用 appxigon-react 库以及如何配置该套件的一些常用功能。

    3 年前
  • npm 包 d3-parallel-links 使用教程

    #npm 包 d3-parallel-links 使用教程 d3-parallel-links是一个基于D3.js实现的可视化库,它可以帮助开发人员在Web应用程序中构建出并列连接图。

    3 年前
  • npm 包 toukei 使用教程

    在前端开发中,我们经常需要对代码的性能进行优化和分析。这时候就需要借助一些工具来帮助我们实现这些功能。toukei 就是一个非常实用的 npm 包,它可以帮助我们分析 JavaScript 代码的复杂...

    3 年前
  • npm 包 wix-react-tools 使用教程

    介绍 wix-react-tools 是一个基于 React 的开发工具,它提供了一系列功能,包括组件测试、性能分析、文件大小优化等。本文将介绍如何安装和使用该工具。

    3 年前
  • npm 包 generator-nodejs-toolkit 使用教程

    前言 在前端开发中,我们经常需要用到一些 Node.js 工具来帮助我们完成一些任务,例如创建新项目、规范化代码等等。现在,我们有了一个 npm 包叫做 generator-nodejs-toolki...

    3 年前
  • npm 包 i18react 使用教程

    i18react 是一个基于 React 的国际化框架,它提供了组件级别的国际化支持,可以方便地实现多语言切换。在本文中,我们将介绍如何使用 i18react 完成前端应用的国际化。

    3 年前
  • npm包 node-single-test使用教程

    在前端开发流程中,我们都离不开编写测试用例。相信很多人都使用过 Mocha 等测试框架,那么本文要介绍的npm包 - node-single-test,提供了一种更轻量级的测试方式。

    3 年前
  • npm 包 blear.classes.hotkey 使用教程

    在 Web 应用开发中,快捷键操作是一项非常实用的功能,可以大大提高用户的操作效率。但是在开发过程中,我们很难手动实现一个可定制的快捷键功能,因此出现了许多解决方案。

    3 年前
  • npm 包 node-lcs 使用教程

    目录 简介 安装 基本用法 深入理解 node-lcs 示例代码 简介 node-lcs 是一个基于 Node.js 的 npm 包,用于计算字符串的最长公共子序列。

    3 年前
  • npm 包 asertu 使用教程

    在前端开发中,我们常常需要对代码进行测试和调试,以保证其正确性和稳定性,而 asertu 便是一个可以帮助我们进行测试的 npm 包。 安装 在使用 asertu 前,我们首先需要安装该包,可以使用 ...

    3 年前
  • npm 包 react-redux-ready 使用教程

    如果你正在开发一个基于 React 框架的 web 应用,你可能需要使用到 Redux ,这是一种非常有用的状态管理工具。但是在使用 Redux 的时候,我们需要编写一些 boilerplate 代码...

    3 年前
  • npm 包 ios-locale 使用教程

    前言 在移动端开发中,很多时候需要获取用户的地理位置信息,其中包括用户的语言和地区。对于 iOS 平台的应用来说,我们可以使用 ios-locale 这个 npm 包轻松地获取用户的本地化信息。

    3 年前
  • npm 包 geochart-geojson 使用教程

    前言 在前端开发中,我们经常需要展示地图相关的数据。而 geochart-geojson 是一款实现地图数据可视化的 npm 包。本文将为大家介绍如何在项目中使用该包进行数据可视化展示,帮助大家更好地...

    3 年前
  • npm 包 ng-range-picker 使用教程

    ng-range-picker 是一个 AngularJS 库,它提供了一个简单易用的 UI 元素来选择日期范围。它支持多种日期格式和语言,并且可以自定义样式。 在本篇文章中,我们将学习如何在自己的前...

    3 年前
  • npm 包 react-native-nearby-api 使用教程

    近年来,移动互联网的快速发展使得周边信息的获取变得越来越重要。react-native-nearby-api 是一个基于 React Native 开发的 npm 包,可以帮助开发者快速实现周边信息的...

    3 年前
  • npm 包 pw-carrousel 使用教程

    概述 pw-carrousel 是一个基于 JavaScript 的轮播图组件,可用于网站或移动应用的设计中。它通过使用 npm 包管理器来很容易地添加到项目中。 在本文中,我们将学习如何使用 pw-...

    3 年前
  • npm 包 dbwrkr-pg 使用教程

    在前端开发中,许多应用需要与数据库进行交互,特别是对于采用了 MVC 架构的应用,对数据库进行增删改查操作是必不可少的。而在 Node.js 环境中,使用 npm 包 dbwrkr-pg 可以帮助我们...

    3 年前
  • npm 包 purge-fa 使用教程

    简介 随着前端技术的不断发展,大家对于页面性能的要求越来越高,而在前端开发中引入第三方库则是常事。但是随之带来的问题便是包含许多未使用的 css 文件,会导致页面的加载速度变慢,增加网络请求的时间。

    3 年前
  • npm 包 delfi-newscaster 使用教程

    前言 在前端开发中,经常会涉及到展示新闻资讯等内容,而 delfi-newscaster 就是一个优秀的 npm 包,能够帮助我们实现优美的新闻展示效果。本文将介绍 delfi-newscaster ...

    3 年前
  • npm 包 react-class-component-hello-world 使用教程

    在前端开发中,React 是使用广泛的 JavaScript 库之一,它是 Facebook 开源的一个用于构建用户界面的库,让开发者可以更加简单、高效地构建 UI 组件。

    3 年前

相关推荐

    暂无文章