Categorie:AlleAISEOMarketingDesignCodeWordpressWoocommerceHTML/CSS

301-redirects: zo verhuis je je website zonder verlies van rankings

Wegwijzer met pijlen als symbool voor 301-redirects

Een nieuwe website of webshop, een ander CMS, of gewoon een opgeschoonde URL-structuur: vroeg of laat veranderen de adressen van je pagina’s. Wie dat zonder plan doet, ziet zijn Google-posities — soms jaren aan opgebouwde autoriteit — in rook opgaan. Het gereedschap dat dit voorkomt heet de 301-redirect. In dit artikel leggen we uit wat het is en hoe je een website verhuist zonder rankings te verliezen.

Wat is een 301-redirect?

Een 301-redirect is een permanente doorverwijzing: wie de oude URL opent, wordt automatisch naar de nieuwe URL gestuurd. De code “301” vertelt zoekmachines dat de verhuizing definitief is. Google draagt daarop (vrijwel) alle opgebouwde waarde van de oude pagina — linkwaarde, autoriteit, rankings — over aan de nieuwe.

Waarom zijn 301-redirects zo belangrijk?

Zonder redirects gebeurt er na een verhuizing dit:

  • Bezoekers uit Google, nieuwsbrieven en oude links komen op een 404-pagina terecht en haken af;
  • Google ziet de oude pagina’s verdwijnen en laat de rankings vervallen; je nieuwe pagina’s beginnen op nul;
  • Alle backlinks die andere websites ooit naar je pagina’s plaatsten, verliezen hun waarde;
  • Je organische verkeer — en daarmee je aanvragen of omzet — zakt in, vaak wekenlang of blijvend.

Het pijnlijke is: dit verlies is volledig te voorkomen met een goed redirectplan.

Zo pak je het aan: een redirectplan in 4 stappen

Stap 1: verzamel alle oude URL’s

Exporteer alle URL’s van de huidige site: uit de sitemap, een crawl (bijvoorbeeld met Screaming Frog) en Google Search Console. Vergeet afbeeldings-, categorie- en paginerings-URL’s niet. Search Console laat bovendien zien welke pagina’s daadwerkelijk verkeer en backlinks hebben — die verdienen extra aandacht.

Stap 2: koppel elke oude URL aan de beste nieuwe

Maak een mappingtabel: oude URL → nieuwe URL. Verwijs elke pagina naar zijn geïnhoudelijke opvolger, niet massaal naar de homepage — dat behandelt Google als een zachte 404 en dan ben je de waarde alsnog kwijt. Vervalt een pagina echt zonder opvolger, verwijs dan naar de meest relevante categorie of laat hem bewust een nette 404/410 geven.

Stap 3: implementeer de redirects

Redirects stel je in op serverniveau (.htaccess of nginx-configuratie) of in WordPress via een redirectplugin. Bij patroonmatige wijzigingen (bijvoorbeeld /producten/ wordt /shop/) kan één regel met een reguliere expressie honderden losse redirects vervangen — sneller en beter te onderhouden.

Stap 4: controleer en monitor

Test na livegang een flinke steekproef van oude URL’s: geven ze precies één 301 naar de juiste bestemming (geen redirect-kettingen)? Dien de nieuwe sitemap in bij Search Console en houd de weken erna het rapport “Niet gevonden (404)” en je organische verkeer in de gaten.

Veelgemaakte fouten

  • Alles doorsturen naar de homepage;
  • Redirect-kettingen (A → B → C) die snelheid en linkwaarde kosten;
  • 302 (tijdelijk) gebruiken waar 301 (permanent) hoort;
  • De redirects na een jaar weer weggooien — laat ze minimaal één tot twee jaar staan, liefst langer;
  • Vergeten dat ook oude afbeeldings-URL’s verkeer uit Google Afbeeldingen kunnen hebben.

Conclusie

301-redirects zijn de verzekeringspolis van elke websiteverhuizing: ze sturen bezoekers én Google netjes naar de nieuwe plek en nemen de opgebouwde waarde mee. Wie zijn oude URL’s inventariseert, zorgvuldig mapt en de implementatie test, verhuist zonder verlies van rankings — en ziet zijn nieuwe site vaak zelfs sneller stijgen.

Geplaatst in de categorie: SEO

