Findings
The SEO Audit Findings are the daily work of whoever maintains listing content. Every row names a listing, a field, the rule it broke and one sentence on what search engines make of it — and leads with a single keystroke to the place where the text is maintained.
How to get there: Via any of the three numbers on the dashboard, via the All Findings action there, via SEO Findings per row in the marketplace item list, via the SEO Findings FactBox on the marketplace item card, or via Tell me SEO Audit Findings.
How a row is built
The list is sorted by severity, then rule — errors are always at the top.
| Column | Meaning |
|---|---|
| Severity | Error red, Warning amber, Info neutral |
| Rule | Which of the 23 rules produced the finding |
| Marketplace Code / Sub-Account Code | Marketplace and shop of the audited listing — at the same time the frame within which duplicates are counted |
| Item No. / Item Description | The Business Central item behind it. The Variant Code and the listing Title are additional columns you can show |
| Checked Field | The listing field the rule looked at |
| Actual | The measured value: length in characters, number of images, or number of listings carrying the same text |
| Limit | The value checked against. For duplicates it reads 1 — more than one listing with the same text is one too many |
| Message | What is wrong and what search engines make of it. Not a rule name, but the reason |
| Detected At | When the audit produced the finding |
Findings are not a history
Every audit deletes the old findings of the listing it checks and writes the current ones. The table therefore always shows the state of the last audit per listing, never a history. A corrected field loses its finding on the next run — not in the moment you save.
How to work: errors first
- Work through the errors. Those are the listings a search engine cannot rank as they are — a missing title or two listings behind one path does not cost ranking, it costs the page.
- Select a row and open the Marketplace Item with Enter. There is the field the rule complains about; the SEO Findings FactBox shows everything else still open on this listing.
- Fill the field, then press Audit SEO on the card — the listing's findings are rewritten immediately, and the FactBox is the proof.
- Back in the list, review the warnings. Duplicates first: they always concern at least two listings, and both carry the same finding.
- Hints are stock: keywords, slug, brand, EAN — each of them makes the page better, none of them holds it back.
A listing usually breaks several rules at once. That is why the path through the item card pays off more than working row by row: one visit, all fields.
Actions
| Action | Effect |
|---|---|
| Run SEO Audit | After a confirmation, audits every listing in scope again and replaces the findings with the current result |
| Audit This Listing Again | Audits only the listing of the selected row, after its texts were corrected, and reports the result |
| Draft Content with Copilot | Asks Copilot for new texts for the listing of the selected row. The draft becomes a content proposal whose card opens right away |
| Marketplace Item | Opens the marketplace item card of the selected finding — reachable with Enter |
| Item Card | Opens the Business Central item card behind it, for description, attributes and manufacturer data |
The rule set
23 rules in eight groups. Limits are settings from the setup; a limit of 0 switches that check off. A field that is missing entirely produces only the missing finding — the length checks of the same field are then skipped.
| Rule | Severity | Limit (default) |
|---|---|---|
| Missing Title | Error | — |
| Title Too Short | Warning | Title Min. Length (20) |
| Title Too Long | Warning | Title Max. Length (150) |
| Duplicate Title | Warning | more than one listing in the same shop |
| Missing Meta Title | Error | — |
| Meta Title Too Short | Warning | Meta Title Min. Length (30) |
| Meta Title Too Long | Warning | Meta Title Max. Length (60) |
| Duplicate Meta Title | Warning | more than one listing in the same shop |
| Missing Meta Description | Error | — |
| Meta Description Too Short | Warning | Meta Description Min. Length (70) |
| Meta Description Too Long | Warning | Meta Description Max. Length (155) |
| Duplicate Meta Description | Warning | more than one listing in the same shop |
| Missing Description | Error | — |
| Description Too Short | Warning | Description Min. Length (300 visible characters) |
| Missing Keywords | Info | — |
| Missing Slug | Info | — |
| Invalid Slug | Warning | a-z, 0-9 and single hyphens only; segments with / |
| Duplicate Slug | Error | more than one listing in the same shop |
| Missing Image | Error | — |
| Too Few Images | Warning | Min. Images (1) |
| Missing Brand | Info | brand and manufacturer empty |
| Missing EAN | Info | — |
| Missing Category | Warning | marketplace category empty |
What the severities mean: Error — the search engine cannot rank the page as it is. Warning — it ranks worse. Info — it could be better.
Why "Duplicate Slug" is an error and "Duplicate Title" only a warning
The difference is not how careless the mistake is, but what happens technically.
Two listings with the same title are two reachable pages. The search engine treats them as copies, picks one and ranks the other lower or not at all. Annoying, but repairable — and in assortments with variants sometimes even acceptable.
Two listings with the same URL slug are one reachable page. The channel can serve only one product under a path; the second one simply is not there, neither for customers nor for a search engine. No text, no meta field and no image makes up for that while the path collides. That is why it is the only duplicate finding with severity Error.
How duplicates are counted
- The comparison is per marketplace and sub-account: the same title on two different shops are two different pages to a search engine.
- The comparison is normalised — trimmed and case-folded. "Kabel USB-C" and "kabel usb-c " are the same.
- Empty values never count as duplicates; that is what the missing rules are for.
- A batch builds one index over the whole scope and merely looks each listing up in it. When a single listing is audited, the rule asks the database instead: one scan of a whole shop to answer four questions about one listing would be the wrong trade — and applying thirty proposals in a row would do it thirty times.
What the audit counts as description and as image
What is judged is what the channel serves, not what the marketplace item stores:
- Description: the listing's own text first (it is variant-specific), otherwise through the hub's description resolver — marketing text, an external source such as Icecat, the item description. A listing filled by Icecat is therefore not reported as empty. Only visible characters are counted: HTML tags are removed, the common entities decoded, whitespace collapsed.
- Images: the channel's own image rows and — unless the listing's image source is set to Marketplace — the item's images including the item card picture. A primary image URL counts as one picture even when there are no image rows.
What a valid slug is
Lowercase letters a–z, digits and single hyphens; several segments are separated with /. No leading, trailing or doubled separator. Umlauts, spaces and capitals are exactly what shops turn into encoded characters or redirects — and a search engine counts both against the page.
| Example | Verdict |
|---|---|
zebra-zd421-label-printer |
valid |
printers/zebra-zd421 |
valid — segments with / |
Zebra ZD421 |
invalid — capitals and spaces |
zebra--zd421 |
invalid — doubled separator |
zebra-zd421- |
invalid — trailing separator |
Retention
Because every audit rewrites the findings of the listing it checks, the table only grows through listings that are no longer audited — deleted shops, delisted items. That is exactly what the table is registered for with the Business Central retention policy framework, with Detected At as its date field. No policy is created automatically; setting one up is the administrator's business.