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.
Page | URL |
Make | |
Model | |
Year | |
Submodel |
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:
Page | URL |
Category | |
Brand | |
“Sale”, “Bestsellers”, “New arrivals”, “Coming soon” |
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.
Page | URL |
Make | |
Model | |
Year | |
Submodel |
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 |
| Nested: /ford/f-150/2018 |
| One combined address for all levels |
| Nested, with .html at the end |
| 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!
Related articles
