انتقل إلى المحتوى الرئيسي

updateSitemap

قم بتحديث خريطة الموقع للمشروع. 🔐 تتطلب هذه الطريقة التفويض.

الوصف

تقوم هذه الطريقة بتحديث خريطة الموقع للمشروع، وتجديدها بناءً على هيكل الصفحة الحالي. تعيد Promise التي تحل إلى مصفوفة من كائنات ISitemapEntity المحدثة.

Sitemap.updateSitemap(

body*

);

مخطط المعلمات

المخطط

body(required): ISitemapEntity[]
مصفوفة من إدخالات خريطة الموقع للتحديث
مثال:

[
{
"url": "https://your-project.oneentry-cloud.com/",
"lastmod": "2025-06-01T00:00:00.000Z",
"changefreq": "daily",
"priority": 1.0
}
]

body[].url(required): string
الرابط الكامل للصفحة.
مثال: "https://your-project.oneentry-cloud.com/catalog"

body[].lastmod: string
تاريخ آخر تعديل للصفحة (بتنسيق ISO 8601).
مثال: "2025-06-01T00:00:00.000Z"

body[].changefreq: string
مدى احتمال تغيير الصفحة.
مثال: "أسبوعي"

body[].priority: number
أولوية هذا الرابط بالنسبة لبقية الروابط. القيم الصالحة تتراوح من 0.0 إلى 1.0.
مثال: 0.8

langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"

أمثلة

مثال بسيط


const body = [
{
"url": "https://your-project.oneentry-cloud.com/",
"lastmod": "2025-06-01T00:00:00.000Z",
"changefreq": "يومي",
"priority": 1.0
}
];

const response = await Sitemap.updateSitemap(body);

مثال على الاستجابة

[
{
"url": "https://your-project.oneentry-cloud.com/",
"lastmod": "2025-06-01T00:00:00.000Z",
"changefreq": "daily",
"priority": 1.0
},
{
"url": "https://your-project.oneentry-cloud.com/catalog",
"lastmod": "2025-05-15T00:00:00.000Z",
"changefreq": "weekly",
"priority": 0.8
}
]

مخطط الاستجابة

المخطط: ISitemapEntity[]

url: string
الرابط الكامل للصفحة.
مثال: "https://your-project.oneentry-cloud.com/catalog"

lastmod: string
تاريخ آخر تعديل للصفحة (بتنسيق ISO 8601).
مثال: "2025-06-01T00:00:00.000Z"

changefreq: string
مدى احتمال تغيير الصفحة. القيم الممكنة: "دائمًا"، "ساعي"، "يومي"، "أسبوعي"، "شهري"، "سنوي"، "أبدًا".
مثال: "أسبوعي"

priority: number
أولوية هذا الرابط بالنسبة لبقية الروابط في موقعك. القيم الصالحة تتراوح من 0.0 إلى 1.0.
مثال: 0.8