Well, since this thread is not in any specific sub-forum, I assumed this applies to all platforms.
Because I'm playing in mobile, and bloodroots are surprisingly common there, especially under the ceilings of dirt shacks, maybe they only spawns behind dirt walls? Terraria's algorithm can be...