Sitemap.xml deve trovarsi nella directory principale?


15

Questa potrebbe essere una domanda semplice e assurda, ma è assolutamente necessario che il file sitemap.xml si trovi nella directory principale della directory di installazione di wordpress del sito, oppure è giusto creare una sottodirectory e posizionarla lì? cioè /sitemap/sitemap.xml

Ho creato un file xml della mappa del sito generato dinamicamente, ma vorrei generarlo automaticamente al volo quando vengono apportate le modifiche e devo essere in grado di scrivere su questo file. Vorrei mantenere le autorizzazioni della cartella principale di wordpress così come sono e avere solo questa sottodirectory scrivibile.

Mi piacerebbe sentire qualsiasi pensiero in merito! O soluzioni alternative ... Merci!

Risposte:


14

Sì e No . Dal sito ufficiale sitemap.org : -

La posizione di un file Sitemap determina il set di URL che possono essere inclusi in quella Sitemap. Un file Sitemap situato in http://example.com/catalog/sitemap.xmlpuò includere qualsiasi URL che inizia con, http://example.com/catalog/ma non può includere URL che iniziano con http://example.com/images/.

Quindi , puoi trovarlo al di fuori della radice, ma farlo limita il set di URL che puoi includere se osservi correttamente il protocollo.

Puoi informare Google e Bing della posizione della tua Sitemap tramite l'interfaccia dei loro strumenti per i webmaster, ma non posso dire se si preoccupano davvero dell'URL impostato quando sitemap.xml non si trova nella radice. IMHO osserverei il protocollo.

Dettagli completi http://www.sitemaps.org/protocol.html#location

Dato che stai usando wordpress, ci sono molti plugin che possono fare il lavoro per te, ti consiglio Google (XML) Sitemaps Generator per WordPress (che supporta tipi di post personalizzati, fai attenzione quando selezioni plugin alternativi poiché molti altri non lo supportano caratteristica).


@Starfs qual è il problema che stai riscontrando, corro circa 30 siti Wordpress e non ho mai avuto problemi con le impostazioni di sicurezza di root e la mappa del sito ...
toomanyairmiles

1
Cordiali saluti, sia Google che Bing consentono qualsiasi URL in una Sitemap, non solo quelli sotto la cartella corrente. Inoltre, sono sicuro che questa è una domanda doppia.
DisgruntledGoat

1
@DisgruntledGoat Sono abbastanza sicuro che lo facciano entrambi, ma non riesco a trovare alcuna documentazione che supporti tale nozione, quindi mi sono bloccato con le specifiche nella risposta.
toomanyairmiles,

1
Ecco la mia documentazione: webmasters.stackexchange.com/a/23933/233 (ovvero esperienza personale)
DisgruntledGoat

2
Per Google: se invii l'URL della Sitemap tramite robots.txt, puoi posizionarlo ovunque (anche su altri siti). Se invii tramite Strumenti per i Webmaster di Google, la Sitemap può trovarsi ovunque all'interno di qualsiasi sito verificato (quindi nelle sottodirectory di un sito verificato o su altri domini). Fonte: Centro assistenza e post di blog
John Mueller,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.