{"id":65770,"date":"2026-06-08T09:21:50","date_gmt":"2026-06-08T07:21:50","guid":{"rendered":"https:\/\/kinsta.com\/nl\/?p=65770&#038;preview=true&#038;preview_id=65770"},"modified":"2026-06-12T08:25:53","modified_gmt":"2026-06-12T06:25:53","slug":"botverkeer-en-dynamische-endpoints-wordpress","status":"publish","type":"post","link":"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/","title":{"rendered":"Waarom dynamische endpoints het meest proplematische onderdeel van botverkeer zijn"},"content":{"rendered":"<p>Botverkeer wordt vaak gezien als een beveiligingsprobleem of een SEO-probleem. Maar op <a href=\"https:\/\/kinsta.com\/nl\/docs\/wordpress-hosting\/wordpress-aan-de-slag\/wordpress-infrastructuur\/\">WordPress hostinginfrastructuur<\/a> is het vooral een prestatieprobleem, en wel een dat zich concentreert op een heel specifieke set URL&#8217;s.<\/p>\n<p>Niet alle verzoeken hebben dezelfde impact. Het verschil tussen een statische pagina uit de cache en een dynamisch endpoint is enorm als we het over prestaties hebben. Het is het verschil tussen een verzoek dat bijna niets kost en een verzoek dat een <a href=\"https:\/\/kinsta.com\/nl\/blog\/php-threads\/\">PHP thread<\/a> in beslag neemt, een volledige databasequery uitlokt en sessie-overhead genereert, of de bezoeker nu een echte klant is of een bot die nooit converteert.<\/p>\n<p>Snappen waarom sommige endpoints veel duurder zijn dan andere, is precies wat een botbeheerstrategie die werkt onderscheidt van een die te veel of te weinig blokkeert.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Niet alle verzoeken zijn gelijk<\/h2>\n<p>Wanneer een bezoeker op een typische WordPress pagina landt, zoals een artikel, een lijst met producten of een &#8216;Over&#8217;-pagina, levert de server dat antwoord bijna altijd vanuit de cache.<\/p>\n<figure id=\"attachment_209413\" aria-describedby=\"caption-attachment-209413\" style=\"width: 2048px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-209413\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/kinsta-cache-hit.png\" alt=\"Kinsta cache hit voor statische pagina's\" width=\"2048\" height=\"1122\"><figcaption id=\"caption-attachment-209413\" class=\"wp-caption-text\">Kinsta cache hit voor statische pagina&#8217;s<\/figcaption><\/figure>\n<p>Kinsta&#8217;s <a href=\"https:\/\/kinsta.com\/nl\/docs\/wordpress-hosting\/caching\/sitecaching\/\">full-page cache<\/a> vangt dit op aan de edge, zodat het verzoek de PHP en database van de server nooit bereikt.<\/p>\n<p>Maar zodra een verzoek op een niet-gecachet endpoint terechtkomt, moet de server echt werk verrichten. Er wordt een PHP thread toegewezen en vastgehouden voor de volledige duur van het verzoek, en je database wordt bevraagd. Gaat de pagina over de status van de winkelwagen, gebruikerssessies of gepersonaliseerde inhoud, dan komt daar nog sessieafhandeling bovenop. Niets hiervan kan in de cache, omdat het antwoord voor elk verzoek uniek is.<\/p>\n<figure id=\"attachment_209414\" aria-describedby=\"caption-attachment-209414\" style=\"width: 2048px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-209414\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/kinsta-cache-bypass.png\" alt=\"Kinsta cache bypass voor dynamische pagina's\" width=\"2048\" height=\"1122\"><figcaption id=\"caption-attachment-209414\" class=\"wp-caption-text\">Kinsta cache bypass voor dynamische pagina&#8217;s<\/figcaption><\/figure>\n<p>Op een gezonde site met vooral menselijke bezoekers is dit prima. Je dynamische endpoints bedienen echte klanten die producten zoeken, aan hun winkelwagen toevoegen en afrekenen. De belasting is evenredig met het werkelijke gebruik.<\/p>\n<p>Botverkeer doorbreekt dit model. Een crawler voegt niets toe aan een winkelwagen en converteert nooit, maar activeert wel dezelfde server-side uitvoering als een echte klant, en in een tempo dat geen mens kan volhouden.<\/p>\n<h2>De specifieke endpoints waar dit gebeurt<\/h2>\n<p>In een <a href=\"https:\/\/kinsta.com\/nl\/blog\/woocommerce-handleiding\/\">WooCommerce winkel<\/a> zijn de volgende URL-patronen en endpoints bewust niet gecachet, en dat zijn precies de endpoints die het hardst door botverkeer worden geraakt.<\/p>\n<h3>?add-to-cart=<\/h3>\n<p>Dit is het meest resource-intensieve voorbeeld dat we hebben gedocumenteerd in ons <a href=\"https:\/\/kinsta.com\/nl\/ai-bot-verkeer\/\">AI &#038; Botverkeer Rapport<\/a>. Een product aan de winkelwagen toevoegen vereist het uitvoeren van PHP, een schrijfactie in de database en het aanmaken of valideren van een sessie. Er bestaat geen gecachete versie van dit antwoord, want elke hit is nieuw werk.<\/p>\n<p>Om de schaal te schetsen: Kinsta&#8217;s infrastructuurgegevens registreerden ooit 7,67 miljoen hits van vijf bots binnen 24 uur.<\/p>\n<figure id=\"attachment_209415\" aria-describedby=\"caption-attachment-209415\" style=\"width: 2048px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-209415\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/bot-traffic-to-dynamic-urls.png\" alt=\"7,67M verzoeken raken add-to-cart URL's in 24 uur\" width=\"2048\" height=\"1195\"><figcaption id=\"caption-attachment-209415\" class=\"wp-caption-text\">7,67M verzoeken raken add-to-cart URL&#8217;s in 24 uur<\/figcaption><\/figure>\n<p>Dat komt neer op ongeveer \u00e9\u00e9n verzoek per 11 milliseconden, dag en nacht. Elk verzoek vraagt om volledige uitvoering van PHP en database, levert geen zinvolle output voor de crawler op en bedient geen enkele klant.<\/p>\n<h3>\/cart en \/checkout<\/h3>\n<p>Deze pagina&#8217;s zijn in WooCommerce standaard uitgesloten van de paginacache. Ze bevatten live sessiegegevens, een gepersonaliseerde winkelwagenstatus en, bij het afrekenen, logica voor betalingsverwerking.<\/p>\n<p>Een bot die <code>\/checkout<\/code> keer op keer aanroept, doet niets nuttigs, maar dat weet de server niet. Hij verwerkt elk verzoek alsof het een echte transactie kan zijn.<\/p>\n<h3>?s= (zoekopdrachten)<\/h3>\n<p>Zoekopdrachten in WordPress en WooCommerce worden bij elke aanvraag in je database uitgevoerd. Er is geen cachelaag die een unieke zoekopdracht kan opvangen.<\/p>\n<p>Een crawler die geparametriseerde URL-variaties afloopt of simpelweg elke zoeklink volgt die hij tegenkomt, kan een lange reeks unieke, dure databasequery&#8217;s genereren.<\/p>\n<h3>Gefacetteerde navigatie en filterparameters<\/h3>\n<p>Hier wordt het probleem pas echt groot. Een typische WooCommerce productcatalogus genereert URL&#8217;s als:<\/p>\n<pre><code class=\"language-bash\">\/shop\/?color=blue\n\/shop\/?color=blue&size=M\n\/shop\/?color=blue&size=M&orderby=price\n\/shop\/?color=blue&size=M&orderby=price&paged=2<\/code><\/pre>\n<p>Voor een mens zijn dit kleine variaties op dezelfde pagina. Voor een bot die links volgt, is elke URL een unieke URL die het crawlen waard lijkt, en voor elke URL moet de server een gefilterde databasequery vanaf nul uitvoeren.<\/p>\n<p><a href=\"https:\/\/developers.google.com\/crawling\/docs\/faceted-navigation\">De documentatie van Google<\/a> noemt gefacetteerde navigatie expliciet als bron van ineffici\u00ebnt crawlen, doordat crawlers bijna oneindig veel variaties van dezelfde inhoud aflopen. Maar het probleem is niet alleen dat dit crawlbudget verspilt. Elke variatie kost ook echte serverresources om te genereren.<\/p>\n<h3>AJAX-gestuurde interacties<\/h3>\n<p>Veel <a href=\"https:\/\/kinsta.com\/nl\/onderwerpen\/wordpress-plugins\/\">WordPress plugins<\/a>, zoals zoeklijsten, beschikbaarheidscontroles, live prijsupdates en kalenderweergaven, leunen op AJAX-verzoeken die de paginacache volledig omzeilen.<\/p>\n<p>Een bot die deze interacties triggert, zelfs indirect door een pagina te laden die ze activeert, veroorzaakt server-side belasting die niet als &#8216;page request&#8217; in je analytics opduikt, maar wel zichtbaar wordt in je gebruik van PHP threads.<\/p>\n<h2>Wat gebeurt er als PHP threads opraken<\/h2>\n<p>Elke hit op een dynamisch endpoint houdt een PHP thread vast voor de volledige duur van die aanvraag. Op zichzelf lijkt dat detail onbelangrijk, maar threadcapaciteit is <strong>eindig<\/strong>, en bots wachten niet netjes op hun beurt.<\/p>\n<p>Kinsta wijst per WordPress site een vast aantal PHP threads toe, en elk niet-gecachet verzoek reserveert er \u00e9\u00e9n zolang het duurt.<\/p>\n<figure id=\"attachment_209416\" aria-describedby=\"caption-attachment-209416\" style=\"width: 1784px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-209416\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/php-thread-usage-kinsta.png\" alt=\"PHP-prestatielimiet in MyKinsta\" width=\"1784\" height=\"694\"><figcaption id=\"caption-attachment-209416\" class=\"wp-caption-text\">PHP-prestatielimiet in MyKinsta<\/figcaption><\/figure>\n<p>Bij normaal verkeer is dit zelden een knelpunt. Verzoeken komen binnen, worden snel afgehandeld en threads komen weer vrij.<\/p>\n<p>Bij aanhoudende botbelasting op dynamische endpoints raken threads gereserveerd en bezet. Zijn alle threads bezet, dan belanden nieuwe verzoeken in een wachtrij. Echte klanten die een product aan hun winkelwagen willen toevoegen of willen afrekenen, krijgen te maken met trage laadtijden, timeouts of HTTP <a href=\"https:\/\/community.kinsta.com\/t\/504-gateway-time-out-errors-when-loading-any-page-in-local-environment\/1570\">504 fouten<\/a>.<\/p>\n<figure id=\"attachment_209417\" aria-describedby=\"caption-attachment-209417\" style=\"width: 1100px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-209417\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/504-gateway-timeout.png\" alt=\"504 gateway timeout-fout\" width=\"1100\" height=\"619\"><figcaption id=\"caption-attachment-209417\" class=\"wp-caption-text\">504 gateway timeout-fout<\/figcaption><\/figure>\n<p>Dit is de infrastructurele realiteit die botverkeer op dynamische endpoints wezenlijk anders maakt dan botverkeer op pagina&#8217;s die w\u00e9l gecachet kunnen worden.<\/p>\n<h2>Het loopprobleem: wanneer bots vastlopen<\/h2>\n<p>Veel van het botverkeer dat het infrastructuurteam van Kinsta ziet, komt niet voort uit een opzettelijke aanval. Het komt van crawlers die elke link op elke pagina volgen, zonder enig mechanisme om te merken dat ze rondjes draaien.<\/p>\n<p>Zo ziet zo&#8217;n query string-loop er in de praktijk uit:<\/p>\n<ol>\n<li>Een bot komt binnen op <code>\/shop\/<\/code><\/li>\n<li>Die pagina bevat een link naar <code>\/shop\/?color=blue<\/code> (een gefilterde weergave)<\/li>\n<li>Die pagina bevat weer een link naar <code>\/shop\/?color=blue&size=M<\/code><\/li>\n<li>En die weer naar <code>\/shop\/?color=blue&size=M&orderby=price<\/code><\/li>\n<li>Die bevat een link om iets aan de winkelwagen toe te voegen: <code>\/shop\/?add-to-cart=123<\/code><\/li>\n<li>En elk van deze pagina&#8217;s genereert weer net iets andere links die de bot nog niet heeft bezocht<\/li>\n<\/ol>\n<p>De bot volgt ze allemaal. Hij heeft geen besef van <em>&#8220;deze productpagina heb ik al gezien, alleen met andere filters&#8221;<\/em>. Elke URL oogt nieuw, wordt opgevraagd en komt vers op de server terecht.<\/p>\n<p>Precies dit patroon, bots die query string-variaties aflopen over dynamische endpoints, is een van de meest voorkomende problemen die we in ons rapport tegenkwamen. E\u00e9n enkele loopregel, geactiveerd door zo&#8217;n zich misdragend patroon, <strong>filterde 550 miljoen verzoeken in 30 dagen<\/strong> op de infrastructuur van Kinsta. Dat is geen aanval, maar ineffici\u00ebnte automatisering op grote schaal, verergerd doordat niets het vroeg genoeg oppikte.<\/p>\n<h2>Hoe goed botbeheer er op endpointniveau uitziet<\/h2>\n<p>Voor WooCommerce winkels en WordPress sites met dynamische functionaliteit gelden een paar principes, los van je specifieke setup.<\/p>\n<ol>\n<li><strong>Robots.txt is een verkeersbord, geen schild.<\/strong> Je kunt (en moet) crawlers weren van de paden <code>\/cart<\/code>, <code>\/checkout<\/code> en <code>?add-to-cart=<\/code> in je <code>robots.txt<\/code>. Googlebot respecteert dat. Maar <code>robots.txt<\/code> naleven is vrijwillig. Een groeiend deel van de AI-trainingscrawlers controleert het niet of negeert het. Een pad blokkeren in <code>robots.txt<\/code> geeft je intentie aan; afdwingen vraagt om een regel op WAF-niveau.<\/li>\n<li><strong>Houd het genereren van URL-parameters in toom.<\/strong> De standaardconfiguratie van WooCommerce genereert een lange staart aan URL-varianten via sessietokens, aantalparameters en filtercombinaties. Beperk je die parameterwildgroei bij de bron, met canonical tags, samengevoegde permalinkstructuren en <code>Disallow<\/code>-regels in robots.txt op parametervarianten, dan geef je crawlers minder loops om in vast te lopen.<\/li>\n<li><strong>Monitor op endpointniveau, niet alleen het totale verzoekvolume.<\/strong> Een piek in het totale verkeer kan een campagne zijn. Een piek in verzoeken naar <code>?add-to-cart=<\/code> vanaf een niet-browser user agent is een botprobleem. Serverlogs en analysetools die de verdeling van aanvragen per URL-patroon en user agent tonen, bepalen of je dit binnen een paar uur doorhebt of pas na een paar dagen.<\/li>\n<li><strong>Bewaak de capaciteit van je PHP threads als belangrijkste meetwaarde.<\/strong> Draaien je PHP threads regelmatig op volle capaciteit zonder een vergelijkbare piek in echte gebruikerssessies, dan is botverkeer op dynamische endpoints vrijwel zeker een van de oorzaken. Kinsta&#8217;s APM tool toont de traagste PHP-transacties per endpoint, dus als winkelwagen- of kassapaden de boosdoener zijn, zie je dat meteen in plaats van dat je moet gissen.<\/li>\n<\/ol>\n<h2>Hoe dit uitpakt voor verschillende typen sites<\/h2>\n<p>Het probleem met dynamische endpoints is het acuutst bij WooCommerce winkels, maar het duikt in verschillende vormen op bij allerlei typen sites.<\/p>\n<ol>\n<li><strong>WooCommerce winkels<\/strong> lopen het meeste risico, omdat hun duurste endpoints, zoals winkelwagen-, kassa- en gefilterde productpagina&#8217;s, precies de pagina&#8217;s zijn die bots via gewone link-following vinden. De gevolgen zijn direct merkbaar: raken PHP threads uitgeput tijdens botpieken, dan verslechtert het afrekenen voor echte klanten.<\/li>\n<li><strong>Contentsites en blogs<\/strong> hebben minder last van de afrekenkant, maar kunnen flink geraakt worden door bots die gepagineerde archieven, tagpagina&#8217;s en zoekresultaten doorlopen. Elke unieke zoekopdracht is een nieuwe databasehit. Een agressieve crawler die systematisch een groot archief doorspit, kan een aanhoudende databasebelasting veroorzaken, zonder ook maar enige &#8216;winkel&#8217;-functionaliteit aan te raken.<\/li>\n<li><strong>Zakelijke en dienstverlenende sites<\/strong> zijn kwetsbaarder voor formulier-endpoints (contactformulieren, offerteaanvragen en boekingsflows), die sessieafhandeling en vaak schrijfacties naar de database met zich meebrengen. Door bots ingediende formulieren zijn een ander soort probleem (<a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-crm\/\">CRM-vervuiling<\/a>, verspilde verkoopinzet), maar het onderliggende mechanisme is hetzelfde: dynamische endpoints die bij elke hit echte resources kosten.<\/li>\n<li><strong>Webapps en SaaS-producten<\/strong> zijn het gevoeligst. Hun API endpoints, dashboard routes en applicatielogica zijn niet te cachen, en al het botverkeer dat de applicatielaag bereikt, omzeilt de caching-infrastructuur volledig. De juiste reactie is hier meestal een harde blokkade van al het niet-geauthenticeerde verkeer naar de paden <code>\/api<\/code> en <code>\/app<\/code>, met expliciete toestemmingslijsten voor legitieme integraties.<\/li>\n<\/ol>\n<h2>Tijd om dieper te graven: het volledige beeld van botverkeer<\/h2>\n<p>Het probleem met dynamische endpoints is onderdeel van een bredere verschuiving in hoe botverkeer de WordPress infrastructuur belast. AI crawlers zijn flink gegroeid in volume en veranderd in gedrag: agressievere link-following, meer bereidheid om crawl-richtlijnen te negeren en meer verkeer dat precies de endpoints raakt die het duurst zijn om te serveren.<\/p>\n<p>Wil je het volledige beeld van wat er is veranderd, de cijfers erachter en een raamwerk om botbeheer af te stemmen op je sitetype en prioriteiten? Dan vind je dat allemaal in het complete Kinsta-rapport <a href=\"https:\/\/kinsta.com\/nl\/ai-bot-verkeer\/\">De AI &#038; Botverkeer Realitycheck<\/a>, inclusief een analyse van meer dan 10 miljard verzoeken op door Kinsta beheerde infrastructuur.<\/p>\n<p>Wil je iets doen met wat je hier hebt gelezen? <a href=\"https:\/\/kinsta.com\/nl\/docs\/wordpress-hosting\/mykinsta-tools\/wordpress-tools-bot-beveiliging\/\"> Kinsta&#8217;s Botbescherming<\/a> handelt de meest voorkomende patronen automatisch af, inclusief bescherming voor dure dynamische endpoints. Stel je gewenste beschermingsniveau \u00e9\u00e9n keer in MyKinsta in, en het systeem regelt de rest.<\/p>\n<p>Heb je nog vragen? Neem dan contact op met het ondersteuningsteam.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Botverkeer wordt vaak gezien als een beveiligingsprobleem of een SEO-probleem. Maar op WordPress hostinginfrastructuur is het vooral een prestatieprobleem, en wel een dat zich concentreert op &#8230;<\/p>\n","protected":false},"author":287,"featured_media":65771,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[960],"class_list":["post-65770","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-botverkeer"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Botverkeer en dynamische endpoints in WordPress<\/title>\n<meta name=\"description\" content=\"Leer waarom dynamische endpoints zoals winkelwagen-, checkout- en zoek-URL\u2019s het meest problematische onderdeel zijn van botverkeer op WordPress-sites.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Waarom dynamische endpoints het meest proplematische onderdeel van botverkeer zijn\" \/>\n<meta property=\"og:description\" content=\"Leer waarom dynamische endpoints zoals winkelwagen-, checkout- en zoek-URL\u2019s het meest problematische onderdeel zijn van botverkeer op WordPress-sites.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-08T07:21:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-12T06:25:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/06\/why-dynamic-endpoints-are-the-most-expensive-part-off-bot-traffic.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Leer waarom dynamische endpoints zoals winkelwagen-, checkout- en zoek-URL\u2019s het meest problematische onderdeel zijn van botverkeer op WordPress-sites.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/06\/why-dynamic-endpoints-are-the-most-expensive-part-off-bot-traffic-1024x512.png\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Waarom dynamische endpoints het meest proplematische onderdeel van botverkeer zijn\",\"datePublished\":\"2026-06-08T07:21:50+00:00\",\"dateModified\":\"2026-06-12T06:25:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/\"},\"wordCount\":1808,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/06\/why-dynamic-endpoints-are-the-most-expensive-part-off-bot-traffic.png\",\"inLanguage\":\"nl-NL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/\",\"url\":\"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/\",\"name\":\"Botverkeer en dynamische endpoints in WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/06\/why-dynamic-endpoints-are-the-most-expensive-part-off-bot-traffic.png\",\"datePublished\":\"2026-06-08T07:21:50+00:00\",\"dateModified\":\"2026-06-12T06:25:53+00:00\",\"description\":\"Leer waarom dynamische endpoints zoals winkelwagen-, checkout- en zoek-URL\u2019s het meest problematische onderdeel zijn van botverkeer op WordPress-sites.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/06\/why-dynamic-endpoints-are-the-most-expensive-part-off-bot-traffic.png\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/06\/why-dynamic-endpoints-are-the-most-expensive-part-off-bot-traffic.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Botverkeer\",\"item\":\"https:\/\/kinsta.com\/nl\/onderwerpen\/botverkeer\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Waarom dynamische endpoints het meest proplematische onderdeel van botverkeer zijn\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/nl\/#website\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snelle, veilige, premium hostingoplossingen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\",\"https:\/\/x.com\/Kinsta_NL\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/nl\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Botverkeer en dynamische endpoints in WordPress","description":"Leer waarom dynamische endpoints zoals winkelwagen-, checkout- en zoek-URL\u2019s het meest problematische onderdeel zijn van botverkeer op WordPress-sites.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/","og_locale":"nl_NL","og_type":"article","og_title":"Waarom dynamische endpoints het meest proplematische onderdeel van botverkeer zijn","og_description":"Leer waarom dynamische endpoints zoals winkelwagen-, checkout- en zoek-URL\u2019s het meest problematische onderdeel zijn van botverkeer op WordPress-sites.","og_url":"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","article_published_time":"2026-06-08T07:21:50+00:00","article_modified_time":"2026-06-12T06:25:53+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/06\/why-dynamic-endpoints-are-the-most-expensive-part-off-bot-traffic.png","type":"image\/png"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Leer waarom dynamische endpoints zoals winkelwagen-, checkout- en zoek-URL\u2019s het meest problematische onderdeel zijn van botverkeer op WordPress-sites.","twitter_image":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/06\/why-dynamic-endpoints-are-the-most-expensive-part-off-bot-traffic-1024x512.png","twitter_creator":"@olawanle_joel","twitter_site":"@Kinsta_NL","twitter_misc":{"Geschreven door":"Joel Olawanle","Geschatte leestijd":"9 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Waarom dynamische endpoints het meest proplematische onderdeel van botverkeer zijn","datePublished":"2026-06-08T07:21:50+00:00","dateModified":"2026-06-12T06:25:53+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/"},"wordCount":1808,"publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/06\/why-dynamic-endpoints-are-the-most-expensive-part-off-bot-traffic.png","inLanguage":"nl-NL"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/","url":"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/","name":"Botverkeer en dynamische endpoints in WordPress","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/06\/why-dynamic-endpoints-are-the-most-expensive-part-off-bot-traffic.png","datePublished":"2026-06-08T07:21:50+00:00","dateModified":"2026-06-12T06:25:53+00:00","description":"Leer waarom dynamische endpoints zoals winkelwagen-, checkout- en zoek-URL\u2019s het meest problematische onderdeel zijn van botverkeer op WordPress-sites.","breadcrumb":{"@id":"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/#primaryimage","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/06\/why-dynamic-endpoints-are-the-most-expensive-part-off-bot-traffic.png","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/06\/why-dynamic-endpoints-are-the-most-expensive-part-off-bot-traffic.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/nl\/blog\/botverkeer-en-dynamische-endpoints-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/nl\/"},{"@type":"ListItem","position":2,"name":"Botverkeer","item":"https:\/\/kinsta.com\/nl\/onderwerpen\/botverkeer\/"},{"@type":"ListItem","position":3,"name":"Waarom dynamische endpoints het meest proplematische onderdeel van botverkeer zijn"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/nl\/#website","url":"https:\/\/kinsta.com\/nl\/","name":"Kinsta\u00ae","description":"Snelle, veilige, premium hostingoplossingen","publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/nl\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","https:\/\/x.com\/Kinsta_NL","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/nl\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/65770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/comments?post=65770"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/65770\/revisions"}],"predecessor-version":[{"id":65865,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/65770\/revisions\/65865"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/65770\/translations\/en"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/65770\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/65770\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/65770\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/65770\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/65770\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/65770\/translations\/es"},{"href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/65770\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media\/65771"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media?parent=65770"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/tags?post=65770"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/topic?post=65770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}