2012-07-07 3 views
10

Abbiamo domini diversi per ogni linguarobots.txt per più domini

  1. www.abc.com
  2. www.abc.se
  3. www.abc.de

E quindi abbiamo sitemap.xml diverso per ogni sito. In robots.txt, voglio aggiungere il riferimento alla sitemap per ogni dominio.

  1. È possibile avere più riferimenti Sitemap per ogni dominio in singolo robots.txt?
  2. Se ci sono più, quale scegli?

risposta

3

Il file robots.txt può solo informare i motori di ricerca delle sitemap per il proprio dominio. In modo che uno sarà l'unico onorato quando esegue la scansione del file robots.txt di quel dominio. Se tutti e tre i domini si collegano allo stesso sito Web e condividono un file robots.txt, i motori di ricerca troveranno effettivamente ciascuna mappa del sito.

+0

Si tratta di tre diversi siti web ospitati insieme. Naturalmente, il contenuto è diverso e anche il file sitemap.xml che hanno è diverso. –

+1

Questa è l'unica risposta del suo tipo e ha solo un upvote .. il resto di internet sembra riscrivere il robots.txt al dominio specifico usando htaccess, ma questo ha molto più senso – Erfan

21

Sto utilizzando la seguente soluzione in .htaccess dopo tutti i reindirizzamenti di dominio e www per il reindirizzamento non www.

# Rewrite URL for robots.txt 
RewriteRule ^robots\.txt$ robots/%{HTTP_HOST}.txt [L] 

Creare una nuova directory nella root denominata robot. Creare un file di testo contenente le informazioni sui robot specifici per ogni dominio.

  • /robots/abc.com.txt
  • /robots/abc.se.txt
  • /robots/abc.de.txt