Everyone learns differently, so really it's all about what works for you. That said, nothing works like half an hour a day, every day, no excuses, of your chosen method.
I found involving more audio helped me hugely, this was:
1. more listening practice, so I knew how the words sounded rather than just seeing the readings written down. I find either hearing a word after having learnt it on paper or hearing a new word directly after learning it on paper cements the memory like nothing else.
2. like
@ryuurui says, reading aloud, or subvocalising if others are in the room. I still sometimes do this when reading online, and use rikaichan to check if I was right after each sentence. You can set it to display readings only by hitting "d", if you want to avoid also seeing the English definitions.
3. saying the readings when handwriting, so if I was writing a sentence with 運動 I'd be sitting there going うん・うん・うん・どう・どう・どう・うんどう . Sounds silly but I do think it helped. It's the combination of more than one method, I think, that helps - reading along while listening to audio is also good.
When I was trying to boost my reading level so I could read independently I was drilling (pretty much daily) kanji to kana and kana to kanji via a KanKen DS game - the sentences/words I wrote on paper were the ones where I needed to look up the English meanings. Since I started from the lowest level, I often found I recognised many of the kanji but still couldn't pass because I didn't have the vocabulary needed, so increasing my vocab was pretty important here.
I liked working via kanken and similar games because they provided me with structure (grade levels, immediate feedback), and a shiny interface to make the process slightly less tedious.
That's not to say I consider this a "shortcut", but I do think it's important to include reading/writing/listening/speaking together, and to make the process interesting enough that you will work on it regularly and not get too bored/frustrated.