SEO-friendly URLs

What is a friendly URL?

A friendly URL looks like this: http://www.yourdomain.com/about-us

A regular URL looks like this: http://www.yourdomain.com/index.php?pID=1

Friendly URLs are more logical, more memorable and they give search engines something more semantic to get their teeth into.

With a single click, Vanilla can switch between friendly and regular URLs. This is achieved with a cunning mixture of Apache directives and jQuery which converts every relevant link, at runtime, to a friendly one. Compared to many other friendly URL techniques, ours seems to be less hassle, more flexible and more reliable.

Not just the URL...

Vanilla also parses the navigation menu and all the internal links within the current page's content, and if it finds any, it'll convert those to friendly links too.  Coupled with the ability to drop internal links (links that point to another page on your website) into your content with a single click, creating link-rich content which is semantically friendly has never been so simple.  It's surprising how much these small features speed up your overall workflow.

Graceful Degradation

If a regular URL (using page ID) is typed into the address bar or if the visitor has JavaScript turned off, the system automatically falls back to using regular URLs. This fall-back also occurs if the page has no friendly title saved (although this should very rarely happen as they are generated automatically - similar to page slugs in WordPress).