Using Reverse Diodes: In the above consideration an exponential charging of the gate capacitance reduces the chances of spikes but that also means that the discharging of the involved capacitance would be delayed due to the resistance in the path of the logic input, every time it switches to logic zero. Causing a delayed discharging would mean forcing the mosfet to conduct under stressful conditions, making it unnecessarily warmer.
Including a reverse diode parallel with the gate resistor is always a good practice, and simply tackles the delayed discharging of the gate by providing a continuous path for the gate discharge through the diode and into the logic input.
The above mentioned basic mosfet protection implementation can be easily included in any circuit, even in complicated applications such half-bridge or full bridge mosfet driver circuits along with some additional recommended protections.
While using a full bridge driver circuit involving a driver IC such as the IR2110 in addition to the above, the following aspects should be bored in mind (I'll discuss this in details in one of my upcoming articles soon)
Add a decoupling capacitor close to the driver IC supply pinouts, this will reduce the switching transients across the internal supply pinouts which in turn will prevent unnatural output logic to the mosfet gates.
Always use high quality low ESD, low leakage type of capacitors for the bootstrapping capacitor and possibly use a couple of them in parallel. Use within the recommended value given in the datasheet.
Always connect the four mosfet interlinks as close as possible to each other. As explained above this will reduce stray inductance across the mosfets.
AND, connect a relatively large value capacitor across the high side positive (VDD), and the low side ground (VSS), this will effectively ground all stray inductance that may be hiding around the connections.
Join the VSS, the mosfet low side ground, and the logic input ground all together, and terminate into a single common thick ground to the supply terminal.
Last but not the least wash the board thoroughly with acetone or similar anti-flux agent in order to remove all possible traces of the soldering flux for evading hidden inter connections and shorts.