I use a small bag of straw (or hay, I can't remember which) in the filter box.
You can buy them from aquarium/pet shops, or make your own.
When it rots, it makes the water slightly acidic which discourages algae.
To help discourage blanketweed, I put a row of tall plants in pots on the
side of the pond to cast a shadow and reduce the direct sunlight.
I got hardly any last year.