> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wisepim.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Kwaliteitsregels

> Maak kwaliteitsregels die de datastandaarden bepalen waaraan elk product moet voldoen vóór export. Gebruik de AI-generator, Rule Packs, sjablonen of bouw controles helemaal zelf.

Kwaliteitsregels zijn de voorwaarden waaraan je productdata moet voldoen om Quality Guard-controles te doorstaan. Elke regel definieert wat je controleert, op welke producten het van toepassing is en wat er gebeurt als een product niet voldoet.

<Info>
  Regels worden automatisch geëvalueerd tijdens exports, synchronisaties en publicaties. Producten die niet aan een regel voldoen, worden afgehandeld op basis van het ernstniveau: geblokkeerd, overgeslagen of gewaarschuwd.
</Info>

## Je regels beheren

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/oG85AGnJONMq8ZV1/images/marketing-screenshots/quality-guard/quality-guard-rules-light-branded.webp?fit=max&auto=format&n=oG85AGnJONMq8ZV1&q=85&s=5b6c0544975db20d89c2b6d6ac8e8ea8" alt="WISEPIM Quality Guard rules list with severity and scope" width="2400" height="1445" data-path="images/marketing-screenshots/quality-guard/quality-guard-rules-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/oG85AGnJONMq8ZV1/images/marketing-screenshots/quality-guard/quality-guard-rules-dark-branded.webp?fit=max&auto=format&n=oG85AGnJONMq8ZV1&q=85&s=8efdb7c5f4d499d25bba5db0e227ca15" alt="WISEPIM Quality Guard rules list with severity and scope" width="2400" height="1445" data-path="images/marketing-screenshots/quality-guard/quality-guard-rules-dark-branded.webp" />

De Regels-pagina toont al je kwaliteitsregels in één overzicht. Per regel zie je:

* **Naam en beschrijving:** wat de regel controleert
* **Status:** of de regel actief is of in conceptmodus staat
* **Ernst:** Blokkeren, Overslaan of Waarschuwen
* **Aantal voorwaarden:** hoeveel voorwaarden de regel bevat
* **Aangemaakt/bijgewerkt:** wanneer de regel voor het laatst is gewijzigd

### Beschikbare acties

Vanuit de regellijst kun je:

* **Actief/inactief schakelen:** schakel een regel in of uit zonder deze te verwijderen. Inactieve regels worden niet geëvalueerd tijdens kwaliteitscontroles.
* **Dupliceren:** maak een kopie van een bestaande regel als startpunt voor een nieuwe.
* **Regel testen:** voer de regel uit op een steekproef van je catalogus om te zien hoeveel producten slagen of falen.
* **Verwijderen:** verwijder een regel die je niet meer nodig hebt permanent.
* **Bewerken:** open de regelbuilder om elk aspect van de regel aan te passen.

<Tip>
  Gebruik de concept (inactief) status bij het bouwen van complexe regels. Zo kun je alles configureren zonder je huidige kwaliteitscontroles te beïnvloeden totdat je klaar bent.
</Tip>

## AI-regelgenerator

De snelste manier om regels te maken is AI het zware werk laten doen. Klik op **Genereren met AI** in het tabblad Regels om de AI-regelgenerator te openen. Kies een van twee modi:

<AccordionGroup>
  <Accordion title="Industriebest practices">
    AI analyseert je catalogusmetadata (attributen, productfamilies, categorieën en branche) en stelt regels voor die passen bij wat goed presterende webshops in jouw markt hanteren.

    * Richt je optioneel op specifieke categorieën.
    * Voeg een vrije-tekstaanwijzing toe om de suggesties te sturen (bijvoorbeeld: "focus op regels die Google Shopping-inzendingen beschermen").
    * AI genereert een set conceptregels die je kunt bekijken, aanpassen en in één stap toepassen.
  </Accordion>

  <Accordion title="Van concurrentie-URL's">
    Plak links naar productpagina's van concurrenten of toonaangevende leveranciers (maximaal 10 URL's). AI extraheert de patronen die zij gebruiken (titellengtes, afbeeldingsaantallen, attribuutdekking, beschrijvingsdiepte) en vertaalt die naar regels voor jouw catalogus.

    * Handig om snel bij te benen op categoriekoppers.
    * Optioneel: geef de naam van de concurrent mee zodat AI zijn redenering beter kan onderbouwen.
  </Accordion>
</AccordionGroup>

Gegenereerde regels worden aangemaakt als **concept**. Bekijk ze, verwijder de vinkjes voor regels die je niet wilt, en pas ze toe. Ze verschijnen in je regellijst met status Concept. Zet ze actief zodra je er klaar voor bent.

## AI-suggesties

