Type 1 – Throwaway URLs with Request Parameters

Type 1 encoding is probably the easiest to implement in the shortest time frame. The URL may have extra path information to provide more SEO friendly access, whilst not disturbing any of the query parameters.

Having bound the SSA to /search/* any extra URL path information is discarded and processing continues with the request parameters. The original search query URL would end up something resembling the following:


Whilst the request URL path is arbitrary chosen (in the above shown as underlined) – using only a few of the query parameters encoded into the path – it is possible to increase the SEO friendly part of the URL – see Type 5 encoding for additional SEO techniques which can be used for this encoding type. Here I have chosen an arbitrary number and type of the query parameters to be placed within the path and of course all of them could be used.

No matter what information is placed in the URL, all of the path information is discarded leaving the URL with redundant information within the query, yet slightly more SEO friendly than Type 1 encoding.

You may well be asking – who on earth would be doing this? I can honestly answer that I personally know of at least one major1 search engine software programme that does this though some specialised plugins, so we are looking at options here that are in use, in the wild by some very large and successful companies.

If you have no implementation time, this is going to be the easiest solution to implement with the maximum SEO benefit. The difficulties in the implementation comes from building the URL into an SEO friendly format. Whilst not difficult, some thought needs to go into how this is to be done.

Up next

We seem to have the basics of encoding leading us to more SEO friendly URLs, next we start to remove some of the redundant information Type 2 – Parsing Hint Positional URLs »


Use the following links to skip straight to a page, or browse through the pages one by one.

  1. Type 0 – Request Parameters
  2. Segue into URL binding
  3. Type 1 – Throwaway URLs with Request Parameters
  4. Type 2 – Parsing Hint Positional URLs
  5. Type 3 – Hard-coded Positional Parameters
  6. Type 4 – Positional Parameters with Encoded Parsing Hints
  7. Type 5 – Extra Information Positional Parameters with Encoded Parsing Hints
  8. Encoding Type Showdown
  9. Final Note


  1. I have worked with a variety of search engines that I will not enumerate here – and no, this is not a dark horse routine. Suffice it to say that I have used both open and closed source, both big and small, and definitely ones that you would have heard of.

Like my footnotes?
Want to add footnotes to your blog?
They can be added easily to your WordPress installation