The 49ers have signed wide receiver Marlon Moore to a one-year deal.