Quality Guard draait ook een automatische catalogusscanner die proactief regelvoorstellen doet. Open het tabblad **AI-suggesties** om te zien:

* Suggesties van de nachtelijke catalogusscan (automatisch gedetecteerde patronen).
* Suggesties van eerdere AI-generatorruns.
* Industrietips op basis van je catalogusmetadata.

Elke suggestie toont de voorgestelde voorwaarden en een schatting van de impact. Klik op **Overnemen** om een conceptregel aan te maken, of verwijder suggesties die je niet nodig hebt.

## Rule Packs

Rule Packs zijn kant-en-klare bundels kanaalspecifieke regels, afgestemd op de gepubliceerde vereisten van een specifieke marktplaats. Je vindt ze op het tabblad **Rule Packs**.

* Elk pack dekt één kanaal (Google Shopping, Amazon, Kaufland, Meta en meer).
* Een pack installeren maakt alle regels in seconden aan als concept.
* Als een pack wordt bijgewerkt naar aanleiding van specificatiewijzigingen, kun je je geïnstalleerde versie bijwerken zonder regels opnieuw te hoeven bouwen.

<Tip>
  Rule Packs zijn de snelste manier om kanaalcompliant te worden vanuit nul. Installeer het pack voor je primaire kanaal, bekijk de gegenereerde regels en zet ze actief.
</Tip>

## Een regel aanmaken

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/ZdmnAJ65bwRiVjL1/images/marketing-screenshots/quality-guard/quality-guard-rule-builder-light-branded.webp?fit=max&auto=format&n=ZdmnAJ65bwRiVjL1&q=85&s=a117cb0aa0a3fe836c8dad70ee780932" alt="WISEPIM Quality Guard rule builder configuring a meta-title length check with warn severity" width="2400" height="1445" data-path="images/marketing-screenshots/quality-guard/quality-guard-rule-builder-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/ZdmnAJ65bwRiVjL1/images/marketing-screenshots/quality-guard/quality-guard-rule-builder-dark-branded.webp?fit=max&auto=format&n=ZdmnAJ65bwRiVjL1&q=85&s=51b877b8f1ca5a5c03b1bc8f7ea04be1" alt="WISEPIM Quality Guard rule builder configuring a meta-title length check with warn severity" width="2400" height="1445" data-path="images/marketing-screenshots/quality-guard/quality-guard-rule-builder-dark-branded.webp" />

Om een regel helemaal zelf te maken, klik je op **Regel aanmaken**. De regelbuilder begeleidt je door vier secties:

<Steps>
  <Step title="Basisinformatie">
    Geef je regel een naam en optioneel een beschrijving. Kies of de regel direct actief moet zijn of als concept wordt opgeslagen.
  </Step>

  <Step title="Voorwaarden">
    Voeg een of meer voorwaarden toe die bepalen wat de regel controleert. Je kunt voorwaarden combineren met **EN** (alle moeten kloppen) of **OF** (minstens één moet kloppen) logica.
  </Step>

  <Step title="Scope">
    Kies op welke producten de regel van toepassing is: alle producten, specifieke categorieën, bepaalde kanalen of een prijsbereik.
  </Step>

  <Step title="Ernst">
    Stel in wat er gebeurt als een product niet voldoet: Blokkeren, Overslaan of Waarschuwen.
  </Step>
</Steps>

## Voorwaardenbuilder

Voorwaarden vormen de kern van elke regel. Per voorwaarde kies je een **veld**, een **operator** en (waar van toepassing) een **waarde**.

### Veldgroepen

