I truly wish we had this south of the border. The public footpaths in the English Midlands seem hedged in by one Private Land No Trespassing sign after another.
You can put up a sign, but that doesn't change the law. It's like when people put up "Your car will be towed if you park here" signs where they'd _like_ you not to park, doesn't change my right to park there (does increase my chances of doing so though, because they couldn't just ask politely).
There's no right to roam in England & Wales in general; there are specific rights of way, but most land is privately owned and trespassing on it is illegal.
That’s true and it would be much better but we still have more rights than many people would tell you.
E.g. you have the right to “rest” on land adjacent to the side of a footpath or bridalway. Now the definition of “rest” is undefined because that’s how common law works.
So you can probably make the argument resting includes camping over night (when leaving no trace) until someone proves in court that it doesn’t.
Here’s another fun fact: you can also legally ride a bike on a “footpath” so long as you discount when you come to pedestrians. That one was clarified in Hansard but people blindly assume that they don’t have that right without checking.
The point is, things are usually legal unless there’s a law and legal precedent to say otherwise.
What if the trespassers just ignore the sign, and walk on/over the privately owned land without the landowner ever becoming aware of it? How could the landowner sue the unknown trespassers when there wasn't even any evidence of their trespassing?
"Not criminal" doesn't mean "not illegal". Breach of contract is a civil matter (in general) but it's still normally described and understood as illegal.
You can put up a sign, but that doesn't change the law. It's like when people put up "Your car will be towed if you park here" signs where they'd _like_ you not to park, doesn't change my right to park there (does increase my chances of doing so though, because they couldn't just ask politely).