Human-readable URLs

by Alex Limi last modified Dec 10, 2009 08:07 PM

Who hasn't seen URLs like these:

  • http://www.somesite.com/page.php?articleid=32984179823&viewmode=alternate&user=blah&sessionid=FC78956BA
  • http://msdn.microsoft.com/library/default.asp?url=/library/enus/vccore/html/core.2f.MD.2c_2f.ML.2c_2f.MT.2c_2f.LD.asp
  • http://download.oracle.com/docs.jsp?cd=B19306_01/server.102/b14225/ch8gdk.htm


Both humans and search engines are much happier if they get proper URLs, which is why Plone's standard URLs look like this::

http://plone.org/documentation/tutorial/understanding-permissions

This gives you two advantages:

  • URLs are understandable by humans — try reading any of the other example URLs over the phone to someone
  • Search engines get key parts of the content as part of the URL, which leads to better search engine visibility


With the RedirectionTool add-on for Plone, you can even make shortcut URLs or aliases such as:

http://plone.org/permissions

...which will 304 redirect to...

http://plone.org/documentation/tutorial/understanding-permissions