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

updateSitemap

أعد إنشاء خريطة موقع المشروع.

الوصف​

يعيد إنشاء خريطة موقع المشروع من عناوين URL الأساسية في body.baseUrls، عنوان لكل لغة. يُعيد عناوين URL لملفات خريطة الموقع المُنشأة (string[]).

يجب أن يكون كل مفتاح في baseUrls لغةً نشطة في المشروع، وإلا تُعيد الطريقة خطأ 400 ولا يتغيّر شيء. أدرج en_US دائمًا: يُستخدم رابطه الأساسي لكل <loc>، وتُضاف اللغات الأخرى بدائلَ hreflang. تُتجاهل حقول ISitemapQuery الأخرى (url وlastmod وchangefreq وpriority). تسرد خريطة الموقع كل صفحة لها رابط، إضافة إلى كل منتج تحت كل صفحة كتالوج ينتمي إليها، مقسّمة إلى ملفات يحتوي كل منها على 50,000 رابط كحد أقصى. يحذف كل استدعاء الملفات المُنشأة سابقًا قبل كتابة ملفات جديدة.

.updateSitemap(

);

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

المخطط

body(مطلوب): 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
قيمة priority للإدخال في خريطة الموقع.

أمثلة​

مثال بسيط​


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

const response = await Sitemap.updateSitemap(body);

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

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

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

المخطط: string[]