You can use underseal spray ( like tetraseal) for inside the door and rear panels, for the back of the seat and top i'd use a thick brushed on layer of underseal and stick new carpet on top while its still wet, it works quite well,
P.S. cut the rear carpet to size before you paint the underseal on.