Bloggen voor je bedrijf: zo versnel je je vindbaarheid

Veel ondernemers zien een website als een digitaal visitekaartje dat je één keer bouwt en daarna laat staan. Maar zonder verse content blijft je vindbaarheid in Google steken. Bloggen voor je bedrijf is een van de snelste en goedkoopste manieren om structureel beter gevonden te worden, meer bezoekers binnen te halen en je expertise te laten zien. In dit artikel lees je waarom een blog werkt en hoe je er strategisch mee aan de slag gaat.

Waarom bloggen je vindbaarheid versnelt

Google houdt van websites die regelmatig nieuwe, relevante informatie publiceren. Een blog raakt precies die snaar. Elk artikel dat je plaatst, is een nieuwe pagina die Google kan indexeren. Tien sterke verkooppagina’s worden zo aangevuld met tientallen of zelfs honderden blogpagina’s, en elke pagina is een extra kans om gevonden te worden.

Daarnaast geeft een actieve blog signalen van versheid af. Een site waarop de laatste update van twee jaar geleden dateert, oogt verlaten. Een blog die maandelijks groeit, laat zien dat je bedrijf leeft. Ook bouw je met inhoudelijke artikelen autoriteit op binnen je vakgebied, wat Google meeweegt bij het bepalen van je posities.

De kracht van long-tail zoekopdrachten

Op brede zoektermen als “boekhouder” of “tuinmeubelen” concurreer je met grote, gevestigde partijen. Daar kom je als MKB-bedrijf maar moeilijk tussen. Met blogartikelen richt je je op long-tail zoekopdrachten: specifiekere, langere vragen zoals “hoeveel btw betaal ik als zzp’er in de horeca” of “welk tuinmeubel is bestand tegen vorst”.

Deze zoekopdrachten hebben minder volume per stuk, maar samen vormen ze een enorme stroom bezoekers. Bovendien is de concurrentie kleiner en de zoekintentie scherper: iemand die zo’n specifieke vraag intikt, weet vaak precies wat hij zoekt en is dichter bij een aankoop.

Blog versus verkooppagina: een ander doel

Een verkooppagina is gericht op conversie. Hij beschrijft je dienst of product en stuurt aan op contact of bestelling. Een blogartikel heeft een ander doel: informeren, helpen en vertrouwen wekken. Mensen die nog niet kopen, maar wel zoeken naar antwoorden, vang je op met je blog.

Het mooie is dat een blog en je verkooppagina’s elkaar versterken. Via interne links stuur je een lezer die je blog vond, door naar de pagina waar hij daadwerkelijk klant wordt. Zo wordt informatieve content de bovenkant van je verkooptrechter.

Een contentstrategie en kalender opzetten

Lukraak schrijven werkt niet. Begin met een eenvoudige contentkalender: een overzicht waarin je per maand vastlegt welke onderwerpen je behandelt en wanneer ze online gaan. Zo voorkom je dat je blog na een enthousiaste start stilvalt.

Kies je onderwerpen op basis van zoekintentie. Verzamel de vragen die je klanten je daadwerkelijk stellen, de problemen die ze willen oplossen en de twijfels die ze hebben voor een aankoop. Elke veelgestelde vraag is potentieel een blogartikel. Werk per kwartaal vooruit, dan houd je overzicht en rust.

  • Probleemgericht: “Waarom laadt mijn website zo traag?”
  • Vergelijkend: “WordPress of een kant-en-klare websitebouwer?”
  • Hoe-doe-je-dat: “Zo stel je een goede productfoto samen.”

Kwaliteit boven kwantiteit

Je hoeft niet elke week te publiceren. Eén goed onderbouwd, uitgebreid artikel per twee weken doet meer voor je vindbaarheid dan vier dunne stukjes. Google beloont diepgang: artikelen van 800 tot 1500 woorden die een onderwerp echt afdekken, scoren doorgaans beter dan oppervlakkige teksten.

Schrijf voor mensen, niet voor de zoekmachine. Gebruik je zoekwoord natuurlijk, voeg concrete voorbeelden en cijfers toe, en zorg voor een logische opbouw met tussenkoppen. Een lezer die je artikel uitleest en doorklikt, is precies het signaal dat Google zoekt.

Oude posts bijwerken loont

