Categorie:AlleAISEOMarketingDesignCodeWordpressWoocommerceHTML/CSS

SEO voor afbeeldingen: alt-teksten, bestandsnamen en vindbaarheid

Instant fotoprints op een bureau met camera

Bij SEO denkt iedereen aan teksten en zoekwoorden, maar afbeeldingen doen op de meeste websites niets voor de vindbaarheid — bestandsnamen als IMG_4823.jpg, geen alt-teksten en bestanden van drie megabyte. Zonde, want beeld-SEO is laaghangend fruit: het helpt je gewone rankings, ontsluit Google Afbeeldingen als verkeersbron én maakt je site toegankelijker. Dit zijn de stappen.

De alt-tekst: voor bezoekers én zoekmachines

De alt-tekst is de tekstuele beschrijving van een afbeelding. Hij bestaat in de eerste plaats voor mensen: bezoekers met een schermlezer krijgen de alt-tekst voorgelezen, en sinds de Europese toegankelijkheidsregels is dat voor veel bedrijven niet meer vrijblijvend. Maar ook Google “ziet” afbeeldingen vooral via die tekst. Een goede alt-tekst beschrijft simpelweg wat er te zien is, concreet en beknopt: niet “foto”, maar “monteur vervangt cv-ketel in meterkast”. Verwerk een zoekwoord alleen als het er natuurlijk in past — een opsomming van zoektermen in een alt-tekst werkt averechts. Puur decoratieve beelden (sierrandjes, achtergrondjes) mogen een lege alt-tekst hebben, zodat schermlezers ze overslaan.

Bestandsnamen en context

Hernoem bestanden vóór het uploaden naar iets beschrijvends: cv-ketel-vervangen-utrecht.jpg in plaats van IMG_4823.jpg. Kleine letters, koppeltekens tussen de woorden. Daarnaast weegt de context mee: Google begrijpt een afbeelding mede door de tekst eromheen, het bijschrift en de kop erboven. Een relevante afbeelding op een relevante plek in een relevant artikel — dat is waar beeld-SEO echt werkt.

Snelheid: het grootste beeldprobleem

Trage afbeeldingen schaden je Core Web Vitals en daarmee je rankings. De drieslag: verklein afbeeldingen tot het formaat waarop ze getoond worden, comprimeer ze (een optimalisatieplugin doet dit automatisch bij het uploaden) en serveer moderne formaten zoals WebP. Zet lazy loading aan voor beelden onder de vouw — maar juist níét voor de grote afbeelding bovenaan de pagina, want die moet zo snel mogelijk in beeld. Eén onge-optimaliseerde hero-foto kan in zijn eentje je laadtijdscore verpesten.

Vergeet de vindplekken niet

Wil je dat beelden zelf verkeer opleveren — relevant voor webshops, portfolio’s, recepten, producten — zorg dan dat ze vindbaar zijn: afbeeldingen horen in je XML-sitemap (goede SEO-plugins regelen dat), en producten met gestructureerde data (schema.org) krijgen hun beeld in de rijke zoekresultaten. Check in Google Search Console onder het zoektype “Afbeelding” hoeveel verkeer je beelden nu opleveren; voor veel sites is dat een verrassend onbenut kanaal.

Praktisch stappenplan voor bestaande sites

Alles in één keer herstellen hoeft niet. Werk voortaan bij elke nieuwe upload volgens de regels (naam, formaat, alt), en pak bestaand beeld gefaseerd aan: eerst de best bezochte pagina’s en de belangrijkste landingspagina’s, dan de rest. Een inventarisatie van ontbrekende alt-teksten is met een SEO-crawler of plugin zo gemaakt.

Conclusie

Beeld-SEO is een kleine moeite met dubbel rendement: beschrijvende bestandsnamen en alt-teksten maken je site vindbaarder én toegankelijker, en geoptimaliseerde bestanden houden je Core Web Vitals gezond. Begin bij nieuwe uploads, werk de belangrijkste pagina’s bij en laat Google Afbeeldingen voortaan gewoon meewerken aan je verkeer.

