القائمة الرئيسية

الصفحات

أخبار الرياضة

كيفية تحديث ملف Sitemap.xml بشكل ديناميكي باستخدام Javascript

خطوات لجعل سجل ملف خريطة الموقع الحيوي

كيفية تحديث ملف Sitemap.xml بشكل ديناميكي باستخدام Javascript

لإنشاء سجل في مجموعة .xml ، يتعين علينا استخدام حزمة npm المسماة xml-js ، و fs - إطار عمل مستند للاطلاع على المستند والتأليف به.

والخطوة الأولية المطلقة إذا إدخال حزمة الاستفادة من الاتجاه

npm I xml-js - spare - dev

كيفية تحديث ملف Sitemap.xml بشكل ديناميكي باستخدام Javascript


في الوقت الحالي ، يمكن أن يكون هناك بدائل مختلفة ، فمن الممكن أن يكون لديك المتهدمة الثابتة لعناوين URL التي يجب تحديثها في خريطة الموقع أو عليك إحضار استخدام HTTP المتطلب.

(مع توقع حصولك على مجموعة من عناوين URL ، في حالة احتياج أي شخص إلى معرفة استراتيجية الحصول على عنوان URL باستخدام HTTP ، يمكن التلميح إلى شفرة المصدر الكاملة)

التقدم اللاحق هو أنك بحاجة إلى التغيير عبر خريطة الموقع الحالية إلى تصميم JSON بهدف تمكيننا من تضمين أقسام عناوين URL جديدة في ذلك ، لذلك يتعين علينا تسجيل استخدام باستخدام fs -

const convert = require ('xml-js') ، خيارات = {minimized: genuine ، ignoreComment: genuine ، مسافات: 4} ؛ fs.readFile ('src / sitemap.xml' ، (blunder ، information) => {if ( المعلومات) {const existSitemapList = JSON.parse (convert.xml2json (data، options))؛}})؛

في الوقت الحالي ، لدينا كل واحد من عناوين URL لملف Sitemap الحالي في موضع JSON في المتغير الموجود حاليا.

بعد ذلك ، يجب عليك دفع عناوين URL الجديدة إلى نظام المجموعة (الموجود حاليا).

هنا يمكنك أن ترى أنه يمكن أن يكون هناك العديد من البدائل التي تعتمد على متطلباتك المسبقة ، ويمكنك تمريرها كاحتياج ، و changefreq ، و lastmode ، وهكذا.

ملاحظة: هذا هو الترتيب الذي نحصل عليه أثناء الاطلاع على sitemap.xml باستخدام xml-js ، لذلك يتعين علينا الكتابة في مؤسسة مماثلة.

لدينا حاليًا مجموعة كاملة من عناوين URL ومرحلةنا التالية هي تحديث هذه المعلومات في سجل sitemap.xml الحالي.

const finalXML = convert.json2xml (newUrlsList ، بدائل) ؛ / للتغيير عبر محتوى json إلى محتوى xml

هنا finalXML لديه كل واحدة من المعلومات في مجموعة XML والتي تحتاج إلى تحديث على ملف sitemap.xml باستخدام الخطوات التالية -

خطوات الإنشاء في مستند sitemap.xml الموجود باستخدام fs

تعليقات