The San Francisco 49ers announced they have signed G Adam Snyder to a two-year contract.