XML साइटमैप जनरेशन प्रोग्राम
XML साइटमैप जेनरेटर
कोड की नकल करें और प्रोग्राम बनाएं।.
परिचय
साइटमैप एक पृष्ठ या फ़ाइल है जो आपकी वेबसाइट की संरचना और सामग्री की सूची बनाता है, जिससे उपयोगकर्ताओं और सर्च इंजन को आपकी साइट पर जानकारी समझने में और नेविगेशन में मदद होती है।
हालाँकि इस पृष्ठ का शीर्षक 'XML साइटमैप जनरेशन प्रोग्राम' है, लेकिन वर्तमान पृष्ठ साइटमैप बनाने का उपकरण नहीं है।
इस पृष्ठ पर, आपको XML प्रारूप में साइटमैप जनरेट और पुनरापन्न करने के लिए कोड मिलेगा। नीचे दिए गए कोड को अपनी साइट सर्वर पर अपलोड करें और जब आपको अपनी साइट के लिए XML साइटमैप की आवश्यकता हो, तो प्रोग्राम को चलाएं। आप कोड में परिवर्तन करने में स्वतंत्र हैं। कृपया इसका उपयोग करें।
डिसक्लेमर
आपकी साइट की संरचना के आधार पर, इस प्रोग्राम से साइटमैप सफलतापूर्वक उत्पन्न नहीं हो सकता है की संभावना है।
प्रोग्राम इस मानक का उपयोग करके साइट बनाई जा रही है की स्थिति का अनुमान है। हालांकि, यदि पूरी सामग्री UTF-8 में है, तो यदि HTML टैग प्रोग्राम के पैटर्न के साथ मेल नहीं खाते हैं, तो यह कार्य नहीं कर सकता है।
जोखिम
इस प्रोग्राम को ऑनलाइन वातावरण में कार्यान्वित करने के लिए डिज़ाइन किया गया है। इसके साथ निम्नलिखित जोखिम जुड़े हुए हैं।
- तृतीय-पक्ष के हस्तक्षेप का जोखिम: दुर्भाग्यपूर्ण तृतीय-पक्ष PHP प्रोग्राम को कार्यान्वित कर सकते हैं, संभावना है कि मूल को बदल दें।
- सर्वर प्रदर्शन: अनेक फ़ाइलों/निर्देशिकाओं के साथ, यह समय और मेमोरी खा सकता है, सर्वर लोड पर प्रभाव डाल सकता है।
- Googlebot पर प्रभाव: Googlebot की साइटमैप को संदर्भित करते समय, यदि प्रोग्राम लिखते समय क्रॉल होता है, तो सही जानकारी बॉट तक नहीं पहुंच सकती है।
उपाय किए गए हैं
हमने जोखिम को कम करने के लिए निम्नलिखित उप
- उत्पन्न फ़ाइलों का भंडारण: उत्पन्न साइटमैप फ़ाइल की सुरक्षा को बढ़ाने के लिए, कार्यक्रम इन कदमों का पालन करता है:
- अस्थायी भंडारण: साइटमैप फ़ाइलें पहले से ही एक स्थान पर अस्थायी रूप से भंडारित की जाती हैं, जो वेब सर्वर पर कुटिल तीसरे पक्ष द्वारा सीधे लेखन या उसमें हस्तक्षेप को रोकता है।
- फ़ाइल नामकरण: उत्पन्न साइटमैप फ़ाइल को अस्थायी भंडारण के बाद पुनः नामकरण किया जाता है, मूल फ़ाइल के नाम को बदलकर हस्तक्षेप के जोखिम को कम करता है।
उच्चरित उपाय
आपके जोखिम को कम करने के लिए, कृपया निम्नलिखित का ध्यान रखें:
- कार्यक्रम फ़ाइल हटाएं: साइटमैप उत्पन्न होने के बाद, सर्वर से अपलोड की गई प्रोग्राम फ़ाइल को त्वरित हटा दें।
- एक सुरक्षित वातावरण में क्रियान्वित होना: दूरस्थ सर्वर पर फ़ाइलें रखने के बारे में सावधान रहें और यदि आपको लगता है कि वे जोखिम में हैं, तो उन्हें स्थानीय रूप से क्रियान्वित करने का विचार करें।
- लोड मॉनिटरिंग: यदि सर्वर लोड बढ़ता है, तो सीधे उपयोग को बंद करें ताकि प्रदर्शन समस्याएँ न हों।
- Googlebot के लिए उपाय: के लिए उपाय: साइटमैप उत्पन्न करने के बाद, Google Search Console में क्रॉलिंग सफलता की सत्यापन करें। आवश्यकता हो तो मैन्युअल क्रॉलिंग आरंभ करने का विचार करें।
- यदि आपके पास WordPress जैसा साइटमैप जनरेट करने का प्लगइन नहीं है, तो आपको स्वयं साइटमैप जेनरेट करना होगा। उस स्थिति में, कृपया यहां प्रस्तुत कोड का उपयोग करें।
- साइटमैप संरचना और आवश्यकता के बारे में विस्तृत जानकारी बहुत सी वेबसाइटों पर मिल सकती है, इसलिए यहां यह छोड़ा गया है, केवल PHP कोड प्रदान किया जाता है।
- कोड में प्रत्येक आइटम में टिप्पणियाँ हैं; अपनी पसंद के अनुसार विधि चुनें।
- उत्पन्न XML फ़ाइल (.xml) निम्नलिखित रूप में दिखाई देती है, जिसमें Google पंजीकरण के लिए आवश्यकता के कम से कम आइटम के साथ एक नमूना है। इसके अलावा, आप "पृष्ठ शीर्षक," "परिवर्तन अवकाश," और "प्राथमिकता" भी पुनर्प्राप्त कर सकते हैं।
・आखिरी संशोधन तिथि (<lastmod>) को समन्वित विश्व समय (UTC) में प्राप्त किया जाता है।・उदाहरण के लिए, जापान समय को प्रदर्शित समय में 9 घंटे जोड़ता है।
- स्थापना कदम
- "sitemap" जैसे नाम के एक निर्दिष्टरूप की डायरेक्टरी (फ़ोल्डर) तैयार करें।
- इस कोड को नीचे कॉपी करें और अपने वेब पृष्ठ संपादक में पेस्ट करें।
- कोड में टिप्पणियों का पालन करें और प्रत्येक आइटम को उस सामग्री से बदलें जो आपकी स्थितियों के साथ मेल खाती है।
- फ़ाइल का नाम, उदाहरण के लिए, 'sitemapgenerator.php' रखें और संपादित पृष्ठ को '.php' नहीं, '.html' के साथ सहेजें।
- इसे अपने वेब सर्वर पर अपलोड करें। यदि आप पृष्ठ तक पहुँच सकते हैं और एक ऐसे स्क्रीन को देख सकते हैं जो नीचे दिए गए के तरह है, तो जनरेशन सफल है।
। उपयोग के लिए एक विकास वातावरण में 20,000 पृष्ठों के आस-पास, फ़ाइल का आकार लगभग 6MB है (सेटिंग्स में उपलब्ध सभी विकल्पों का चयन करना), और यह लगभग 3 सेकंड लगता है।【MTML खंड समाहित प्रकार की सफल उदाहरण】【केवल PHP खंड समाहित प्रकार की सफल उदाहरण】
- अपने ब्राउज़र में सहेजी गई "XML फ़ाइल" को खोलें और इसे जाँचें, या सहेजी गई ".xml" फ़ाइल को डाउनलोड करें और इसे जाँचें, और यदि यह सही रूप से उत्पन्न होता है, इसेGoogle Search Console Bing Webmaster Tools आदि में पंजीकृत करें।
*यदि फ़ाइल का आकार बड़ा है, तो आप इसे ब्राउज़र में नहीं खोल सकते हैं। पुष्टि के लिए वेब सर्वर से ".xml" फ़ाइल को डाउनलोड करें।* ब्राउज़र के आधार पर, जब इसे खोला जाता है, तो यह सही ढंग से प्रदर्शित नहीं हो सकता।* หากคุณเปิดในเบราว์เซอร์ "การประกาศ XML" ในบรรทัดแรกอาจไม่ปรากฏขึ้น - इसे पहली बार उपयोग करते समय, उचित जनरेशन सुनिश्चित करें और अनावश्यक आइटमों की जाँच करें।
- यदि पृष्ठ तक पहुँचते समय "इंकोडिंग त्रुटि" का सामना करते हैं, तो इसे विशिष्ट वर्णों के कारण हो सकता है।
* एस्केप कोड्स को क्लिक करके कॉपी किया जा सकता है।
-
"इंकोडिंग त्रुटि" के सामान्य कारण::
-
An "Encoding Error" is an error message that occurs when an XML file is not correctly encoded with a specific character encoding. The following issues may be considered:
- Invalid characters are present
[Cause] XML demands certain characters ([&][']["][>][<], etc.) to be escaped. An error occurs if these characters are not properly escaped.[Fix] Escape invalid characters or ensure they are correctly escaped.
- Correct encoding is not specified
[Cause] If the XML file declaration at the beginning, such as <?xml version="1.0"?>, is present, and the encoding attribute is not correctly specified afterward, an error occurs.[Fix] Specify the correct encoding, for example, <?xml version="1.0" encoding="UTF-8"?>.
- Declaration section is incorrect
[Cause] An error occurs if the declaration section is incorrect or if there is an error between "<?xml" and "?>".[Fix] Correct the declaration section.
- File encoding doesn't match the declaration
[Cause] An error occurs if the actual encoding of the file does not match the encoding specified in the XML declaration.[Fix] Adjust the file encoding to match the declaration.
- File is corrupted
[Cause] Errors occur if the file is not saved correctly or is corrupted.[Fix] Resave the file and ensure it can be loaded successfully.
- Invalid characters are present
- जब हमने इसे एक परीक्षण वातावरण में सत्यापित किया, जब कोई अपवाद निर्दिष्ट नहीं किए गए थे, तो एक XML फ़ाइल में इस साइट पर एक वेब पृष्ठ निर्देशिका (फ़ोल्डर) के रूप में उपयोग नहीं होने वाली "सिस" जैसी डायरेक्टरी पाई गई थी। यदि पुष्टि होती है, तो कृपया 'डायरेक्टरी छोड़ें' आइटम में डायरेक्टरी का नाम निर्दिष्ट करें, उदाहरण के लिए, "$excludeDirectories = ['sys']"।
या फिर, "एक्सक्लूड मेटा टैग्स" खंड में कुछ निर्दिष्ट करने की कोशिश करें, उदाहरण के लिए, "$excludeMetaTags = ['NOINDEX']"। नीचे दिए गए PHP कोड में "NOINDEX" का उपयोग डिफ़ॉल्ट सेटिंग के रूप में किया गया है।.
वर्ण एस्केप कोड Ampersand&➡️&Single Quote‘➡️'Double Quote“➡️"Greater Than>➡️>Less Than<➡️<
* प्रोग्राम में "font-family" को आवश्यकतानुसार अपनी साइट के अनुसार समायोजित करें।
इससे हमारा XML साइटमैप जनरेटर के लिए PHP कोड का परिचय समाप्त होता है।
इस कोड का उपयोग करके, आप सर्च इंजन्स से प्रभावी क्रॉलिंग और इंडेक्सिंग हासिल कर सकते हैं, साइट के संचालन को सुगम बनाए रखते हुए।
जबकि स्वचालित अपडेट जैसी उन्नत सुविधाओं के साथ भुगतान किए गए कार्यक्रम हैं, यहां, आवश्यक कार्यक्षमता प्रदान करने पर ध्यान केंद्रित किया गया था।
इसमें शब्दों में गड़बड़ी हो सकती है क्योंकि यह जापानी संस्करण से अनुवाद है। हम कष्ट के लिए खेद प्रकट करते हैं, लेकिन यदि कोड में शब्दों में कोई गड़बड़ी है, तो कृपया उसे स्वयं सही करें या समायोजित करें।
इस कोड का उपयोग करने पर आपकी प्रतिक्रिया की क़दर की जाती है। कृपया ध्यान दें कि मैं सवालों का जवाब नहीं दे सकता हूँ।