How to choose website page names

Firstly one needs to understand the difference between static and dynamic page names (URLs) on the website.

Dynamic Pages

Dynamic URLs are designed to send variables to a website page so it could perform a specific task that usually generates dynamic results. Dynamic page names contain a single question mark that separates name from variables sent. Example name "product.php?a=1&b=2" would pass variable a=2 and b=2 to "product.php" script file that would generate some response.

Such technology is very useful for web application programmers but it down-performs in search engine listings. Search engines prefer static pages that are considered to change less often over time.

Static Pages

To explain static URL prototype we are going to use two examples: "product.html" and "product.php".

Classic static URL example consists of name and extension. Page extension indicates technology ("html" says that page uses Hypertext Transfer Protocol) or a programming language ("php" extension indicates that page is generated on the server using PHP script).

Many consider that pages with extension other than "htm" or "html" are worth more than those with server side scripting language indicators (like PHP, ASP and others).

If you will search for search engine marketing in Google and look at URLs of first 10 web sites, you will notice that many extensions are present. This indicates that search engines don't really care about extension used as long as the page represents useful information for the reader.

User friendly URLs

Friendly page names are static URLs with no extension at all. Such URLs are very useful for users as they are easy to remember (web-design, contact, shop etc). Extension-less choice also protects page names from becoming obsolete if different web design technology is going to be used to display them in the future. Such names can be achieved by using URL rewriting technology.

URL rewriting technology

Rewrite engine is a special software component on the server that modifies domain names before they are processed by scripting language. It is used to convert dynamic URLs to static ones.

Dynamic page:

Can be changed to static page:


Or simply:

Rewrite engine is very helpful to maintain static URLs for complex database driven websites, where parameters have to be sent to display products. Dynamic pages are usually not cached by web browsers so by using rewrite technology one also increases overall website performance.

Apache web servers have built-in component called "mod_rewrite" which allows setting up rewrite engine by uploading RegExp (Regular Expression) rules to ".htaccess" file. For those who use Windows based servers - Free IconicIsapiRewrite plug-in can be installed to achieve rewriting.

Page names in Smooth Step CMS

Our content manager includes rewrite engine allowing successful search engine marketing and lossless website migration. If pages on your old site have rank and you'll change their names while renewing it - all hardly earned ranking will be lost. Smooth Step CMS allows setting page names with any extension. This helps to perform smooth website upgrade maintaining exact URLs from the old site.

20 Mar 2008 18:36:00 CET by SmoothStep


  • Jeff Paul Shortcuts from United States
    Date: 10/2/2009 10:04:00 AM

    I found your post really interesting. I found Internet marketing a really a great way of promoting a website. I found good results when I started internet marketing my website.

  • John from USA
    Date: 2/16/2009 4:25:00 AM

    it's great.

    i m using in my blog as well.

  • bebo2001 from united states
    Date: 2/1/2009 12:16:00 PM

    cool, keep that in mind

Post a comment

Here you can share your thoughts with us by posting a question/comment. Your e-mail will not be shown to protect your privacy. Required fields are marked with *

Anti-spam protection

Related Web pages

Check other Smooth Step articles related to SEO, web design and marketing.

Real estate software

Apart of listings per area we have designed a section which allows writing unique content including SEO titles, as well as photo galleries for each area.

SEO friendly real estate manager »

Real Estate Mijas website design and development

We have been contacted by Bona Fide Costa real estate agency in Mijas to design and develop a new real estate website based on Wordpress according to their design and SEO marketing specifications.

Custom web design works »

Web development

Pure flash based sites are almost entirely invisible to search engines; such approach is should only be used to promote well known brands that do not require SEO marketing.

Web development guide »


SEO involves analyzing how search engines work, what people are looking for, structuring and programming, optimizing content and fixing errors that might prevent indexing.

Website optimization and SEO »

Exclusive web design

Search Engine Optimization (or simply SEO) is a strategic set of techniques designed to achieve better positioning in search engine listings.

Our design and web development services »