The hectare is a unit of area and is a non-SI but metric unit with the symbol ha.
It represents the area equal to that of a square with edges 100m long (ie 1hm² or 10,000m²). This is the equivalent to about 2.47 acres.
Its size is down to its use primary use; that for measuring the size of land.
The square metre is a unit of area and is an SI derived unit with the symbol m².
It was introduced in 1954 when the International System of Units was established and was derived directly from one of the original 6 base units - the metre (m).
It can be prefixed with any of the SI symbols that multiply it up or down such as km² (square kilometre) or µm2 (square micrometre). It is the most commonly used unit of area and is recognised all over the world.