Een onderschatte tactiek: bestaande artikelen actualiseren. Een blogpost van twee jaar geleden die nog steeds bezoekers trekt, kun je nieuw leven inblazen door cijfers te updaten, voorbeelden te vernieuwen en de tekst uit te breiden. Vaak levert dat een snellere stijging in de zoekresultaten op dan een compleet nieuw artikel, omdat de pagina al autoriteit heeft opgebouwd.

Plan daarom periodiek een opschoonronde in. Bekijk in je statistieken welke artikelen wegzakken en geef de meest kansrijke een opfrisbeurt. Zo blijft je blog als geheel relevant.

De blog inzetten in je funnel

Een blog is geen losstaand iets. Gebruik je artikelen door je hele klantreis heen. Bovenin de trechter trek je met informatieve content nieuwe bezoekers binnen. Vervolgens link je intern naar verdiepende artikelen en uiteindelijk naar je dienst- of productpagina’s. Onderaan elk artikel hoort een duidelijke uitnodiging om de volgende stap te zetten.

Zet ook in op herhaald contact: deel je beste artikelen in een nieuwsbrief, op social media en in retargeting. Eén goed artikel kan jaren bezoekers en leads blijven opleveren.

Aan de slag met bloggen voor je bedrijf

Een goed opgezette blog is een van de duurzaamste investeringen in je online vindbaarheid. Maar het vraagt strategie, regelmaat en kwaliteit, en die tijd ontbreekt vaak bij ondernemers. Wil je een contentstrategie die echt resultaat oplevert, of laat je het schrijven liever aan ons over? Neem contact op en we kijken samen hoe we jouw vindbaarheid versnellen.

Geplaatst in de categorie: SEO, Blog

Google Tag Manager voor beginners: tracking op één plek

Een trackingcode voor Google Analytics, eentje voor de Meta Pixel, nog eentje voor LinkedIn… voor je het weet staat je website vol met losse scripts en weet niemand meer wat waar zit. Google Tag Manager lost dat op: je beheert al je tracking vanaf één centrale plek, zonder telkens code in je website aan te passen. In dit artikel leggen we in gewone taal uit hoe het werkt.

Wat is Google Tag Manager en waarom gebruik je het?

Google Tag Manager (afgekort GTM) is een gratis tool waarmee je alle meet- en marketingscripts op je website beheert. In plaats van voor elke nieuwe tool een stukje code in je site te plakken, plaats je één keer de GTM-container. Daarna voeg je alle tracking toe via een overzichtelijke webomgeving.

Het grote voordeel: je hoeft je webbouwer niet meer in te schakelen voor elke aanpassing. Wil je een conversie meten of een nieuwe pixel toevoegen? Dat regel je zelf in GTM, test je, en zet je live. Sneller, overzichtelijker en minder kans dat er per ongeluk iets in je website-code misgaat.

Tags, triggers en variabelen in gewone taal

GTM draait om drie begrippen. Zodra je die snapt, valt alles op zijn plek:

  • Tag: het stukje dat iets doet, bijvoorbeeld een paginaweergave doorsturen naar Google Analytics of een conversie melden aan Google Ads. Zie het als de “actie”.
  • Trigger: de voorwaarde die bepaalt wánneer een tag afgaat. Bijvoorbeeld “bij elke paginaweergave” of “als iemand op de offerteknop klikt”. De “wanneer”.
  • Variabele: aanvullende informatie die een tag of trigger gebruikt, zoals de URL van de pagina of de tekst van de geklikte knop. De “details”.

Kort samengevat: een trigger zegt wanneer iets moet gebeuren, de tag bepaalt wat er gebeurt, en variabelen leveren de extra gegevens.

De container op je website plaatsen

Je begint met een GTM-account en daarbinnen een container voor je website. GTM geeft je twee stukjes code: één voor in de head en één direct na de openende body. Die plaats je eenmalig op alle pagina’s van je site.

Werk je met WordPress, dan kan dit via een plugin of via je thema-instellingen. Is dit eenmaal gebeurd, dan hoef je nooit meer aan de broncode te komen; alle verdere tracking regel je voortaan binnen GTM. Twijfel je over de juiste plaatsing? Neem contact op, dan zorgen wij dat de container correct en snel laadt.

Voorbeeld: een GA4-tag, een conversie en een knop-klik

