A key step in playing over any chord progression is to know exactly where you are in the music at any given time so you can target the chord tones in your solo. An easy approach is to first outline the chord changes by hitting the root notes of each chord when they come up in the music.
Now you might be thinking that sounds boring but have you really explored all the ways you can get into a note on the guitar? This video explores both of these concepts.
As always, I welcome any questions.