It doesn't matter how often you defrag, it won't strain your HDD.
I defrag probably at least once a week because I use my system a lot.
I also defrag after installing programs or downloading large files.
Once a month is good enough, it really depends on how much you use your PC, and what for.