Het GEO-probleem van tweedehands verkopen
Een ChatGPT-gebruiker vraagt: "Waar kan ik een betrouwbare refurbished iPhone 14 kopen in Nederland?" AI haalt het antwoord op uit duizenden pagina's. Welke pagina's worden geciteerd? Die met de meeste structuur, de duidelijkste informatie en de sterkste autoriteitsignalen.
Tweedehands webshops scoren hier traditioneel slecht om vier redenen:
- Geen ItemCondition schema — AI weet niet of een product nieuw, gebruikt of opgeknapt is
- Vage conditiebeschrijvingen — "Goede staat" zegt niets citierbaarbaar
- Geen herkomstverhaal — Hoe is het product gecontroleerd? Door wie? Wat is de garantie?
- Wisselende voorraad — Losse producten verdwijnen snel uit de index
Het goede nieuws: je hebt minder directe AI-concurrenten dan je denkt. Grote platforms als Marktplaats en eBay zijn te generalistisch om geciteerd te worden bij niche-vragen. Een gespecialiseerde vintage fietswinkel, een gecertificeerde refurbished elektronicashop of een tweedehands designmeubelzaak heeft een enorme voorsprong — als je de juiste GEO-pijlers bouwt.
De 4 pijlers van tweedehands GEO
Conditie-transparantie
Gestandaardiseerde conditieclassificatie met ItemCondition schema en uitgebreide conditionDescription. AI begrijpt en citeert exacte condities.
Herkomst & verificatieverhaal
Hoe is het product verkregen, geïnspecteerd en goedgekeurd? Dit is unieke informatie die grote platforms niet hebben.
Niche-autoriteit opbouwen
Categoriegidsen, koopadvies en vergelijkingscontent die ongewijzigd blijven terwijl voorraad wisselt. Dit is je stabiele AI-fundament.
Vertrouwenssignalen
AggregateRating, MerchantReturnPolicy en specifieke garantie-informatie. AI citeert vertrouwde bronnen bij aankoopadvies.
Pijler 1: ItemCondition schema — de basis die je moet hebben
Schema.org heeft een volledige set van conditiewaarden die specifiek zijn ontworpen voor tweedehands en refurbished producten. De meeste tweedehands webshops gebruiken geen van deze waarden — een eenvoudige maar impactvolle quick win.
| Schema.org waarde | Gebruik voor | Citaatpotentieel |
|---|---|---|
schema:NewCondition |
Ongebruikt, originele verpakking | Hoog |
schema:UsedCondition |
Gebruikt maar functioneel | Matig — needs context |
schema:RefurbishedCondition |
Professioneel opgeknapt en getest | Hoog |
schema:DamagedCondition |
Zichtbare schade maar werkend | Matig — transparantie scoort |
AI haalt meer context op uit de tekst naast het schema. Voeg altijd een conditionDescription additionalProperty toe met specifieke details: "Grade A — geen krassen, batterij 94%, originele lader aanwezig, 6 maanden garantie." Dit is de content die AI citeert.
Conditie voor/na: van vaag naar citeerbaar
iPhone 14 Pro — Goede staat — €549 — Inclusief lader
iPhone 14 Pro 128GB Spacezwart — Gecertificeerd refurbished, Grade A: geen krassen op scherm of behuizing, batterijcapaciteit 91%, Face ID 100% functioneel, MFi-gecertificeerde lader bijgeleverd, 12 maanden garantie, 30 dagen retourrecht. €549 — levertijd 1-2 werkdagen.
Pijler 1: Product + Offer schema voor tweedehands
{
"@context": "https://schema.org",
"@type": "Product",
"name": "iPhone 14 Pro 128GB — Gecertificeerd Refurbished Grade A",
"description": "iPhone 14 Pro 128GB Spacezwart. Gecertificeerd refurbished: 72-punts inspectie doorstaan, batterijcapaciteit 91%, geen krassen of deuken, alle functies 100% operationeel. MFi-gecertificeerde lader bijgeleverd. 12 maanden garantie.",
"brand": {
"@type": "Brand",
"name": "Apple"
},
"itemCondition": "https://schema.org/RefurbishedCondition",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "Conditieclassificatie",
"value": "Grade A — Uitstekend"
},
{
"@type": "PropertyValue",
"name": "Batterijcapaciteit",
"value": "91% (origineel 100%)"
},
{
"@type": "PropertyValue",
"name": "Inspectiestatus",
"value": "72-punts gecertificeerde inspectie"
},
{
"@type": "PropertyValue",
"name": "Bouwjaar",
"value": "2022"
},
{
"@type": "PropertyValue",
"name": "Garantie",
"value": "12 maanden dealer garantie"
},
{
"@type": "PropertyValue",
"name": "Meegeleverd",
"value": "MFi-gecertificeerde USB-C lader, documentatie"
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "183"
},
"offers": {
"@type": "Offer",
"price": "549",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/RefurbishedCondition",
"deliveryLeadTime": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 2,
"unitCode": "DAY"
},
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 30,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
},
"warranty": {
"@type": "WarrantyPromise",
"durationOfWarranty": {
"@type": "QuantitativeValue",
"value": 12,
"unitCode": "MON"
}
},
"seller": {
"@type": "Organization",
"@id": "https://jouwwebshop.nl/#organization",
"name": "RefurbishedPro"
}
}
}
Zet "availability": "https://schema.org/OutOfStock" als een item weg is — verwijder de pagina NIET. Uitverkochte pagina's behouden hun SEO/GEO-waarde en kunnen nieuwe stock aankondigingen hosten. Voeg toe: "Meld je aan voor back-in-stock melding" — dit houdt de pagina levend voor zoekmachines en AI.
Pijler 2: Herkomst- en verificatieverhaal
Dit is de grootste differentiator ten opzichte van grote platforms: jij kunt vertellen waar elk product vandaan komt en hoe jij het hebt geïnspecteerd. Marktplaats en eBay zijn marktplaatsen — zij hebben geen eigen verhaal. Jij wel.
AI citeert herkomstverhalen bij vragen als "Kan ik refurbished elektronica vertrouwen?" of "Hoe weet ik of tweedehands vintage kleding echt is?". Dit is het type informatieve content dat AI-assistenten zoeken om vertrouwensadvies te geven.
Herkomstverhaal per niche
| Niche | Herkomst-content | AI-zoekvragen die dit citeert |
|---|---|---|
| Refurbished elektronica | Inspectiechecklists, Grade-systeem, garantievoorwaarden, certificeringen | "Refurbished iPhone betrouwbaar?", "Grade A vs B verschil?" |
| Vintage kleding | Era-bepaling methode, authenticiteitscontrole, materiaalbeschrijving per jaar | "Hoe herken je echt vintage?", "Vintage Levi's authenticiteit?" |
| Tweedehands design meubels | Herkomst stuk, restauratieproces, originele vs. gereproduceerde onderdelen | "Is dit Eames stoeltje origineel?", "Vintage design meubel restauratie?" |
| Gebruikte sportartikelen | Inspectie per sport (fietsonderhoud, ski-bindingen check), gebruiksjaren | "Tweedehands fiets kopen tips?", "Gebruikte ski's veilig?" |
| Pre-owned sieraden | Metaaltest, steen authenticiteit, keuremerken uitleg, stempelidentificatie | "Hoe herken je echt goud?", "Tweedehands sieraden kopen veilig?" |
Voeg op elke categoriepagina een FAQ-blok toe over het inspectieproces: "Hoe inspecteren jullie refurbished iPhones?" — dit is exact het type vraag dat AI-assistenten opzoeken bij aankoopadvies. Combineer dit met FAQPage JSON-LD.
Pijler 3: Niche-autoriteit via categorie-content
Individuele productpagina's komen en gaan. Maar categoriegidsen en koopadvies-artikelen blijven. Dit is je stabiele GEO-fundament — en de content die AI het vaakst citeert bij tweedehands aankoopadvies.
CollectionPage schema voor niche-categorieën
{
"@context": "https://schema.org",
"@type": "CollectionPage",
"name": "Vintage Racefietsen — Gecureerde Selectie (Jaren 70-90)",
"description": "Handgeselecteerde vintage racefietsen uit de gouden tijdperken van het wielrennen: Colnago, De Rosa, Bianchi, Peugeot en meer. Elk exemplaar door onze specialist geïnspecteerd op frame-integriteit, lagers, cables en rijbaarheid.",
"url": "https://jouwwebshop.nl/vintage-racefietsen",
"provider": {
"@type": "Organization",
"@id": "https://jouwwebshop.nl/#organization"
},
"about": {
"@type": "Thing",
"name": "Vintage Racefietsen",
"description": "Klassieke racefietsen uit de periode 1970-1995"
},
"mainEntity": {
"@type": "ItemList",
"numberOfItems": 12,
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "Product",
"name": "Colnago Super 1978 — Campagnolo Nuovo Record",
"url": "https://jouwwebshop.nl/vintage-racefietsen/colnago-super-1978",
"itemCondition": "https://schema.org/UsedCondition"
}
}
]
}
}
FAQ op categoriepagina's: de content die AI citeert
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Wat betekent Grade A refurbished?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Grade A betekent dat het toestel visueel in uitstekende staat verkeert: geen zichtbare krassen of deuken, het scherm is volledig intact en alle functies werken 100%. Batterijcapaciteit is minimaal 85% van origineel. Elk Grade A toestel heeft onze 72-punts inspectie doorstaan."
}
},
{
"@type": "Question",
"name": "Hoeveel garantie krijg ik op een refurbished telefoon?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Alle refurbished telefoons bij RefurbishedPro worden geleverd met 12 maanden garantie. Dit dekt alle hardware-defecten. Fysieke schade veroorzaakt door de gebruiker valt buiten de garantie. Je kunt de garantie optioneel verlengen naar 24 maanden voor €29."
}
},
{
"@type": "Question",
"name": "Kan ik een refurbished telefoon retourneren?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Ja, je hebt 30 dagen bedenktijd — dat is twee keer zo lang als de wettelijke 14 dagen. Retourneren is gratis. Na ontvangst storten we het volledige aankoopbedrag terug binnen 5 werkdagen."
}
},
{
"@type": "Question",
"name": "Wat is het verschil tussen refurbished en tweedehands?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Tweedehands betekent dat het product door een particulier is gebruikt en doorverkocht zonder professionele controle. Refurbished betekent dat het product professioneel is getest, eventueel gerepareerd of schoongemaakt, gecertificeerd en voorzien van garantie. Bij ons zijn alle refurbished producten doorlopen via een gecertificeerd refurbishmentproces."
}
}
]
}
Pijler 4: Vertrouwenssignalen die AI citeert
Tweedehands kopen vereist meer vertrouwen dan nieuw kopen. AI-assistenten selecteren bronnen die dit vertrouwen kunnen overbrengen. Dit zijn de vier vertrouwenssignalen die het meeste impact hebben:
| Signaal | Schema implementatie | Impact |
|---|---|---|
| Klantreviews (product) | Product.aggregateRating + Review |
Hoog |
| Bedrijfsreviews | Organization.aggregateRating |
Hoog |
| Retourbeleid | MerchantReturnPolicy met exacte dagen + gratis return |
Hoog |
| Garantie-informatie | Offer.warranty met WarrantyPromise |
Hoog |
| Certificeringen | Organization.hasCredential |
Matig |
| Inspectierapport link | Product.additionalProperty met URL naar rapport |
Matig |
Organization schema met tweedehands-specifieke geloofwaardigheid
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://jouwwebshop.nl/#organization",
"name": "RefurbishedPro",
"url": "https://jouwwebshop.nl",
"description": "Gecertificeerde refurbished elektronica specialist. 10 jaar ervaring, 72-punts inspectie, 12 maanden garantie op alle producten.",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "2.847",
"bestRating": "5"
},
"hasCredential": [
{
"@type": "EducationalOccupationalCredential",
"credentialCategory": "certification",
"name": "WEEELABEX Certificering (Gecertificeerd e-waste verwerker)"
}
],
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer service",
"availableLanguage": "Dutch"
},
"sameAs": [
"https://www.trustpilot.com/review/jouwwebshop.nl",
"https://nl.linkedin.com/company/refurbishedpro"
]
}
Platform implementatie: WooCommerce & Shopify
WooCommerce: itemCondition via custom field
add_filter('woocommerce_structured_data_product', function($markup, $product) {
// Conditie mapping: custom field waarde → schema.org URL
$condition_map = [
'nieuw' => 'https://schema.org/NewCondition',
'grade_a' => 'https://schema.org/RefurbishedCondition',
'grade_b' => 'https://schema.org/RefurbishedCondition',
'gebruikt' => 'https://schema.org/UsedCondition',
'beschadigd' => 'https://schema.org/DamagedCondition',
];
$condition_key = get_post_meta($product->get_id(), '_product_condition', true);
$condition_url = $condition_map[$condition_key] ?? 'https://schema.org/UsedCondition';
$markup['itemCondition'] = $condition_url;
// Conditiebeschrijving
$condition_desc = get_post_meta($product->get_id(), '_condition_description', true);
if ($condition_desc) {
$markup['additionalProperty'][] = [
'@type' => 'PropertyValue',
'name' => 'Conditiebeschrijving',
'value' => $condition_desc,
];
}
// Garantie (in maanden)
$warranty_months = get_post_meta($product->get_id(), '_warranty_months', true);
if ($warranty_months) {
$markup['offers']['warranty'] = [
'@type' => 'WarrantyPromise',
'durationOfWarranty' => [
'@type' => 'QuantitativeValue',
'value' => (int)$warranty_months,
'unitCode' => 'MON',
],
];
}
// Bouwjaar / herkomstjaar
$year = get_post_meta($product->get_id(), '_product_year', true);
if ($year) {
$markup['additionalProperty'][] = [
'@type' => 'PropertyValue',
'name' => 'Bouwjaar',
'value' => $year,
];
}
// Retourbeleid
$markup['offers']['hasMerchantReturnPolicy'] = [
'@type' => 'MerchantReturnPolicy',
'returnPolicyCategory' => 'https://schema.org/MerchantReturnFiniteReturnWindow',
'merchantReturnDays' => 30,
'returnMethod' => 'https://schema.org/ReturnByMail',
'returnFees' => 'https://schema.org/FreeReturn',
];
return $markup;
}, 10, 2);
Shopify: conditie via metafields
{% assign condition_map = 'nieuw:https://schema.org/NewCondition|refurbished:https://schema.org/RefurbishedCondition|gebruikt:https://schema.org/UsedCondition|beschadigd:https://schema.org/DamagedCondition' | split: '|' %}
{% assign product_condition = product.metafields.geo.conditie | default: 'gebruikt' %}
{% assign condition_url = 'https://schema.org/UsedCondition' %}
{% for mapping in condition_map %}
{% assign parts = mapping | split: ':' %}
{% if parts[0] == product_condition %}
{% assign condition_url = mapping | remove_first: parts[0] | remove_first: ':' %}
{% endif %}
{% endfor %}
{
"@context": "https://schema.org",
"@type": "Product",
"name": {{ product.title | json }},
"description": {{ product.description | strip_html | json }},
"itemCondition": {{ condition_url | json }},
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "Conditiebeschrijving",
"value": {{ product.metafields.geo.conditie_beschrijving | default: '' | json }}
},
{
"@type": "PropertyValue",
"name": "Bouwjaar",
"value": {{ product.metafields.geo.bouwjaar | default: '' | json }}
},
{
"@type": "PropertyValue",
"name": "Garantie",
"value": {{ product.metafields.geo.garantie | default: '12 maanden' | json }}
}
],
"offers": {
"@type": "Offer",
"price": {{ product.price | money_without_currency | json }},
"priceCurrency": "EUR",
"itemCondition": {{ condition_url | json }},
"availability": {% if product.available %}"https://schema.org/InStock"{% else %}"https://schema.org/OutOfStock"{% endif %}
}
}
Speciale case: vintage kleding GEO
Vintage kleding is een bijzondere niche: authenticiteit staat centraal, era-identificatie is een expertise en grote platforms zoals Vinted en Depop bieden vrijwel geen structured data. Dit maakt het een van de meest kansrijke niches voor GEO.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Vintage Levi's 501 — Origineel USA, circa 1985",
"description": "Originele USA-gemaakte Levi's 501 uit circa 1985. Herkenbaar aan het single-stitched selvedge detail, de gevlekte rode tab en het kartonnen binnenste label. Maat W32 L32. Lichte fading op bilzakken en knieën, typisch voor 80s Levi's. Geen scheuren of gaten.",
"brand": {
"@type": "Brand",
"name": "Levi's"
},
"itemCondition": "https://schema.org/UsedCondition",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "Era",
"value": "Circa 1985 — Big E periode"
},
{
"@type": "PropertyValue",
"name": "Productieplaats",
"value": "USA — Valencia St. San Francisco"
},
{
"@type": "PropertyValue",
"name": "Authenticiteitskenmerken",
"value": "Single-stitched selvedge, originele rode tab, kartonnen binnenlabel"
},
{
"@type": "PropertyValue",
"name": "Slijtagepatroon",
"value": "Authentieke fading bilzakken + knieën, geen kunstmatige behandeling"
},
{
"@type": "PropertyValue",
"name": "Conditie vintage schaal",
"value": "7/10 — Gedragen maar intact, geen defecten"
}
],
"offers": {
"@type": "Offer",
"price": "149",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/UsedCondition"
}
}
Veelgemaakte GEO-fouten bij tweedehands webshops
| Fout | Probleem | Fix |
|---|---|---|
| Geen ItemCondition | AI behandelt het als nieuw product, misleidende citaties | Voeg altijd itemCondition toe aan Product en Offer |
| Vage conditiebeschrijving | "Goede staat" is niet citeerbaar — AI heeft details nodig | Gebruik additionalProperty conditionDescription met exacte specificaties |
| Producten verwijderen bij uitverkoop | Verlies van GEO-waarde, dode pagina's, geen back-in-stock kans | Zet availability op OutOfStock, pagina blijft live |
| Geen garantie-informatie | AI kan geen vertrouwensadvies geven zonder garantiedetails | Voeg Offer.warranty toe met exacte duur in maanden |
| Geen categorie-FAQ | Koopadviesvragen worden niet beantwoord, lage citatiesnelheid | FAQPage schema op elke categoriepagina met 4-6 koopvragen |
| Kopiëren van platformteksten (Vinted/Marktplaats) | Duplicate content, lage autoriteit, AI citeert originele bron | Schrijf altijd eigen productbeschrijvingen met jouw curatieperspectief |
4-weekse implementatie roadmap
Conditiebasis leggen
Implementeer ItemCondition schema op alle productpagina's. Voeg conditionDescription additionalProperty toe aan je top-50 producten. Stel conditie-classificatiesysteem in (Grade A/B/C of eigen systeem). Valideer via Google Rich Results Test.
Categorie-autoriteit opbouwen
Voeg CollectionPage + FAQPage schema toe aan je 5 belangrijkste categorieën. Schrijf een herkomst-/inspectiepagina met Organization schema en hasCredential. Voeg garantie- en retourbeleid toe aan alle Offer schema's.
Vertrouwenssignalen activeren
Voeg aggregateRating toe aan Organization en top-producten. Schrijf koopgidsen per niche (bijv. "Hoe koop je een vintage racefiets?") met Article schema. Implementeer OutOfStock strategie voor uitverkochte items.
Meten en bijsturen
Voer een GEO scan uit via de GEO Tool. Test handmatig: vraag ChatGPT "Waar kan ik [jouw niche] kopen in Nederland?" Vergelijk je score met concurrent-sites. Prioriteer de resterende productpagina's voor uitrol.
GEO checklist voor tweedehands & marketplace
12-punts tweedehands GEO checklist
- Alle producten hebben
itemConditionmet schema.org waarde - Conditiebeschrijving als
additionalPropertymet specifieke details - Uitverkochte items staan op OutOfStock (niet verwijderd)
- Elke categoriepagina heeft CollectionPage + FAQPage schema
- Herkomst/inspectiepagina beschikbaar met Organization schema
- Garantie-informatie als
Offer.warrantyop alle productpagina's - Retourbeleid als
MerchantReturnPolicymet exacte dagen - AggregateRating op Organization en top-producten
- Bouwjaar/herkomstjaar als additionalProperty waar relevant
- Eigen productbeschrijvingen (geen gekopieerde platformteksten)
- Niche koopgids per categorie (Article schema)
- GEO score gemeten en baseline vastgesteld
Veelgestelde vragen
RefurbishedCondition voor professioneel opgeknapte producten en UsedCondition voor ongewijzigd tweedehands. Voeg altijd een conditionDescription toe die specifiek beschrijft wat er is gedaan: "Professioneel opgeknapt: nieuwe remblokken, gefreewheel gesmeerd, frame gepolijst, rijtest geslaagd."Hoe scoort jouw tweedehands webshop op GEO?
Scan je URL en zie binnen 60 seconden welke conditie-schema's, vertrouwenssignalen en categorie-content je mist — met concrete fixes per probleem.
Gratis GEO scan starten →