خطوات لجعل سجل ملف خريطة الموقع الحيوي
لإنشاء سجل في مجموعة .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
تعليقات
إرسال تعليق