Apakah salah memiliki versi HTTPS dari sitemaps.org URL dalam skema sitemap xmlns?

11

Saya punya skema dengan ini:

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

Apakah itu benar atau seharusnya:

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

jika semua halaman web saya menggunakan HTTPS?

Adrian Godoy
sumber

Jawaban:

5

Anda dapat memvalidasi peta situs Anda di https://www.google.com/webmasters/tools . Ini akan memberikan kesalahan saat Anda menggunakan https untuk merujuk ke skema.

Saya juga telah melihat validator sitemap lain yang menolak untuk memvalidasi versi https namespace, jadi menggunakan http mungkin satu-satunya pilihan yang benar, bahkan ketika situs Anda hanya menggunakan https.

merengek
sumber
1
Namun GSC (sebelumnya Google Webmaster Tools) tidak memberikan kesalahan saat menggunakan httpsuntuk URI sitemap namespace. (?)
DocRoot
Saya menemukan kesalahan menggunakan alat webmaster google karena https. Jadi saya menemukan alat dan jawabannya yang terbaik.
Adrian Godoy
10

Nilai xmlnsatribut adalah untuk mengidentifikasi secara unik namespace ("namespace URI"). Itu tidak berhubungan dengan apakah situs Anda menyajikan konten melalui HTTP atau HTTPS - karena ini tidak ada bedanya.

Situs sitemaps.orgini mendefinisikan protokol menggunakan http://www.sitemaps.org/schemas/sitemap/0.9sebagai namespace yang dikenali - jadi ini harus benar-benar menjadi string yang digunakan.

(Namun, sitemaps.orgapakah secara universal mengarahkan semuanya ke HTTPS, jadi mungkin keduanya tampaknya valid? Tapi lihat komentar @ unor di bawah ini.)

DocRoot
sumber
2
"[...] jadi keduanya sepertinya valid?" - Kurasa tidak. xmlnsnilai bertindak sebagai pengidentifikasi, URI tidak harus diambil (yang kadang - kadang bahkan tidak mungkin ).
unor
1
Ya, itu pada dasarnya pengenal. Google menerima keduanya, karena orang cenderung menggunakannya secara bergantian saat ini. Yang mengatakan, tidak ada permintaan HTTP atau HTTPS yang dibuat untuk URL itu ketika file sitemap diproses, jadi dalam praktiknya itu tidak mempengaruhi keamanan sama sekali.
John Mueller
1
Ini adalah contoh dari URL yang digunakan sebagai URN (nama). Jika Anda mengubahnya ke HTTPS, itu kehilangan arti yang ditentukan. Lihat Apa perbedaan antara URI, URL, dan URN
Stephen Ostermiller