Let's say I have a dictionary-like website where I have canonical URLs like example.com/egregious
which displays the definition of the word "egregious".
However, I have a couple of "static pages" that are not really word definitions, like the about page of the website, for which I'm reluctant to use example.com/about
as that implies to be the definition of the word "about".
I would strongly prefer not to change my main content URLs (word definitions in this example) to something like example.com/definition/egregious
as that doesn't fit too well with my domain name.
What's the best approach to take here? Several ideas come to mind:
Use an URL segment like "pages", e.g.
example.com/pages/about
. This seems a bit strange, sinceexample.com/pages
seems like an actual word on the website.Use a single character URL segment e.g.
example.com/p/about
. This seems like a less semantic version of the above.Use a special character as a URL segment, e.g.
example.com/-/about
. The validity of this approach is the subject of my original question.Use a special character in the page name itself to differentiate it from a word definition, e.g.
example.com/~about
. This is my favourite at the moment.
Are there any problems (technical or otherwise) with any of these? Are any of them in any way better or worse than the rest?