Geplaatst in de categorie: SEO

Duplicate content en canonical tags: zo voorkom je dat je met jezelf concurreert

Persoon maakt een kopie met een kopieerapparaat

Duplicate content klinkt als iets voor plagiaatplegers, maar vrijwel elke website heeft er last van zonder het te weten: dezelfde inhoud die via meerdere URL’s bereikbaar is. Google straft dat zelden actief af — maar het verzwakt je vindbaarheid wél, omdat je pagina’s met zichzelf concurreren. In dit artikel lees je hoe duplicate content ontstaat en hoe je met canonical tags en een paar andere middelen orde schept.

Hoe duplicate content ongemerkt ontstaat

De meeste duplicatie is technisch, niet redactioneel:

  • URL-varianten: dezelfde pagina met en zonder www, met en zonder slash aan het eind, via http én https.
  • Parameters: filter-, sorteer- en campagne-URL’s zoals ?kleur=blauw of ?utm_source=nieuwsbrief — voor Google allemaal aparte pagina’s met vrijwel dezelfde inhoud.
  • Archieven en tags: in WordPress verschijnt hetzelfde bericht in categorie-, tag-, datum- en auteursarchieven.
  • Webshopvarianten: hetzelfde product in meerdere categorieën, elk met een eigen URL.
  • Bijna-duplicaten: landingspagina’s die per plaats of dienst alleen in de plaatsnaam verschillen.

Waarom het je rankings kost

Staat dezelfde content op vijf URL’s, dan moet Google kiezen welke versie in de zoekresultaten komt — en die keuze pakt niet altijd uit zoals jij wilt. Erger: links en signalen die je pagina sterker maken, versnipperen over de varianten in plaats van dat ze één pagina omhoog duwen. Je concurreert letterlijk met jezelf. En bij bijna-duplicate landingspagina’s kan Google besluiten een groot deel simpelweg niet te indexeren, omdat ze te weinig toevoegen.

De canonical tag: één versie is de echte

De canonical tag is een regel in de code van een pagina die zegt: “de officiële versie van deze inhoud staat op déze URL”. Zoekmachines bundelen dan alle signalen op die ene voorkeursversie. In WordPress regelt een SEO-plugin zoals Yoast dit grotendeels automatisch: elke pagina verwijst standaard naar zichzelf, waardoor parameter-varianten netjes naar de schone URL wijzen. Controleer het zelf: open de broncode van een pagina en zoek naar rel="canonical" — staat daar de URL die jij als de échte beschouwt?

Canonical, redirect of noindex: wat gebruik je wanneer?

Drie gereedschappen, drie situaties. Een 301-redirect gebruik je als de dubbele URL helemaal niet hoeft te bestaan: http naar https, www naar niet-www, oude URL’s naar nieuwe. Eén voorkeursversie, de rest stuurt door. Een canonical gebruik je als beide URL’s moeten blijven werken maar er één de echte is: productvarianten, filter-URL’s, campagne-parameters. Noindex gebruik je voor pagina’s die bezoekers wel nodig hebben maar zoekmachines niet: interne zoekresultaten, tag-archieven, bedankpagina’s. En voor de bijna-duplicate landingspagina’s is er maar één echte oplossing: maak ze daadwerkelijk verschillend en waardevol, of voeg ze samen tot één sterke pagina.

Conclusie

Duplicate content is zelden een straf, maar altijd verspilling: je signalen versnipperen over URL-varianten die allemaal een beetje meedoen in plaats van één pagina die wint. Dwing één voorkeursversie af met redirects, laat canonicals de blijvende varianten bundelen en houd zoekmachines met noindex weg van pagina’s die er niet toe doen. Eén inhoud, één URL — daar wordt elke website beter vindbaar van.

