From my research it seems that hyphen - chars are the preferred word breakers in urls in respect to SEO.
I'd like to use text in my urls for both SEO purposes and for functionality, consuming the text directly without requiring a database lookup using an id. In my case some of the text already contains hyphens so I'm wondering what is the best way for handling these in respect to SEO / conventions / readability.
For example I have the following text place name: "Boyd-Wilson Knob, Wellington"
Would it be best to encode the hyphen in the url:
/map/@-43.273331,171.960411,z12/pin/Boyd%2DWilson-Knob,-Wellington
Double hyphenate:
/map/@-43.273331,171.960411,z12/pin/Boyd--Wilson-Knob,-Wellington
Use + chars for spaces instead:
/map/@-43.273331,171.960411,z12/pin/Boyd-Wilson+Knob,+Wellington (I feel + chars aren't as human readable and might not be interpreted as word breakers by all search engines)
Just use standard encoding as it might be safer:
/map/@-43.273331,171.960411,z12/pin/Boyd-Wilson%20Knob%2C%20Wellington
Or use some other technique?
boyd-wilson-knob-wellington
?