Well firstly I'd suggest using 2-step authentication, most social media sites offer that now.
What 2-step does is when someone tries to sign into your account you'll get an email or a text asking for confirmation and most times you can set it to allow certain devices without it constantly pestering you but with new devices it will only allow someone to sign in once you've given confirmation through the email or entered a code which has been emailed/texted to you.
Second thing is make all your passwords long and complex, either get them randomly generated or use something like "Gr33n-F3nc3-1s-Gr33n428*" easiest way to create a password which is near impossible to brute force yet is easy to remember is to make up a sentence which doesn't make sense and replace e's, a's and i's with 3s, @s and 1s. According to https://howsecureismypassword.net/ the password I posted would take 1 Octillion years for a single computer to brute force.
Make sure all passwords are different, if you have a lot of social media accounts, then I would advise purchasing a Password manager such as 1password, there are others out there will just need to shop around find whats cheapest and best for you.
There are free ones http://uk.pcmag.com/password-managers-products/39332/guide/the-best-free-password-managers-of-2017
Some Anti-Virus providers are now providing Password Managers as part of their Products now as well.
Edited by Steven_M, 06 January 2017 - 06:17 AM.