ไม่ถูกต้องหรือไม่ที่จะมีเวอร์ชัน HTTPS ของ URL sitemaps.org ใน xmlns sitemap schema?


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 เพื่ออ้างถึงสคีมา

ฉันเคยเห็นตัวตรวจสอบ Sitemap อื่น ๆ ที่ปฏิเสธที่จะตรวจสอบเวอร์ชันของ namespace https ดังนั้นการใช้ http อาจเป็นตัวเลือกที่ถูกต้องเท่านั้นแม้ว่าเว็บไซต์ของคุณจะใช้ https เท่านั้น


1
อย่างไรก็ตาม GSC (เดิมคือ Google Webmaster Tools) ไม่ได้ให้ข้อผิดพลาดเมื่อใช้httpsสำหรับ sitemap namespace URI (?)
DocRoot

ฉันพบข้อผิดพลาดในการใช้เครื่องมือเว็บมาสเตอร์ของ Google เนื่องจาก https.So ฉันพบเครื่องมือและคำตอบที่ดีที่สุด
Adrian Godoy

10

ค่าของxmlnsแอ็ตทริบิวต์คือการระบุเนมสเปซเฉพาะ ("namespace URI") โดยไม่ซ้ำกัน ไม่เกี่ยวข้องกับว่าเว็บไซต์ของคุณให้บริการเนื้อหาผ่าน HTTP หรือ HTTPS - เพราะสิ่งนี้ไม่ทำให้เกิดความแตกต่าง

sitemaps.orgเว็บไซต์กำหนดโปรโตคอลที่ใช้http://www.sitemaps.org/schemas/sitemap/0.9เป็น namespace ได้รับการยอมรับ - ดังนั้นนี้จริงๆควรจะสตริงที่ใช้

(อย่างไรก็ตามทุกอย่างsitemaps.orgเปลี่ยนเส้นทางไปยัง HTTPS ในระดับสากลดังนั้นทั้งสองอาจดูเหมือนจะใช้ได้หรือไม่ แต่ดูความคิดเห็นของ @ unor ด้านล่าง)


2
"[…] ดังนั้นทั้งคู่ดูเหมือนจะถูกต้องหรือไม่" - ฉันไม่คิดอย่างนั้น xmlnsค่าทำหน้าที่เป็นตัวระบุ URIs ไม่จำเป็นต้องถูกดึงออกมา (ซึ่งบางครั้งก็ไม่สามารถทำได้ )
2560

1
ใช่มันเป็นตัวระบุ Google ยอมรับทั้งสองเนื่องจากคนมักจะใช้พวกเขาสลับกันในปัจจุบัน ดังกล่าวกล่าวว่าไม่มีคำขอ HTTP หรือ HTTPS ที่ส่งไปยัง URL นั้นเมื่อประมวลผลไฟล์ Sitemap ดังนั้นในทางปฏิบัติแล้วจะไม่มีผลต่อความปลอดภัยเลย
John Mueller

1
นี่คือตัวอย่างของ URL ที่ใช้เป็น URN (ชื่อ) หากคุณเปลี่ยนเป็น HTTPS มันจะสูญเสียความหมายที่กำหนดไว้ ดูความแตกต่างระหว่าง URI, URL และ URN คืออะไร
Stephen Ostermiller
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.