Shoppers and search engines often look for products by a property rather than by category: a brand, a material, a collection or a combination like “Brand X, color red”. Magento only offers category pages for this, which means maintaining extra categories by hand. This module creates landing pages that automatically show all products with selected attribute values, with their own address, headline, texts and SEO data. Overview pages (“groups”) list all landing pages of an attribute, for example a brand overview.
Features
Landing pages
- Each page shows all products matching up to five attribute values (for example manufacturer and color), optionally limited to one attribute set.
- Own address (URL key) per page, using the store’s category URL suffix, for example “brand-x.html”.
- Headline, description, logo and image, plus up to three CMS blocks: one above the product list, an additional block, and an SEO block below the product list.
- Full product listing with toolbar, paging and layered navigation, including an “Attribute Set” filter. The attribute values that define the page are not shown as removable filters.
- Per page choice of the sort options offered to shoppers, the default sort attribute and the sort direction.
- Page title, meta description and meta keywords for search engines; breadcrumbs are added.
- Pages can be assigned to specific store views and switched on or off.
Groups (overview pages)
- A group combines up to five attributes and automatically lists all active landing pages that use exactly these attributes, sorted by attribute value and with headings per value.
- Each landing page appears with its thumbnail, headline, a few of its products and a “View Products” button.
- Own URL key, headline, description, CMS block and SEO data, assigned per store view.
Configuration
Landing pages and groups are managed under Infrangible > Attribute Landing Pages > Pages and Infrangible > Attribute Landing Pages > Groups. Both grids allow adding, editing and deleting entries (also several at once).
Under Stores > Configuration > Infrangible Solutions > Attribute Landing Page > General you choose the “Image Position” on landing pages: before the headline, before the description, before the CMS block or before the product list (default).
Good to know
Only attributes that are used in layered navigation can be selected. Attributes set to “Filterable (hidden)” with “Catalog Attribute Filter Hidden” work as well, so a page can be defined by an attribute that shoppers do not see as a filter. To list landing pages and groups in the XML sitemap, add “Catalog Attribute Landing Page Sitemap”. Together with “Catalog Product Filter Url”, product links on landing pages carry the page’s attribute values to the product page.
Installation
Install the module with Composer in your Magento root directory:
composer require infrangible/m2-catalog-attribute-landing-pageThen enable it and update the store as described in the installation guide. Composer installs the required modules listed on this page automatically.