Categorie:AlleSEOMarketingAIDesignCodeWordpressWoocommerceHTML/CSS

404-fouten en gebroken links: zo spoor je ze op en los je ze op

Doodlopende weg met een dead end verkeersbord

Een bezoeker klikt op een link, vol verwachting — en krijgt “Pagina niet gevonden”. Zonde: die bezoeker is meestal meteen weg. Ook Google waardeert het niet als je site vol gebroken links staat. In dit artikel lees je hoe 404-fouten ontstaan, hoe je ze systematisch opspoort en wat de juiste oplossing per situatie is.

Wat is een 404-fout precies?

404 is de statuscode die een webserver teruggeeft als een opgevraagde pagina niet bestaat. Dat gebeurt bijvoorbeeld wanneer een pagina is verwijderd, een URL is gewijzigd zonder omleiding, of iemand ergens een link met een typefout heeft geplaatst. Eén enkele 404 is geen ramp — het internet verandert nu eenmaal — maar structurele 404’s op pagina’s waar bezoekers en links naartoe wijzen, kosten je verkeer en autoriteit.

Waarom zijn gebroken links slecht voor SEO?

Verwijzen andere websites naar een pagina die niet meer bestaat, dan verdampt de linkwaarde die je daar had opgebouwd. Interne gebroken links maken het Google bovendien lastiger om je site te crawlen en wekken de indruk van achterstallig onderhoud. En het belangrijkste: bezoekers die op een dood spoor belanden, haken af — dat gedrag ziet Google ook.

Zo spoor je 404-fouten op

Google Search Console

De belangrijkste bron is het rapport “Pagina’s” (indexeringsrapport) in Google Search Console. Daar zie je precies welke URL’s Google heeft geprobeerd te bezoeken en welke een 404 opleverden — inclusief URL’s waar externe sites naartoe linken.

Een crawler over je eigen site

Tools als Screaming Frog (gratis tot 500 URL’s) of een online broken-link-checker doorlopen je hele website en tonen elke interne link die stukloopt. Handig om periodiek te draaien, zeker na een herstructurering of migratie.

Je eigen statistieken

In Google Analytics 4 kun je pagina’s filteren op de paginatitel van je 404-template. Zo zie je welke niet-bestaande URL’s daadwerkelijk door bezoekers worden opgevraagd — die verdienen prioriteit.

De juiste oplossing per situatie

Niet elke 404 vraagt om dezelfde aanpak:

  • De pagina bestaat nog, maar op een andere URL: leg een 301-redirect van de oude naar de nieuwe URL. Zo behoud je bezoekers én opgebouwde linkwaarde.
  • De pagina is bewust verwijderd en heeft een logisch alternatief: redirect naar de meest relevante vervangende pagina — niet klakkeloos naar de homepage, dat ervaren bezoekers en Google als misleidend.
  • De pagina is verwijderd zonder alternatief: een nette 404 is dan prima. Google haalt de URL vanzelf uit de index.
  • Interne link met typefout: pas de link zelf aan in plaats van een redirect te stapelen.

Maak van je 404-pagina een vangnet

Een goede 404-pagina beperkt de schade: vertel in gewone taal dat de pagina niet bestaat, toon een zoekveld en verwijs naar je belangrijkste pagina’s of recentste blogartikelen. Zo geef je een verdwaalde bezoeker alsnog een route in plaats van een doodlopende straat.

Conclusie

404-fouten zijn onvermijdelijk, maar onbeheerde 404-fouten zijn een keuze. Controleer periodiek Search Console, crawl je site na grote wijzigingen, kies bewust tussen een redirect en een nette 404, en zorg voor een 404-pagina die bezoekers opvangt. Klein onderhoud, groot effect op zowel bezoekers als vindbaarheid.

Geplaatst in de categorie: SEO

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