I am working on a complex application which has a very basic content
management system as one of its components.
Within this component, it's possible to change the titles of these pages
or move them around within a 3 level hierarchy. Currently, the URLs to
these pages reflect the names and hierarchy of these pages. For example
I have a page titled "My workspace" and then a child page to this titled
"Day to day tasks". The URL to Day to day tasks would look like: http://www.domain.com/My-workspace/Day-to-day-tasks
The biggest problem here is that if someone bookmarks or links to the
Day to day tasks page from elsewhere, and I go and change the title of
the My workspace to My pages, all the external links and bookmarks fail.
Someone suggested using unique IDs for the URL to change it to something
like http://www.domain.com/cmspages?id=234 so the URL would be
independent from the content and hierarchical location of the page.
Someone else says "typability" is more important that "bookmarkability"
so the first URL should stay and the id version should be a link on the
page with a label which says "Bookmark link" or somesuch. My gut feeling
is that users will copy and paste the URL directly from the browser's
address area or use the browser's native bookmarking capability before
they right-click on a bookmarkable link but I don't have any data to
I personally prefer being able to get back to the same page even if it
has been moved around if I have to choose. If the page is something I
visit often, my browser auto-fills the space and even if it's not a
readable link, I recognize it. If I don't visit the page often, it's
title, URL etc is long gone from my mind anyway. But even if I am the
minority and typability is more important, I am sure that having a
"Bookmark link" on the page be different from whatever is in the browser
window isn't really a good solution.
I would very much appreciate if anyone care share their wisdom and point
to any studies or good/bad examples for either cases.