Dipende un po' a chi chiedi. Sicuramente sono più appetibili per gli utenti (se non ci sono i numeri).ma più carini, vuol dire anche più appetibili per i motori?
Si dice che siano meglio per i motori di ricerca, ma se non li associ ad un buon contenuto contano poco.
---
Per rispondere alla tua domanda di prima: il modo di nascondere del tutto i numeri c'è, ma dipende un po' da come è strutturato il tuo sito.
Ad es., sempre usando l'esempio di gianiaz, potresti avere:
http://www.miosito.it/certificati/pe...battesimo.html
E poi index html cerca nel db gli id associati alla sezione "/certificati/personali", avendo una tabella sezioni con:
codice:id | nome | url 1 | Certificati personali | /certificati/personali