Ultimate URLs

Ultimate URLs adds the ability for Zen Cart to generate alternative more "human friendly" URLs.


  • Caching of generated URLs
    • Utilizes the built in Zen Cart SQL cache if enabled
    • Optional server side caching for one day (via SQL)
    • Optional server side caching per request (in memory)
    • The cache is automatically cleared when a page title is changed
  • Supports serving different URLs to different languages
    • Reads the requested language based upon Zen Cart language settings
    • Pulls titles from the database based upon the requested language
    • Uses standard Zen Cart "define" language files for the administrative side
  • Updates the canonical link on pages
    • Provides search engines with knowledge of the preferred URL
    • Reduces "duplicate page" issues in search engines
  • Allows selection of Zen Cart "pages" to be altered
    • Can select specific pages or all pages to be altered
    • Will exclude real physically existing files from being altered
  • Optionally issues 301 redirects for changed URLs
    • Silently handles redirecting requests for the "default" Zen Cart URLs
    • Will redirect old URLs when titles of pages (in the database) are updated
    • Automatically excludes requests which include POST data
    • Automatically excludes requests to the administrative interface
    • Will exclude real physically existing files from being redirected
  • Filtering of generated alternative URLs is supported
    • Removal of all non-alphanumerical characters or just "special" characters (dash is excluded)
    • Site wide string replacement using PCRE rules (regular expressions)
    • Optional removal of "short" words
  • Supports displaying categories as directories
    • Example: "/category-c-1/product-p-1", "/category-c-1/category-c-2/product-p-1"
    • Both short (one category shown) or full (all categories shown) are supported
  • Supports two main formats for products
    • Displays the original product title. Example: "/product-p-1"
    • Displays the parent category. Example "/category-product-p-1"
  • Displays EZ-Pages based upon their title
    • Example: "/ez-page-ezp-1"
  • Displays Zen Cart "define" pages using the page "name"
    • Examples: "/contact_us" and "/privacy"
  • One can optionally chose to have URLS end with a specific extension (.html, .htm)

What are the Requirements?

  • Working installation of Zen Cart 1.3.9h or higher
  • Secure FTP access to the Zen Cart installation (while you can use plain FTP it is not recommended)
  • An account with "superuser" access Zen Cart's administrative interface
  • Read and agree to the License

Are There Any Known Issues?

  • Running Zen Cart 1.3.9h with Zen Cart SQL Caching enabled may result in unexpected errors caused by the SQL Cache.
  • Upgrading from versions of Ultimate (SEO) URLs prior to version 2.150 is not supported.

Where Can I Download?

Stable versions of this module are available on the Zen Cart website in the plugins section. Please do not use versions of this plugin distributed from other sources, as these may contain unstable changes introduced by others.

How Can I Contribute?

This module will only get better with the help of active contributors. If you use this module please consider actively contributing. Here are some ways:

  • Helping answer questions in the Zen Cart forums regarding this module
  • Provide insight and ideas for new features, user interfaces, and other improvements
  • Consider joining the beta team and helping test new versions before they are available to the general public
  • Join the team of developers and contribute new features, fixes, and code directly
  • Make a small donation to help cover hosting, development, and other costs
Last modified 6 years ago Last modified on Dec 17, 2013, 10:56:49 AM