Landing pages
A landing page is one category with a fixed choice of filters, “waterproof jackets” say, under an address of its own, with its own heading, texts and meta. Every other filtered address stays out of the index (see Filter URLs and indexing); landing pages are the filtered views meant to be found.
Landing pages are managed under Filters → SEO → Landing pages. They work live once saved, with no publishing.
The list
Section titled “The list”The list shows the landing pages of one sales channel, picked in Sales channel in the filter panel; Search finds a page by its name or address.
| Column | Shows |
|---|---|
| Name | The page’s name. |
| Address | Its address, or no address yet while it has no URL name. |
| Category | The category it filters. |
| Filters | Its filters, or no filters. |
| Products | The products it lists, counted live as a guest finds them. |
| Index | Its robots. |
| Sitemap | Whether it is in the sitemap. |
| Active | Whether the page is on. |
Index, Sitemap and Active are edited in the row, as in the core’s lists, and work at once when saved. An inactive page leaves the sitemap, the panel’s links and the ‘Popular’ row. Delete in a row’s menu, or for the rows ticked, deletes the pages and their addresses; links to them lead nowhere afterwards.
P2LabFilter off marks a channel where the plugin does not draw the filters: its landing pages answer 404 there and have no SEO addresses until it is switched on.
Creating a landing page
Section titled “Creating a landing page”New landing page opens an empty page in the channel the list shows. A new page starts inactive, with Robots index, follow, In the sitemap on, Show an image on and no popular link. Save stores it; Active in the page’s head switches it on.
A landing page can also be made from a combination under Insights → No results; see Insights.
The page has five tabs. Beside them, Preview in search results shows the page as a search result, and Page state its products, robots, sitemap and last change. Open in shop opens the saved, active page.
General
Section titled “General”| Field | Effect |
|---|---|
| Name | The page’s name, required. A new page’s URL name is made from it until you type one. |
| URL name | The last part of the address. Without one the page has no SEO address, only its technical one. |
| Sales channel | The channel the page belongs to; fixed once saved. Another channel gets a page of its own in its language. |
| Category | The category whose products the page filters, one of the channel’s. |
| Filter set | Read only: the set the category’s assignment gives, or “No set: the category shows Shopware’s own filters.” Where sets show leads to the assignment. |
Address
Section titled “Address”Shopware makes the address as an SEO URL: by default the category’s path, then the page’s URL name, for example /jackets/waterproof/. The template is the core’s, under Settings → SEO. After a change the old address leads to the new one, so links from elsewhere keep working. Shopware writes hreflang for the language versions.
A URL name follows the rules of every URL name: lower-case letters and digits joined by hyphens. Two landing pages of the same category cannot share one in the same language.
Filters
Section titled “Filters”The Filters tab needs the category first. It shows the products the choice leaves, live, and the filters chosen as chips, each removable with Clear. Under them stand the category’s filters with all their values: lists of values, ranges from – to, switches and stars. Search filters and values finds a filter by its name and, from two letters on, a value.
- A group with several values says how they combine: any of those picked (OR) or all at once (AND), as the category’s set has it.
- Only sources whose May go to landing pages allows it are offered; the rest are named under the list. The setting is on the source’s page; see Sources.
- A choice with no products is flagged: “This combination has no products.” The tab then names the value whose removal brings most products back, with a button to remove it.
- Another page of the category with the same filters is named: two pages with the same list compete in search results.
Content
Section titled “Content”The texts are translated: pick the language in the top bar.
| Field | Effect |
|---|---|
| Heading H1 | The page’s heading; empty, the name. |
| Image | Show an image off: no image, not even the category’s. On: the Own image, else the category’s. |
| Text above the list | Shown over the products. |
| Text under the list | Shown under the products, a good place for a buying guide. |
In the shop the page shows on its category’s page, with the landing page’s heading, image and texts in place of the category’s.
| Field | Effect |
|---|---|
| Meta title | The title in search results; empty, the heading. A meter counts to about 60 characters. |
| Meta description | Empty, search engines take a passage of the text above the list. A meter counts to about 160 characters. |
| Robots | index, follow or noindex, follow. While the page lists no products the shop sends noindex, whatever is set here. |
| In the sitemap | The page goes into the channel’s sitemap. A page with noindex should not be in it. |
| Canonical | Fixed: always to the page’s own address. |
| Setting | Effect |
|---|---|
| Show as a popular link in the category | Adds the page to the category’s ‘Popular’ row, under or over the product list as SEO → Indexing → ‘Popular’ row says. The row shows on the category’s page and on its landing pages. |
The link in the filter panel is automatic: in the page’s category, the value whose choice gives exactly these filters leads to the page while it is active and indexed. SEO → Indexing → Links to filter values: None turns these links off.
Where the link appears lists each place, the ‘Popular’ row, the filter panel and the sitemap, and why one is off: switched off, the page inactive, links off in Indexing, noindex, or switched off in Meta.
The sitemap
Section titled “The sitemap”The channel’s sitemap lists its landing pages that are active, indexed, In the sitemap and have an SEO address in the sitemap’s language. A page without a URL name has none and stays out, as do the pages of a channel where the plugin is off.
The SEO check
Section titled “The SEO check”Filters → SEO → SEO check runs with the overview check of the shop and lists its rows under To fix, the heaviest first. All or Errors and warnings narrows them; each row leads to where it is fixed. All … in Issues opens Filters → System → Issues on the SEO rows.
What we check:
| Rule | Level |
|---|---|
| Landing pages with 0 products | Error: the page shows an empty list. |
| The same filters on two pages | Warning, counted in pairs: they compete in search results. |
| Thin pages (fewer products than SEO › Indexing sets) | Note, for active pages under Thin landing page under (products). |
| Name collisions in the address | Warning: another page of the channel holds the address, a subcategory named like the URL name under the same path, say. |
| Filters without a name in the address | Note: filters shown by published sets without a URL name; they keep Shopware’s parameters in the address until the shop names them. |
| Values without a name in the address | Note: such values stand in the address by their IDs. |
| Pages without meta description | Note, for active pages. |
| noindex + canonical to another page | Never: the shop keeps this rule by itself. |
The two URL-name rules count only where a channel with the panel on uses readable addresses. The check works in the content language of the top bar. It runs again as the screen opens, unless the last one is under a minute old and nothing has changed since; Check again runs it at once. The thin pages show also on the dashboard; see Overview.