defragging every now and then is probably still a good idea, especially if you're often installing/uninstalling stuff and adding/deleting lots of data around - but it won't "optimize your PC significantly" - not even a paid-for super defragger can do that, no matter what their adverts may say.
the included windows defragger does the job well enough.