<CardGroup cols={2}>
  <Card title="Basisinformatie" icon="info">
    Productnaam, SKU, EAN/GTIN, Merk, Leverancier. Controleer op ontbrekende identificatoren, verplichte velden en formaatvalidatie.
  </Card>

  <Card title="Content" icon="file-text">
    Beschrijving, Korte beschrijving. Valideer lengtevereisten, verplichte zoekwoorden of verboden content.
  </Card>

  <Card title="AI-verrijking" icon="sparkles">
    Verrijkte naam, Verrijkte beschrijving, Heeft verrijking. Zorg ervoor dat producten door AI zijn verwerkt vóór export.
  </Card>

  <Card title="SEO" icon="search">
    Metatitel, Metabeschrijving, Metatrefwoorden. Handhaaf SEO-best practices zoals tekenlimietlimieten.
  </Card>

  <Card title="Prijs & Voorraad" icon="euro">
    Prijs, Actieprijs, Voorraadaantal, Gewicht. Valideer prijsbereiken, voorraadbeschikbaarheid en verzendgegevens.
  </Card>

  <Card title="Media" icon="image">
    Afbeeldingen (aantal), Hoofdafbeelding. Vereis een minimum aantal afbeeldingen of zorg dat er een hoofdafbeelding bestaat. Visiecontroles (witte achtergrond, watermerkdetectie, variantconsistentie) zijn hier ook beschikbaar.
  </Card>

  <Card title="Organisatie" icon="folder">
    Categorieën, Productfamilie. Zorg dat producten correct zijn gecategoriseerd vóór export.
  </Card>

  <Card title="Vertaling" icon="languages">
    Heeft vertaling, Vertaling compleet, Ontbrekende vertaling. Controleer of de lokalisatie gereed is voor internationale kanalen.
  </Card>

  <Card title="Levenscyclus & versheid" icon="clock">
    Aanmaakdatum, Laatst bijgewerkt, Laatst verrijkt, Laatst beoordeeld, Laatst geëxporteerd. Markeer verouderde producten of producten die nooit zijn verrijkt of geëxporteerd.
  </Card>

  <Card title="Meerveldige controles" icon="git-merge">
    Aangepaste formule, Som van velden, Verhouding tussen velden, Veld gelijk aan veld. Kruisveldvalidatie voor gevallen zoals voedingsstoffen die optellen tot calorieën, of actieprijs binnen een kortingsbereik van de normale prijs.
  </Card>
</CardGroup>

### Operators

Elk veld ondersteunt een set operators. Veelgebruikte operators zijn:

| Operator                      | Beschrijving                       | Voorbeeld                           |
| ----------------------------- | ---------------------------------- | ----------------------------------- |
| is leeg                       | Veld heeft geen waarde             | Productnaam is leeg                 |
| is ingevuld                   | Veld heeft een waarde              | EAN/GTIN is ingevuld                |
| lengte is minimaal            | Tekst heeft minimaal aantal tekens | Beschrijving lengte is minimaal 100 |
| lengte is maximaal            | Tekst heeft maximaal aantal tekens | Metatitel lengte is maximaal 60     |
| bevat                         | Tekst bevat een substring          | Beschrijving bevat "garantie"       |
| bevat niet                    | Tekst sluit een substring uit      | Naam bevat niet "test"              |
| komt overeen met patroon      | Tekst komt overeen met een regex   | EAN komt overeen met `^\d{13}$`     |
| is meer dan                   | Getal overschrijdt drempelwaarde   | Prijs is meer dan 0                 |
| ligt tussen                   | Getal valt binnen bereik           | Prijs ligt tussen 5 en 500          |
| heeft minimaal (afbeeldingen) | Minimaal aantal afbeeldingen       | Afbeeldingen heeft minimaal 3       |

### Triggermodus

Elke voorwaarde heeft een **triggermodus** die de richting van de controle bepaalt:

* **Het product mist ze:** de voorwaarden zijn een vereiste. De regel vuurt af als een product er NIET aan voldoet (bijv. elke productnaam moet een merk bevatten).
* **Het product voldoet eraan:** de voorwaarden zijn een filter. De regel vuurt af als een product er WEL aan voldoet (bijv. producten markeren waarvan de naam nog "product title" zegt).

### Geavanceerde invoer

Sommige veldtypes ontgrendelen extra invoermogelijkheden in de voorwaardenbuilder:

* **Formule:** schrijf een wiskundige expressie over meerdere velden (bijvoorbeeld: `eiwit * 4 + koolhydraten * 4 + vet * 9`) en vergelijk die met een doelveld binnen een marge. Handig voor voedingslabels en producten met meerdere componenten.
* **Verhouding:** controleer of twee velden binnen een gedefinieerd verhoudingsbereik vallen (bijvoorbeeld: actieprijs gedeeld door prijs tussen 0,5 en 0,95).
* **Content Logic-variabelen:** waarde-invoervelden accepteren `{{variabele}}`-verwijzingen die worden opgelost vóór de controle wordt uitgevoerd, zodat lengteregels de gerenderde uitvoer meten en niet de onbewerkte template.
* **Visievelden:** afbeeldingscontroles op basis van AI: dominante kleur, gedetecteerde objecten, overeenkomst afbeelding vs. beschrijving, en consistentie van variantafbeeldingen.

### Distributie-indicatie

Wanneer je een numerieke drempel instelt, toont de voorwaardenbuilder een distributie-indicatie: de p10-, mediaan- en p90-waarden in je catalogus. Dit helpt je een drempel te kiezen die aansluit bij je werkelijke data.

### Live impactoverzicht

Terwijl je een regel bouwt, wordt een live impactoverzicht in real time bijgewerkt op basis van een steekproef van je catalogus. Je ziet hoeveel producten zouden slagen of falen als je de regel nu zou opslaan, nog vóór je wijzigingen vastlegt.

