The invention provides methods to prepare protein conjugates from proteins having at least two cysteines. In one embodiment, a protein with a disulfide linkage is reduced to provide two free cysteines for reaction with a 1,3-dihaloacetone or similar reactant, linking the sulfur atoms of the two cysteines together. The ketone inserted between the sulfur atoms is then used to form a Schiff base to an aminated payload molecule, thus conjugating the protein to a payload. In another embodiment, two cysteine residues are tied together by reaction with a 1,3-dihaloacetone or similar reactant. The linkage between the sulfur atoms in each case holds the protein or peptide in a constrained conformation, while also providing a convenient place for attaching a payload with good specificity and efficiency.La invención proporciona métodos para preparar conjugados de proteínas a partir de proteínas que tienen cuando menos dos cisteínas. En una modalidad, una proteína con un enlace de disulfuro se reduce para proporcionar dos cisteínas libres para la reacción con una 1,3-dihalo-acetona o un reactivo similar, enlazando entre sí a los átomos de azufre de las dos cisteínas. La cetona insertada entre los átomos de azufre se utiliza entonces para formar una base de Schiff con una molécula de carga útil aminada, conjugando de esta manera la proteína con una carga útil. En otra modalidad, dos residuos de cisteína se enlazan entre sí mediante la reacción con una 1,3-dihalo- acetona o un reactivo similar. El enlace entre los átomos de azufre en cada caso mantiene a la proteína o al péptido en una conformación restringida, mientras que también proporciona un lugar conveniente para la fijación de una carga útil con una buena especificidad y eficiencia.