I'm surprised no one has put forth the idea that Cespedes should be batting 3rd with Ortiz at cleanup. The sabermetric lineup analysis has pretty much shown that your best hitters should bat 1st, 2nd, and 4th with lower OBP and high SLG guys at 3rd and 5th. I don't expect to see one of our best hitters batting first right now (at least not until Betts gets hot and establishes himself) but moving Ortiz to 4th and putting Cespedes' high power, lower OBP bat in the 3 spot makes a ton of sense. To whatever extent protection does or might exist, it'd also get him to see some better pitches batting ahead of Papi, at least possibly. It isn't a perfect setup since Napoli doesn't really fit into the #5 hitter mold here but he's clearly going to be 5th regardless and he's a good hitter with power, so it's not a big issue.
The reason that a low OBP guy is better off batting 3rd is that the #3 spot in the order comes up more often than any other spot with 2 outs and nobody on base, which is the situation where OBP has the least value. So a guy who is more likely to make an out hurts the team less there, and if he doesn't make an out it's more likely he gets an XBH and generates a RISP opportunity for one of your best hitters batting in the #4 spot. The #3 spot in the order also leads off innings less frequently than #4, meaning OBP is more valuable in the #4 spot and obviously Ortiz has a better OBP than Cespedes.