updateSitemap
قم بتحديث خريطة الموقع للمشروع. 🔐 تتطلب هذه الطريقة التفويض.
الوصف
تقوم هذه الطريقة بتحديث خريطة الموقع للمشروع، وتجديدها بناءً على هيكل الصفحة الحالي. تعيد Promise التي تحل إلى مصفوفة من كائنات ISitemapEntity المحدثة.
Sitemap.updateSitemap(
body*,
body.baseUrls,
body.url,
body.lastmod,
body.changefreq,
body.priority
);
مخطط المعلمات
المخطط
body(required): ISitemapQuery
معلمات جسم خريطة الموقع (مثل { baseUrls: { en_US: "https://…" } })
body.baseUrls: Record<string, string>
عناوين URL الأساسية لكل لغة لتوليد خريطة الموقع.
مثال: { "en_US": "https://example.com/" }
body.url: string
عنوان URL لدخول خريطة موقع واحد.
body.lastmod: string
تاريخ آخر تعديل للدخول.
body.changefreq: string
تكرار التغييرات للدخول.
body.priority: number
أولوية الدخول.
أمثلة
مثال بسيط
const body = [ { "url": "https://your-project.oneentry-cloud.com/", "lastmod": "2025-06-01T00:00:00.000Z", "changefreq": "daily", "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
عنوان URL الكامل للصفحة.
مثال: "https://your-project.oneentry-cloud.com/catalog"
lastmod: string
تاريخ آخر تعديل للصفحة (بتنسيق ISO 8601).
مثال: "2025-06-01T00:00:00.000Z"
changefreq: string
مدى احتمال تغيير الصفحة. القيم الممكنة: "دائمًا"، "ساعي"، "يومي"، "أسبوعي"، "شهري"، "سنوي"، "أبدًا".
مثال: "أسبوعي"
priority: number
أولوية هذا العنوان URL بالنسبة لعناوين URL الأخرى على موقعك. القيم الصالحة تتراوح من 0.0 إلى 1.0.
مثال: 0.8