Yo les voy a dar un truco que encontre y que sirve para hacer paginas dinamicas y que Google piense que son estaticas por que tuve un problema similar.
Tenes que ir a tu control-panel y buscar donde tenes los 'apache handlers', ahi poner que la paginas shtml sean procesadas por el php, les pongo una imagen para que se den una idea:
Una vez hecho eso, vas a tu pagina de error_404 (404.shtml se llama frecuentemente) y haces un script PHP que devuelva el header 200 OK.
Eso te permitira que si alguien llama a una pagina inexistente (digamos
http://www.tusitio.com/paginaquenoexiste.html), tu sitio responda 200 OK ( como si la pagina existiera).
Lo que tu script php (en la pagina 404.shtml) debe hacer es interpretar el URI y a partir de ahi mostrar tu contenido dinamico, pero google creera que esta viendo la pagina
http://www.tusitio.com/paginaquenoexiste.html
Es un truco sencillo, pero muy efectivo.
Una explicacion mas amplia, en ingles, esta aqui:
http://www.gfxartist.com/about/FAQ/10269/