Los Angeles has signed catcher Travis d’Arnaud to a two-year, $12 million contract, the team announced Tuesday.