I've been using Uberchord for a few years by now and it's just amazing. It's all about chords, rhythm and songs. This is no child's game, though, you actually learn how to play. The recognition works for most of my guitars and is borderline crazy, even showing me if I put a finger on the wrong fret. It won't let you just play anything and still pass. They have courses library (they call it learning path) and a pretty large catalog of popular songs. I wish they had solo training, but all in all, highly recommended.
Fachords - Fachords is an online site that provides many resources that you can use to take your guitar skills to the next level.
Fretello - Duolingo for learning how to play guitar
TrueFire - The Best Guitar Lessons Online Fast. Easy. Fun.
Justin Guitar - Over 750 completely free guitar lessons!
Gitarrero Beginner - Gitarrero Beginner is a multi-featured, and easy-to-use guitar school developed as a guide to help you learn guitar skills and play them comfortably.
Guitar Pro 7 - Create, play and share your tabs