NFL Network Insider Ian Rapoport reports that the San Francisco 49ers have signed offensive tackle Joe Staley to a two-year contract extension.