Mouser cats have been the solution for me. Traps weren't doing the job and I refuse to use poison.
Any old cat won't do. Most will kill rodents occasionally, but certain ones are more skilled. Semi-feral cats are great for this because they have a better instinct for it than most cats raised indoors.
I was seeing rats and mice almost daily and now I never see them unless my cat is bringing them to me (which is less lately, because I don't think there are many around). I swear even just their presence deters the rodents. But also make sure you cut off any food sources rats like, such as spilled chicken feed and food scraps in compost, although it seems you are doing that. It could be your neighbors leave out a food source and unfortunately you can't do much about it.
Any old cat won't do. Most will kill rodents occasionally, but certain ones are more skilled. Semi-feral cats are great for this because they have a better instinct for it than most cats raised indoors.
I was seeing rats and mice almost daily and now I never see them unless my cat is bringing them to me (which is less lately, because I don't think there are many around). I swear even just their presence deters the rodents. But also make sure you cut off any food sources rats like, such as spilled chicken feed and food scraps in compost, although it seems you are doing that. It could be your neighbors leave out a food source and unfortunately you can't do much about it.