Geplaatst in de categorie: SEO

WooCommerce koppelen aan je boekhoudpakket: zo werkt het

Rekenmachine met pen en notitieblok op een bureau

Elke webshopbestelling moet uiteindelijk in de boekhouding belanden. Bij een handvol bestellingen per week is dat overtypen nog te doen; bij tientallen per dag is het een structureel lek van tijd én een bron van fouten. Een koppeling tussen WooCommerce en je boekhoudpakket lost dat definitief op. In dit artikel lees je hoe zo’n koppeling werkt, wat er goed ingesteld moet worden en wanneer maatwerk in beeld komt.

Wat een boekhoudkoppeling doet

De kern is simpel: elke bestelling in WooCommerce wordt automatisch een verkoopfactuur of -boeking in je boekhoudpakket, met de juiste btw-codes, betaalstatus en klantgegevens. Goede koppelingen synchroniseren ook terugbetalingen en creditfacturen, en boeken de uitbetalingen van je betaalprovider (Mollie, Stripe) af tegen de openstaande posten. Het resultaat: een boekhouding die altijd bij is, zonder dat er iemand aan zit.

Kant-en-klare koppelingen

Voor de gangbare Nederlandse pakketten — Moneybird, e-Boekhouden.nl, Exact Online, Twinfield, SnelStart — bestaan kant-en-klare koppelingen: als WordPress-plugin of via een tussenpartij (een integratieplatform dat tussen shop en boekhouding zit). Een plugin is vaak goedkoper; een integratieplatform is flexibeler als je meer systemen wilt verbinden dan alleen de boekhouding. Let bij de keuze op: worden terugbetalingen meegenomen, hoe gaat de koppeling om met gewijzigde bestellingen, en wat gebeurt er als de synchronisatie een keer faalt — is er een wachtrij met foutmeldingen of verdwijnen boekingen stilletjes?

De btw-details bepalen het succes

Negen van de tien problemen met boekhoudkoppelingen zijn btw-problemen. Loop bij het inrichten deze punten na:

  • Tarieven en grootboek: elke WooCommerce-btw-klasse (hoog, laag, nul) moet naar de juiste btw-code en grootboekrekening in je pakket wijzen.
  • Verzendkosten en kortingen: die hebben hun eigen btw-behandeling en gaan vaak als aparte regels mee — controleer of dat klopt.
  • Buitenlandse verkoop (OSS): verkoop je aan consumenten in andere EU-landen boven de drempel, dan reken je buitenlandse btw-tarieven. Je koppeling moet die per land correct doorzetten, anders klopt je OSS-aangifte niet.
  • B2B en btw-verlegd: zakelijke bestellingen met gevalideerd btw-nummer moeten als verlegd geboekt worden.

Test na de inrichting met een handvol echte bestellingen van elk type en leg ze naast wat je boekhouder verwacht — vóórdat je de historie laat synchroniseren.

Wanneer standaard niet volstaat

Kant-en-klare koppelingen gaan uit van een standaardproces. Wijkt jouw situatie af — meerdere shops naar één administratie, deelleveringen, marge-regeling, betaling achteraf via een eigen debiteurenproces, of een ERP dat tussen shop en boekhouding zit — dan wringt de standaard. WooCommerce en vrijwel alle boekhoudpakketten hebben degelijke API’s; een maatwerkkoppeling die exact jouw proces volgt is dan vaak robuuster dan een standaardkoppeling met tien workarounds eromheen.

Conclusie

Een boekhoudkoppeling betaalt zichzelf snel terug: geen overtypwerk, geen inboekfouten en een administratie die altijd actueel is. Kies voor een gangbaar pakket een bewezen koppeling, besteed je aandacht vooral aan de btw-inrichting (verzendkosten, OSS, verlegd) en test met echte bestellingen. Past de standaard niet op jouw proces, dan is maatwerk via de API’s de duurzame route.

