Some people seem to clean there's once every 3-4 months, some once a month and some every week, how often does it really need doing?
I have just had to do mine after my tank started smelling odd ( like onion ), apparently it's due to the filter being dirty ( according to google ) so I checked my filter and it was quite rancid, I only cleaned it 8 weeks a go but I'm now thinking I need to do it a lot more often?