Does this mean the defender hits the ball with his head - or something else?
hits it with his head. you are correct
As an aside, "kop" is another term for "hoofd" (head).
Is the verb here kopen, just like 'to buy'?
Nope, it's koppen. If it were kopen that would produce [hij] koopt