Ho lo schema con questo:
<sitemapindex xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
È corretto o dovrebbe essere:
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
se tutte le mie pagine Web sono su HTTPS?
Ho lo schema con questo:
<sitemapindex xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
È corretto o dovrebbe essere:
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
se tutte le mie pagine Web sono su HTTPS?
Risposte:
Puoi convalidare la tua Sitemap su https://www.google.com/webmasters/tools . Verrà visualizzato un errore quando si utilizza https per fare riferimento allo schema.
Ho visto anche altri validatori di sitemap che si rifiutano di convalidare la versione https dello spazio dei nomi, quindi l'utilizzo di http potrebbe essere l'unica opzione corretta, anche quando il tuo sito utilizza solo https.
Il valore xmlns
dell'attributo è identificare in modo univoco uno spazio dei nomi ("URI dello spazio dei nomi"). Non dipende dal fatto che il tuo sito offra contenuti su HTTP o HTTPS - per questo non fa differenza.
Il sitemaps.org
sito definisce il protocollo usando http://www.sitemaps.org/schemas/sitemap/0.9
come spazio dei nomi riconosciuto, quindi questa dovrebbe essere davvero la stringa utilizzata.
(Tuttavia, sitemaps.org
reindirizza universalmente tutto su HTTPS, quindi forse entrambi sembrano essere validi? Ma vedi il commento di @ unor di seguito.)
xmlns
i valori agiscono come identificatori, gli URI non vengono necessariamente recuperati (il che a volte non è nemmeno possibile ).
https
per l'URI dello spazio dei nomi della Sitemap. (?)