क्या xmlns साइटमैप स्कीमा में sitemaps.org URL का HTTPS संस्करण होना गलत है?


11

मेरे पास इसके साथ स्कीमा है:

<sitemapindex xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">

क्या यह सही है या होना चाहिए:

<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

अगर मेरे सभी वेब पेज HTTPS पर हैं?

जवाबों:


5

आप https://www.google.com/webmasters/tools पर अपने साइटमैप को मान्य कर सकते हैं । जब आप स्कीमा को संदर्भित करने के लिए https का उपयोग करते हैं तो यह एक त्रुटि देगा।

मैंने अन्य साइटमैप सत्यापनकर्ताओं को भी देखा है जो नाम स्थान के https संस्करण को मान्य करने से इनकार करते हैं, इसलिए http का उपयोग करना एकमात्र सही विकल्प हो सकता है, तब भी जब आपकी साइट केवल https का उपयोग करती है।


1
हालाँकि साइटमैप नामस्थान URI का उपयोग करते समय GSC (पूर्व में Google वेबमास्टर टूल) कोई त्रुटि नहीं देता है https। (?)
DocRoot

मुझे Google वेबमास्टर टूल का उपयोग करने में त्रुटि मिली क्योंकि https.o के कारण मुझे टूल और उत्तर सबसे अच्छा लगा।
एड्रियन गोडॉय

10

xmlnsविशेषता का मान विशिष्ट रूप से एक नामस्थान ("नामस्थान URI") की पहचान करना है। यह संबंधित नहीं है कि आपकी साइट HTTP या HTTPS पर सामग्री परोस रही है या नहीं - इसके लिए इससे कोई फर्क नहीं पड़ता।

sitemaps.orgसाइट प्रोटोकॉल का उपयोग को परिभाषित करता है http://www.sitemaps.org/schemas/sitemap/0.9मान्यता प्राप्त नाम स्थान के रूप में - तो यह वास्तव में इस्तेमाल किया स्ट्रिंग होना चाहिए।

(हालांकि, sitemaps.orgसार्वभौमिक रूप से HTTPS के लिए सब कुछ पुनर्निर्देशित करता है , इसलिए शायद दोनों ही मान्य प्रतीत होंगे? लेकिन नीचे @ unor की टिप्पणी देखें)


2
"[...] तो दोनों मान्य प्रतीत होंगे?" - मुझे ऐसा नहीं लगता। xmlnsमान पहचानकर्ता के रूप में कार्य करते हैं, URI को आवश्यक रूप से पुनर्प्राप्त नहीं किया जाता है (जो कभी-कभी संभव भी नहीं होता है )।
21

1
हां, यह अनिवार्य रूप से एक पहचानकर्ता है। Google दोनों को स्वीकार करता है, क्योंकि लोग आजकल इनका उपयोग करते हैं। कहा कि, साइटमैप के लिए कोई HTTP या HTTPS अनुरोध नहीं किए गए हैं, जब साइटमैप फ़ाइल को संसाधित किया जाता है, इसलिए व्यवहार में यह सुरक्षा को बिल्कुल प्रभावित नहीं करता है।
जॉन म्यूएलर

1
यह एक URL का एक उदाहरण है जिसका उपयोग URN (नाम) के रूप में किया जाता है। यदि आप इसे HTTPS में बदलते हैं, तो यह इसका परिभाषित अर्थ खो देता है। देखें क्या यूआरआई, यूआरएल के बीच का अंतर है, और URN
स्टीफन Ostermiller
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.