在现代网站开发中,网站地图通常是为静态站点生成的 XML 文件。然而,对于一些不熟悉静态网站生成器(如 Jekyll 或 Hugo)的人来说,这可能很麻烦。幸运的是,有一个 npm 包,称为 makestatic-sitemap,可以为您生成网站地图。
安装 makestatic-sitemap
安装此 npm 包很简单:只需在终端中运行以下命令:
npm install makestatic-sitemap --save-dev
创建 sitemap-config.json 文件
在您的项目根目录下创建一个名为 sitemap-config.json
的文件。该文件应该包含对您的站点 URL 和其他选项的配置。例如:
-- -------------------- ---- ------- - ----------- ----------------------- ------- - - ------ --------------------------- -- - ------ ------------------------------ ------------- ---------- ----------- --- -- - ------ --------------------------- -------------- ---------------------- ----------- --- - - -
编写脚本
现在您需要编写一些脚本来生成您的 sitemap。在您的项目中创建一个名为 generate-sitemap.js
的文件,并将以下内容复制到该文件中:
const makeStatic = require('makestatic-sitemap'); const sitemapConfig = require('./sitemap-config.json'); (async () => { const result = await makeStatic(sitemapConfig); console.log(result); })();
运行脚本
现在只需单击终端,并输入以下命令:
node generate-sitemap.js
运行此命令后,您应该可以看到输出的 XML 格式的 sitemap。您现在可以将其上传到您的网站并将其提交给 Google 和其他搜索引擎。
总结
使用 makestatic-sitemap 包生成网站地图非常容易。只需设置 sitemap-config.json
文件并运行您的脚本,您就可以在几分钟内拥有一个完整的网站地图。
示例代码
- sitemap-config.json
-- -------------------- ---- ------- - ----------- ----------------------- ------- - - ------ --------------------------- -- - ------ ------------------------------ ------------- ---------- ----------- --- -- - ------ --------------------------- -------------- ---------------------- ----------- --- - - -
- generate-sitemap.js
const makeStatic = require('makestatic-sitemap'); const sitemapConfig = require('./sitemap-config.json'); (async () => { const result = await makeStatic(sitemapConfig); console.log(result); })();
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600572c881e8991b448e8f07