Aller au contenu principal

updateSitemap

Régénère le plan du site du projet.

Description​

Régénère le sitemap du projet à partir des URL de base de body.baseUrls, une par langue. Renvoie les URL des fichiers sitemap générés (string[]).

Chaque clé de baseUrls doit être une locale active du projet ; sinon, l'appel se résout en une erreur 400 et rien n'est modifié. Incluez toujours en_US : son URL de base est utilisée pour chaque <loc>, et les autres locales sont ajoutées comme alternatives hreflang. Les autres champs de ISitemapQuery (url, lastmod, changefreq, priority) sont ignorés. Le sitemap liste chaque page qui a une URL, ainsi que chaque produit sous chacune des pages de catalogue auxquelles il appartient, réparti en fichiers d'au plus 50 000 URL. Chaque appel supprime les fichiers générés précédemment avant d'en écrire de nouveaux.

.updateSitemap(

);

Schéma des paramètres​

Schéma

body(obligatoire): ISitemapQuery
Paramètres du sitemap, par exemple { baseUrls: { en_US: "https://…" } }.

body.baseUrls: Record<string, string>
URLs de base par langue pour la génération du plan du site.
exemple:

{ "en_US": "https://example.com/" }

body.url: string
URL d'une seule entrée du plan du site.

body.lastmod: string
Date de dernière modification de l'entrée.

body.changefreq: string
Fréquence de modification de l'entrée.

body.priority: number
priority de l'entrée dans le sitemap.

Exemples​

Exemple minimal​


const body = {
: {
en_US: "https://example.com/",
},
};

const response = await Sitemap.updateSitemap(body);

Exemple de réponse​

[
"https://your-project.oneentry.cloud/cloud-static/files/project/sitemap/sitemap-000.xml"
]

Schéma de réponse​

Schéma : string[]