Ciao,
per l'indicizzazione e la scansione della rete da parte dei Crawel dei motori di ricerca es: Google non so come funziona e come viene fatta l'indicizzazione stessa, e se il redirect ad un'altra pagina se l'utente non è Italiano può comportare problemi, per questo ti consiglio di sentire nella sezione apposita del forum.
Io utilizzo questo script per non accettare registrazioni ad un determinato servizio se l'utente non è Italiano.
Recupero l'IP
con una funzione di PHP recupero l'ISP
dopo metto una if la quale controlla che i due o tre ultimi caratteri non siano diversi da it o .it .
Se sono diversi da .it o .it la condizione di controllo è valida, in questo caso con un header('Location: vai_dove_voglio'); lo reindirizzo deve voglio io.
Posso solo dirti questo e fornirti lo script, ma come già detto per gli spider non so se può crearti problemi con i Crawel.
Massimo