You can't fix stupid. If he was thrown to more he would have more yardage. He was asked to block more, especially during the second half of the season, instead of going out to catch passes, so he didn't put up many yards.
Here is some math for you. 30 catches at 10 yards per catch is 300 yards, 20 catches at 13 yards per catch is 260 yards. See how yards per catch doesn't over come the number of catches you make in this example?
So DropKick asked a legitimate question, and the answer, from another thread and by looking at his numbers, was Yes he was asked to block more so he didn't put up that many yards.