Upsells en cross-sells in WooCommerce: meer omzet per bestelling

Lange rij winkelwagentjes in elkaar geschoven

De duurste bezoeker is een nieuwe bezoeker: die moet je eerst vinden, overtuigen en binnenhalen. Veel goedkoper is het om klanten die tóch al kopen, iets meer te laten kopen. Dat is precies wat upsells en cross-sells doen — en WooCommerce heeft er de basis voor ingebouwd. In dit artikel lees je hoe je ze inzet op een manier die klanten helpt in plaats van irriteert.

Upsell, cross-sell en order bump: de verschillen

  • Upsell: een betere (duurdere) variant van wat de klant bekijkt — het grotere formaat, het model met meer opties, de pro-versie.
  • Cross-sell: een aanvullend product — de hoes bij de telefoon, het onderhoudsmiddel bij de schoenen, de batterijen bij het speelgoed.
  • Order bump: een kleine toevoeging met één vinkje in de checkout zelf — cadeauverpakking, verlengde garantie, een klein accessoire.

In WooCommerce stel je upsells en cross-sells per product in (tabblad “Gekoppelde producten”): upsells verschijnen op de productpagina, cross-sells in de winkelwagen. Order bumps en slimmere varianten vragen om een plugin of maatwerk.

De gouden regel: relevantie

Het verschil tussen behulpzaam en opdringerig is relevantie. “Klanten kochten ook een geheugenkaart bij deze camera” is service — de klant die zonder kaart thuiskomt, baalt. Willekeurige “aanbevolen producten” die niets met de aankoop te maken hebben, zijn ruis. Vuistregels uit de praktijk: houd cross-sells substantieel goedkoper dan het hoofdproduct (denk aan hooguit een kwart van de prijs), beperk het aantal suggesties tot twee of drie, en vraag je bij elke koppeling af: zou een goede winkelmedewerker dit óók aanraden?

De beste plekken in de klantreis

Elke fase heeft zijn eigen aanpak. Op de productpagina werkt de upsell (“vaak gekozen: het model met…”) en de bundel (“vaak samen gekocht”). In de winkelwagen werken kleine, logische aanvullingen — maar wees terughoudend: elke afleiding in winkelwagen en checkout is ook een kans op afhaken. Ná de betaling is er de bedankpagina en de opvolgmail: een vervolgproduct of aanvulling aanbieden aan iemand die net kocht is risicoloos, want de bestelling is al binnen. En vergeet de herhaalaankoop niet: bij verbruiksproducten is een goed getimede “bijna op?”-mail de meest natuurlijke cross-sell die er bestaat.

Meet wat het oplevert

De maatstaf is de gemiddelde orderwaarde. Meet die vóór je begint, voer één verandering tegelijk door en kijk na een paar weken wat het deed. Let ook op de keerzijde: stijgt het percentage verlaten winkelwagens nadat je de checkout hebt volgehangen met aanbiedingen, dan ben je te ver gegaan. Bij twijfel wint een rustige checkout het altijd van een extra verkoopkans.

Verder dan de standaard

De ingebouwde koppelingen zijn handwerk: jij bepaalt per product wat erbij past. Wil je verder — automatische aanbevelingen op basis van koopgedrag, bundelkortingen, slimme order bumps op basis van de winkelwageninhoud, of upsells in de bevestigingsmail — dan kom je bij gespecialiseerde plugins of maatwerk uit. Juist omdat dit direct aan je omzet raakt, loont het om het goed te bouwen in plaats van vijf plugins te stapelen.

Conclusie

Upsells en cross-sells zijn de goedkoopste omzetgroei die er is: de klant is er al. Begin met de ingebouwde gekoppelde producten van WooCommerce, houd suggesties relevant en bescheiden, en meet het effect op je gemiddelde orderwaarde. Groeit de ambitie, dan zijn order bumps, bundels en automatische aanbevelingen de logische volgende stap.