Een typische eerste opzet ziet er zo uit. Eerst maak je een GA4-configuratietag die bij elke paginaweergave je meetgegevens naar Google Analytics 4 stuurt. Dit is de basis waarmee je bezoekersaantallen en gedrag meet.

Vervolgens wil je weten wie er op je offerteknop klikt. Je maakt een trigger die afgaat bij een klik op die specifieke knop, en koppelt daar een GA4-gebeurtenistag aan met een naam als “klik_offerte”. Wil je dit als conversie registreren, dan markeer je die gebeurtenis in Analytics als belangrijke gebeurtenis of stuur je hem door naar Google Ads. Zo zie je niet alleen hoeveel mensen je site bezoeken, maar ook hoeveel er daadwerkelijk actie ondernemen.

Samenwerken met je cookiebanner en Consent Mode

In Nederland mag je pas tracking-cookies plaatsen nadat de bezoeker toestemming heeft gegeven. GTM werkt daarvoor samen met je cookiebanner via Consent Mode. Kort gezegd: GTM wacht met het afvuren van tags tot de bezoeker zijn keuze heeft gemaakt, en houdt zich aan wat hij wél en niet toestaat.

Veel cookiebanners (zoals CookieYes) koppelen netjes met GTM en Consent Mode. Het correct instellen hiervan is belangrijk: doe je het verkeerd, dan meet je te weinig of overtreed je de privacyregels. Laat dit daarom zorgvuldig configureren of testen voordat je het live zet.

Preview en Debug: testen voordat je live gaat

Een van de fijnste functies van GTM is de Preview-modus. Daarmee bekijk je je eigen website in een testomgeving en zie je live welke tags afgaan, welke triggers actief worden en welke gegevens er meegestuurd worden. Klik je op je offerteknop, dan zie je meteen of de juiste tag afvuurt.

Test altijd grondig in Preview voordat je publiceert. Werkt alles zoals bedoeld, dan klik je op “Verzenden” en gaan je wijzigingen live. Zo voorkom je dat je per ongeluk kapotte of dubbele tracking op je echte website zet.

Veelgemaakte fouten

Beginners lopen vaak tegen dezelfde valkuilen aan. Let op deze punten:

  • Dubbele tracking: de GA4-code zowel in je thema als in GTM plaatsen, waardoor je bezoekers dubbel telt.
  • Niet publiceren: wijzigingen in GTM gaan pas live nadat je op “Verzenden” hebt geklikt, niet automatisch.
  • Consent vergeten: tags laten afgaan zonder toestemming, wat zowel je data als de privacyregels schaadt.
  • Geen naamgeving: tags en triggers vaag benoemen, zodat je na een half jaar niet meer weet wat wat is.

Alles overzichtelijk op één plek

Met Google Tag Manager beheer je al je tracking centraal, test je veilig en houd je grip op je data en privacy. Het scheelt tijd en voorkomt rommelige, kwetsbare website-code. Wil je GTM correct laten opzetten, inclusief GA4, conversies en een nette koppeling met je cookiebanner? Neem contact op met HakHak en we regelen een opzet waar je jaren plezier van hebt.

Geplaatst in de categorie: SEO, Blog

Schema.org en rich snippets: opvallen in Google

Je kent ze vast: zoekresultaten met sterbeoordelingen, prijzen of een lijst met veelgestelde vragen die direct opvalt tussen alle blauwe links. Dat zijn rich snippets, en ze ontstaan door structured data toe te voegen aan je website. In dit artikel leggen we uit wat schema.org en rich snippets zijn, hoe ze je doorklikratio verhogen en hoe je er als MKB-bedrijf mee aan de slag gaat.

Wat is structured data en schema.org?

Structured data is gestructureerde informatie die je aan je webpagina’s toevoegt om zoekmachines te helpen begrijpen waar je content over gaat. Een mens ziet op een pagina meteen dat “€ 49,95” een prijs is en “4,8 sterren” een beoordeling, maar voor Google is dat lang niet altijd duidelijk. Met structured data vertel je het letterlijk.

Schema.org is de gezamenlijke standaard, opgezet door onder andere Google, Microsoft en Yahoo, die de woordenschat voor deze data vastlegt. Het bevat honderden types, van producten en recepten tot evenementen en bedrijven. Door je content met schema.org te beschrijven, spreek je een taal die alle grote zoekmachines verstaan.

