There are many sorts of "structures" in mathematics.
Consider the following example: On a certain set $X$ an addition is defined. This means that some triples $(x,y,z)$ of elements of $X$ are "special" in so far as $x+y=z$ is true. Write $(x,y,z)\in{\tt plus}$ in this case. To be useful this relation ${\tt plus}\subset X^3$ should satisfy certain additional requirements, which I won't list here.
Assume now that we have a second set $Y$ with carries an addition ${\tt plus'}$ (satisfying the extra requirements as well), and that a certain map $$\phi:\quad X\to Y,\qquad x\mapsto y:=\phi(x)$$ is defined by a formula, some text, or geometric construction, etc. Such a map is called a homomorphism if $$(x_1,x_2,x_3)\in{\tt plus}\quad\Longrightarrow\quad\bigl(\phi(x_1),\phi(x_2),\phi(x_3)\bigr)\in{\tt plus'}\tag{1}$$
for all triples $(x_1,x_2,x_3)$.
In $(1)$ the idea of "structure preserving" works only in one direction: special $X$-triples are mapped to special $Y$-triples. Now it could be that the given $\phi$ is in fact a bijection (a one-to-one correspondence), and that instead of $(1)$ we have
$$(x_1,x_2,x_3)\in{\tt plus}\quad\Longleftrightarrow\quad\bigl(\phi(x_1),\phi(x_2),\phi(x_3)\bigr)\in{\tt plus'}$$
for all triples $(x_1,x_2,x_3)$. In this case $\phi$ is called an isomorphism between the structures $X$ and $Y$. The elements $x\in X$ and the elements $y\in Y$ could be of totally different "mathematical types", but as far as addition goes $X$ and $Y$ are "structural clones" of each other.