Josh Gordon has been suspended by the Cleveland Browns for an unspecified violation of team rules.

The Browns announced the suspension in a release Saturday. Wide receiver Phil Bates has been promoted from the practice squad to replace Gordon on the active roster.

Both Gordon and Johnny Manziel were absent from the Browns' walk-through Saturday morning, and the team had trouble locating them, a source close to the team told ESPN's Pat McManamon.

Gordon also was late getting onto the practice field Friday and emerged from the team's facility for the outdoor workout wearing teammate Travis Benjamin's jersey.

By being active for only five games, Gordon fell one game short of the requirement for an accredited season, meaning he will be a restricted free agent -- instead of an unrestricted free agent -- following the 2015 season.