Se tu, lato client, metti un document.write di javascript, allora il motore di ricerca non indicizza il testo scritto dal javascript, perchè il motore di ricerca legge il codice sorgente della pagina così come arriva al client e non quello che apparirebbe sul browser guardando sul monitor.
Ora, se il document.write sta nella pagina e non in un file richiamato dentro la proprietà src dell'elemento script, allora, con buona probabilità il motore di ricerca lo legge comunque, altrimenti no.
Ad esempio:
codice:
<html>
...
<body>
<script>
document.write('Buonasera');
</script>
...
</body>
</html>
In questo caso il motore legge comunque il testo Buonasera.
Ma se quel document.write sta dentro ad un file richiamato in questo modo:
codice:
<html>
...
<body>
<script language="javascript" src="saluti.js"></script>
...
</body>
</html>
allora non credo che lo indicizzi.