Lo de hacer urls amigables con base de datos nunca me ha gustado
La manera más eficiente para evitar que un motor de búsqueda tome contenido como duplicado, es haciendo una redirección permanente:
Código Apache:
Ver originalRewriteRule ^producto/(.+)/(.+)$ index.php?r=producto&nombre=$1&id=$2 [L,R=301,QSA]
Así te ahorras cambiar las URLs una a una...