J'utilise un CMS qui montre deux liens pour la même page.
Exemple:
example.com/personal
example.com/personal/index.html
example.com/personal/index.html?abc=1
Est-ce correct? Ou est-ce que les moteurs de recherche me pénalisent pour cela?
Ce n'est pas une bonne pratique. Pour Google, il s'agit de 3 URL différentes et elles ont toutes le même contenu. Je suggérerais d'utiliser une URL canonique pour éviter le problème de contenu dupliqué.
Voici la documentation officielle de Google sur le contenu dupliqué. https://support.google.com/webmasters/answer/66359?hl=fr
Lisez également le Guide de Moz pour éviter la description. https://moz.com/blog/duplicate-content-in-a-post-panda-world