Hola:
Hay un tag que ayuda a los buscadores... el tag meta name=keywords (palabras clave) y el atributo content debe tener una lista de palabras separadas por una coma... (No puedo asegurarte de que sea eficiente...)
No puedo ayudarte en el otro tema, pero creo que hay scripts en lenguajes del servidor que lo hacen...
Saludos