2013-01-07 10 views
159

In robots.txt posso scrivere il seguente URL relativo per il file Sitemap?È possibile utilizzare un url relativo sitemap in un file robots.txt?

sitemap: /sitemap.ashx 

Oppure devo usare l'URL completo (assoluto) per il file di mappa del sito, come:

sitemap: http://subdomain.domain.com/sitemap.ashx 

Perché mi chiedo:

  • Possiedo un nuovo servizio di blog, www.domain.com, che consente agli utenti di blog su accountname.domain.com.
  • Uso i caratteri jolly, quindi tutti i sottodomini (account) indicano: "blog.domain.com".

In blog.domain.com metto il file robots.txt per consentire ai motori di ricerca di trovare la sitemap. Ma, a causa dei caratteri jolly, tutti gli account utente condividono lo stesso file robots.txt. Ecco perché non posso utilizzare la seconda alternativa. E per ora non posso usare url rewrite per i file txt. (Credo che le versioni successive di IIS in grado di gestire questo?)

risposta

280

Secondo il funzionario documentation on sitemaps.org ha bisogno di essere un URL completo:

È possibile specificare la posizione del sito utilizzando un file robots.txt . Per fare questo, è sufficiente aggiungere la seguente riga tra cui l'URL completo alla mappa del sito:

Sitemap: http://www.example.com/sitemap.xml 
+25

Si prega di notare @ esempio di unor ha: Mappa del sito a capitale S. Questo è importante in quanto è case sensitive robots.txt. – BodgeIT

+15

E sul tema del caso, [robotstxt.org] (http://www.robotstxt.org/robotstxt.html) specifica il file che deve essere chiamato 'robots.txt' senza il capitale R. – khargoosh

+0

se il sito sta caricando https, URL Sitemap menzionato con http. Va bene? O dobbiamo posizionare l'URL della sitemap in base al protocollo? – Shams

Problemi correlati