### Scope-opties

Met scoping kun je regels richten op specifieke subsets van je catalogus:

* **Alle producten:** de regel geldt voor elk product in je project.
* **Categorieën:** de regel geldt alleen voor producten in geselecteerde categorieën.
* **Kanalen:** de regel geldt alleen bij export naar specifieke kanalen (bijv. Shopify, Amazon).
* **Prijsbereik:** de regel geldt alleen voor producten binnen een bepaald prijsbereik.

<Info>
  Kanaalgebonden regels zijn bijzonder handig voor marktplaatsspecifieke vereisten. Google Shopping vereist bijvoorbeeld een GTIN voor de meeste producten, maar je eigen webshop misschien niet.
</Info>

### Ernstniveaus

De ernst bepaalt het gevolg wanneer een product niet aan de regel voldoet:

| Ernst           | Gedrag                                                                                                                                    | Geschikt voor                                                         |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| **Blokkeren**   | Product kan niet worden geëxporteerd. Het wordt [in quarantaine](/nl/quality-guard/quarantine) geplaatst totdat het probleem is opgelost. | Kritieke vereisten zoals ontbrekende GTIN's of lege namen.            |
| **Overslaan**   | Product wordt stilzwijgend uitgesloten van de export. Andere producten gaan normaal door.                                                 | Niet-kritieke uitsluitingen waarbij je niet wilt dat de export stokt. |
| **Waarschuwen** | Product wordt geëxporteerd, maar een waarschuwing wordt gelogd in het [auditlog](/nl/quality-guard/audit-log).                            | Nice-to-have verbeteringen die de export niet mogen blokkeren.        |

<Warning>
  Regels met de ernst Blokkeren plaatsen producten in quarantaine en voorkomen dat ze worden geëxporteerd. Bekijk voordat je een blokkeerregel activeert het verwachte effect om te begrijpen hoeveel producten erdoor worden geraakt.
</Warning>

## Regelvoorbeeld

Voordat je opslaat, klik je op **Voorbeeld** om een samenvatting van je regelconfiguratie te zien (voorwaarden, scope, ernst en status), alles op één plek. Dit helpt je te controleren of alles klopt voordat de regel actief wordt.

## Voorwaardenlogica

Wanneer een regel meerdere voorwaarden heeft, kies je hoe ze worden gecombineerd:

* **EN:** het product moet aan **alle** voorwaarden voldoen om de regel te doorstaan. Gebruik dit voor strikte vereisten.
* **OF:** het product moet aan **minstens één** voorwaarde voldoen om te slagen. Gebruik dit voor flexibele vereisten.

<Tip>
  Maak voor complexe validatie aparte regels in plaats van veel ongerelateerde voorwaarden in één regel te proppen. Zo is het makkelijker te begrijpen welke specifieke controle een product niet doorstaat.
</Tip>

## Best practices

* **Begin met een Rule Pack of sjabloon:** kant-en-klare packs en sjablonen voor populaire kanalen geven je snel een solide basis.
* **Gebruik de AI-generator voor specifieke behoeften:** beschrijf je vereisten in gewone taal en laat AI de regels ontwerpen.
* **Gebruik duidelijke namen:** noem regels herkenbaar (bijv. "Google Shopping - GTIN verplicht") zodat je team ze in één oogopslag begrijpt.
* **Begin met ernst Waarschuwen:** start nieuwe regels als waarschuwingen om het effect te zien voordat je overschakelt naar Blokkeren.
* **Bekijk de meest falende regels:** controleer het dashboard regelmatig om te zien welke regels de meeste fouten veroorzaken, en verbeter vervolgens de onderliggende data.
* **Houd regels gericht:** elke regel moet één logische vereiste controleren. Dit maakt probleemoplossing eenvoudiger.

## Gerelateerd

<CardGroup cols={2}>
  <Card title="Overzicht Quality Guard" icon="shield-check" href="/nl/quality-guard/overview">
    Begrijp het dashboard, de nalevingsscore en hoe Quality Guard in je workflow past.
  </Card>

  <Card title="Quarantaine" icon="circle-alert" href="/nl/quality-guard/quarantine">
    Bekijk en los producten op die zijn vastgehouden door blokkeerregels.
  </Card>

  <Card title="Kanaalregels" icon="plug" href="/nl/quality-guard/channel-rules">
    Beheer kwaliteitsregels per exportkanaal.
  </Card>

  <Card title="Auditlog" icon="history" href="/nl/quality-guard/audit-log">
    Volg elke regelwijziging en kwaliteitsactie in je project.
  </Card>
</CardGroup>
