Skip to main content

Vehicle page URLs (Make/Model/Year add-on)

Learn how the Make/Model/Year add-on builds the addresses of vehicle pages and how to adjust them

Written by Olga Tereshina

The Make/Model/Year add-on gives every vehicle level its own page: a page for each make, model, year, and (if you use it) submodel. Each page has its own address. This article describes how these addresses look and what you can adjust. The structure depends on your X-Cart version.


X-Cart 5.6.x

In X-Cart 5.6.x, the pages of vehicle levels use the /auto/ prefix, and the address of a page includes the names of its parent levels, joined with hyphens.

The lists of makes, models, and years are at /shop-by-make, /shop-by-model, and /shop-by-year. If your store uses a fourth fitment level (Submodel by default), its list is at /shop-by-engine — the address always uses "engine", even if you renamed the level to something else.

The address format of vehicle pages is fixed in X-Cart 5.6.x — there’s no setting for it.

Vehicle information in the addresses of other pages

Use the Fitment Levels & Clean URLs section on the add-on settings page to choose which pages include the selected vehicle in their address. When a customer selects a vehicle, the address of such a page gets the vehicle’s address at the end — for example:

Search engine indexing of vehicle-filtered pages

Pages of categories, brands, and other listings that are filtered by a selected vehicle usually show the same products as the unfiltered page. By default, X-Cart asks search engines not to index them (noindex, follow), but to keep following the links on them. To let search engines index these pages, turn on Index listing pages filtered by vehicle in the General settings section of the add-on settings.

The setting affects category, brand, sale, bestsellers, new arrivals, and coming soon pages. The unfiltered versions of these pages are always indexed.


X-Cart 5.5.1.x

In X-Cart 5.5.1.x, the pages of vehicle levels are nested by default.

The lists of makes, models, and years are at /shop-by-make/, /shop-by-model/, and /shop-by-year/. If your store uses a fourth fitment level (Submodel by default), its list is at /shop-by-engine/ — the address always uses "engine", even if you renamed the level to something else.

The URL format of vehicle pages

This isn't an Admin area setting: the format (the mmye_info setting, part of the Make/Model/Year add-on's configuration) can only be changed in your store's configuration files. If you don't have server access, ask your hosting provider or our support team.

The default value is domain/level1/level2/level3/level4. You can choose one of these values:

Value

Result

domain/level1/level2/level3/level4 (default)

Nested: /ford/f-150/2018

domain/all_levels_clean_url

One combined address for all levels

domain/level1/level2/level3/level4.html

Nested, with .html at the end

domain/all_levels_clean_url.html

Combined, with .html at the end

Changing the format doesn't affect addresses that already exist, and it requires you to re-deploy your store. Because of that, decide on the format before you populate your vehicle filters — changing it later means new and old vehicle pages use different address structures until you set up redirects.

Addresses of the pages that list levels

The addresses of these pages (shop_by_level1 → shop-by-make, shop_by_level2 → shop-by-model, shop_by_level3 → shop-by-year, shop_by_level4 → shop-by-engine) are also set in your store's configuration files, not in the Admin area — if you don't have server access, ask your hosting provider or our support team. If you renamed the levels in the add-on settings, the aliases don't update automatically — they need to be changed to match, for example shop-by-<your-level-name>.


Can't find answers you're looking for?

Email us at support@x-cart.com. We will be happy to help!


Did this answer your question?