Wat zijn rich snippets en rich results?

Wanneer Google je structured data herkent, kan het je zoekresultaat verrijken met extra elementen. Zo’n verrijkt resultaat heet een rich snippet of, breder, een rich result. In plaats van alleen een titel, URL en beschrijving krijg je extra visuele informatie die opvalt. Veelvoorkomende voorbeelden:

  • Sterbeoordelingen bij producten of bedrijven
  • FAQ’s met uitklapbare veelgestelde vragen
  • Productinformatie zoals prijs en beschikbaarheid
  • Recepten met kooktijd en een foto
  • Breadcrumbs die de structuur van je site tonen
  • Evenementen met datum en locatie

Deze elementen maken je resultaat groter, informatiever en aantrekkelijker dan dat van concurrenten zonder rich snippets.

Hoe rich snippets je doorklikratio verhogen

Een belangrijk misverstand: structured data is geen directe rankingfactor. Je stijgt er niet automatisch door in posities. Wat het wél doet, is je zoekresultaat opvallender maken. En dat heeft een groot effect op je doorklikratio (CTR).

Stel: je staat op positie vier, maar jouw resultaat toont sterbeoordelingen en een prijs, terwijl de resultaten erboven kale tekstlinks zijn. De kans is groot dat bezoekers tóch op jouw resultaat klikken. Meer kliks bij dezelfde positie betekent meer verkeer zonder dat je hoger hoeft te staan. En een hogere CTR kan op termijn indirect bijdragen aan een betere positie.

JSON-LD: de aanbevolen methode

Structured data kun je op verschillende manieren toevoegen, maar Google adviseert nadrukkelijk JSON-LD. Dat is een blokje code dat je in de broncode van je pagina plaatst, los van de zichtbare inhoud. Het voordeel: het is overzichtelijk, makkelijk te beheren en raakt niet verstrengeld met je opmaak.

Werk je met WordPress, dan hoef je gelukkig zelden zelf te coderen. Veel SEO-plugins genereren automatisch JSON-LD voor je pagina’s, en voor specifieke types zoals FAQ of producten zijn er aparte oplossingen. Toch is het slim om te begrijpen wat er gebeurt, zodat je de markup kunt controleren.

Veelgebruikte schema-types voor het MKB

Niet elk schema-type is voor jou relevant. Voor de meeste MKB-websites leveren deze types de meeste waarde op:

  • LocalBusiness – voor lokale bedrijven met openingstijden en adres
  • Organization – voor je bedrijfsgegevens en logo
  • Product – onmisbaar voor webshops, met prijs en voorraad
  • FAQPage – voor veelgestelde vragen
  • BreadcrumbList – voor je navigatiestructuur
  • Article – voor blogartikelen en nieuws

Begin met de types die passen bij wat je doet. Een lokaal installatiebedrijf heeft het meest aan LocalBusiness, een webshop aan Product, en een kennisplatform aan Article en FAQPage.

Testen met de Rich Results Test

Voordat je markup live effect heeft, wil je weten of hij klopt. Google biedt daarvoor de gratis Rich Results Test. Plak de URL of de code erin en de tool laat zien welke rich results in aanmerking komen en of er fouten of waarschuwingen zijn. Daarnaast vind je in Google Search Console rapporten die per type aangeven hoe je structured data presteert en of er problemen zijn.

Valkuilen: markup zonder zichtbare content

De grootste fout met structured data is markup toevoegen voor informatie die niet zichtbaar op de pagina staat. Google is hier streng: je mag geen FAQ-schema toevoegen voor vragen die nergens op je pagina te lezen zijn, en geen beoordelingen markeren die niet echt zijn. Dat is misleidend en kan leiden tot handmatige maatregelen waardoor je rich results juist verliest.

Andere valkuilen zijn verouderde of dubbele markup, en het markeren van content die niet bij het type past. De vuistregel is simpel: wat je markeert, moet kloppen met en zichtbaar zijn voor de bezoeker.

Wil je opvallen in Google?

Structured data goed implementeren maakt het verschil tussen een onopvallend en een opvallend zoekresultaat. Wil je dat jouw website de juiste schema-types krijgt en zo meer bezoekers trekt met rich snippets? Neem contact op en we zorgen dat jouw site er in Google uitspringt.

Geplaatst in de categorie: SEO, Blog