The starter takes a LOT of Amps, (at least 200 if not more) so make sure that the terminals, (post and connectors) are clean . Any resistance there will a) cause a voltage drop on load, and b) do the same thing when charging, so the regulator sees a battery with higher voltage than it actually has, and reduces the supply, leading to a partially charged battery. Also make sure that the earth connections between battery and chassis, and the engine and chassis are clean and tight.
Once they are; seal them against moisture and corrosion ingress, by coating with grease, or Waxoyl.
(A Rover 200 used to fail it's rear hub bearings because of pitting. The engine/chassis earth lead had been omitted, so that the HT was earthing through the bearings! The earth lead cured the problem.
A VW Beetle cranked slowly. The earth lead was badly corroded. A new lead greatly increased the cranking speed.
Howard