0% acharam este documento útil (0 voto)
10 visualizações2 páginas

Gerador de Sitemap com Node.js

Enviado por

contatosoarez17
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
10 visualizações2 páginas

Gerador de Sitemap com Node.js

Enviado por

contatosoarez17
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

Usando um Gerador de Sitemap com Node.

js:
Você pode usar pacotes [Link] como sitemap para gerar o arquivo.

Instale o pacote:
bash
Copiar código

npm install sitemap

Crie um script [Link] no seu projeto:


javascript
Copiar código

const { SitemapStream, streamToPromise } =


require('sitemap');
const { createWriteStream, existsSync,
mkdirSync } = require('fs');
const path = require('path');

// Define o caminho para a pasta 'public'


const publicDir = [Link](__dirname,
'public');

// Verifica se a pasta 'public' existe, se não,


cria a pasta
if (!existsSync(publicDir)) {
mkdirSync(publicDir);
}

const sitemap = new SitemapStream({ hostname:


'[Link] });
const writeStream =
createWriteStream([Link](publicDir, '[Link]'));

[Link](writeStream);

// Adicione URLs ao sitemap


[Link]({ url: '/', changefreq: 'daily',
priority: 1.0 });
[Link]({ url: '/about', changefreq:
'weekly', priority: 0.8 });

// Finaliza a stream
[Link]();

streamToPromise(sitemap)
.then(() => [Link]('Sitemap gerado com
sucesso!'))
.catch(err => [Link](err));

Adicione um script no [Link] para executar:


json

"scripts": {
"generate-sitemap": "node generate-
[Link]"
}

Execute o script antes de deployar para Netlify:


bash
Copiar código

npm run generate-sitemap

Você também pode gostar