I think another important point is: a lot of the state information that gets stored in the URL gets stored as query parameters, which means you don’t have to worry about your users wanting/trying to reconstruct them. The only people that do that are some technical people (or maybe it’s just me – and I fail frequently )
So just make the paths that make sense as if you were just naming functions and variables – if you wanna change it later, just like those, you can do it with just a flick of the keyboard.