The stability of topological solitary waves and pulses in one-dimensional nonlinear Klein-Gordon systems is revisited. The linearized equation describing small deviations around the static solution leads to a Sturm-Liouville problem, which is solved in a systematic way for the $-l\,(l+1)\,\sech^2(x)$-potential, showing the orthogonality and completeness relations fulfilled by the set of its solutions for all values $l\in\mathbb{N}$. This approach allows to determine the linear stability of kinks and pulses of certain nonlinear Klein-Gordon equations. Two families of novel nonlinear Klein-Gordon potentials are introduced. The exact solutions (kinks and pulses) for these potentials are exactly calculated, even when the nonlinear potential is not explicitly known. The kinks of the novel models are found to be stable, whereas the pulses are unstable. The stability of the pulses is achieved by introducing certain spatial inhomogeneities.