I'm currently dealing with this problem at a rental house. I hired a pro, and have been picking his brain.
He said that around here we get mice in basements but it's usually rats in roofs. You can tell which you have by the droppings. They will climb any vegetation that is adjacent to the structure, and sometimes come in via your power lines if they run through adjacent trees. If they can get on to your roof, they can always find a way in. They want at least two access points to your crawl space, and will actively chew a second one if they only have one. Once they're in, they leave a pheromone trail that will invite other rats to keep coming back if possible, because it's been marked as a safe space.
He said cut the vegetation back at least several feet, including any sort of climbing vines, to prevent roof access. Also no trellis or decorative elements that they might climb. You can seal any obvious holes with quarter inch wire mesh and PL adhesive, which dries hard enough they can't chew through it, but you'll never find them all because they like exits that are up under the facing boards where you can't see. So you just trap them on your roof, inside and out, bait rat traps with peanut butter, and wait. Rats are smart enough to avoid traps for a long while, but will get hungry eventually and be forced to them, if you've prevented then from getting off the roof.
Reset traps once per week for two months. I was told that poisons are problematic because they will just die in your walls, and then you get maggots raining down from your light fixtures. Want to see a gross video?