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 xmlnsdell'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.orgsito definisce il protocollo usando http://www.sitemaps.org/schemas/sitemap/0.9come spazio dei nomi riconosciuto, quindi questa dovrebbe essere davvero la stringa utilizzata.
(Tuttavia, sitemaps.orgreindirizza universalmente tutto su HTTPS, quindi forse entrambi sembrano essere validi? Ma vedi il commento di @ unor di seguito.)
xmlnsi valori agiscono come identificatori, gli URI non vengono necessariamente recuperati (il che a volte non è nemmeno possibile ).
httpsper l'URI dello spazio dei nomi della Sitemap. (?)