You’ve done it before. You hit a link in your bookmarks, and it isn’t there; the site exists, and the document you’re looking for is still on that site, but its URL has changed. Why? It’s usually one of a few reasons, and at first blush all of them seem perfectly acceptable:
- Documents on the site needed to be moved in the filesystem. URLs often map to the physical filesystem, so the URLs changed when the physical move was made.
- Documents needed a new logical organization. Perhaps the site grew and information was hard to find, so the documents were reorganized in a more meaningful way.
- The software operating the site changed. The names of application components and parameters are often in the URL, so when the software changes, the URL may change.
Of course, none of these is really an acceptable reason for a site’s URL to change. The tying of URLs to the specifics above is a matter of convenience; an exposure of the mechanism by which the resource is being delivered. Exposure of these mechanisms in the URL is the equivalent of exposing code in the GUI for an application — convenient for programmers, but worse than useless for the majority of end users.
Read more »