{"id":3680,"date":"2026-04-17T09:54:33","date_gmt":"2026-04-17T09:54:33","guid":{"rendered":"https:\/\/www.captcha.eu\/?p=3680"},"modified":"2026-04-17T09:54:34","modified_gmt":"2026-04-17T09:54:34","slug":"typo3-recaptcha-alternatief","status":"publish","type":"post","link":"https:\/\/www.captcha.eu\/nl\/typo3-recaptcha-alternatief\/","title":{"rendered":"TYPO3 reCAPTCHA Alternatief: Hoe reCAPTCHA vervangen op Europese websites"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large is-resized\"><img data-dominant-color=\"d2e1f0\" data-has-transparency=\"false\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4-1024x576.jpg\" alt=\"TYPO3 reCAPTCHA alternative illustration for European websites, showing an \u201cI\u2019m not a robot\u201d checkbox replaced by a .eu user verification system with a security shield and EU flag.\" class=\"wp-image-3681 not-transparent\" style=\"--dominant-color: #d2e1f0; width:1200px;height:auto\" srcset=\"https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4-1024x576.jpg 1024w, https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4-300x169.jpg 300w, https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4-768x432.jpg 768w, https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4-1536x864.jpg 1536w, https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4-18x10.jpg 18w, https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4.jpg 1920w\" \/><figcaption class=\"wp-element-caption\">captcha.eu<\/figcaption><\/figure>\n\n\n\n<p>reCAPTCHA on TYPO3 means cookies, US data transfers and a growing compliance burden that most DACH teams no longer want to carry. This guide explains what changed in 2026, which GDPR-compliant alternatives work with EXT:form and PowerMail and how to replace reCAPTCHA without touching every form individually.<\/p>\n\n\n\n<p class=\"wp-block-yoast-seo-estimated-reading-time yoast-reading-time__wrapper\"><span class=\"yoast-reading-time__icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-icon=\"clock\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" style=\"display:inline-block;vertical-align:-0.1em\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z\"><\/path><\/svg><\/span><span class=\"yoast-reading-time__spacer\" style=\"display:inline-block;width:1em\"><\/span><span class=\"yoast-reading-time__descriptive-text\">Estimated reading time: <\/span><span class=\"yoast-reading-time__reading-time\">11<\/span><span class=\"yoast-reading-time__time-unit\"> minutes<\/span><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-input-field-color has-primary-background-color has-text-color has-background has-link-color has-border-color has-border-border-color wp-element-button\" href=\"https:\/\/www.captcha.eu\/login\" style=\"border-width:1px\">Try CAPTCHA.eu free &#8211; no credit card<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-sky-blue-color has-background-background-color has-text-color has-background has-link-color has-border-color has-border-border-color wp-element-button\" href=\"https:\/\/docs.captcha.eu\/\" style=\"border-width:1px\">View all integrations<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color has-large-font-size wp-elements-a4a169f93391bf0001cecbcece27a91c\" id=\"h-at-a-glance\" style=\"color:#2b7ca4\">At a Glance<\/h2>\n\n\n\n<div class=\"wp-block-premium-container premium-container-c78bdcc429fd  alignfull premium-is-root-container\"><div class=\"premium-container-inner-blocks-wrap\">\n<div class=\"wp-block-essential-blocks-infobox  root-eb-infobox-6648h\"><div class=\"eb-parent-wrapper eb-parent-eb-infobox-6648h \"><div class=\"eb-infobox-6648h eb-infobox-wrapper\"><div class=\"infobox-wrapper-inner\"><div class=\"contents-wrapper\"><h3 class=\"title\"><strong><strong>The core problem<\/strong><\/strong><\/h3><p class=\"description\">reCAPTCHA sets the\u00a0_grecaptcha cookie, routes data through US servers, and creates ePrivacy consent obligations on every TYPO3 form it protects<\/p><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-essential-blocks-infobox  root-eb-infobox-8tstg\"><div class=\"eb-parent-wrapper eb-parent-eb-infobox-8tstg \"><div class=\"eb-infobox-8tstg eb-infobox-wrapper\"><div class=\"infobox-wrapper-inner\"><div class=\"contents-wrapper\"><h3 class=\"title\"><strong><strong><strong><strong>What changed in April 2026<\/strong><\/strong><\/strong><\/strong><\/h3><p class=\"description\">Google moved to a processor model but the cookie remains. TYPO3 operators still need a lawful basis, updated privacy notices, and an ongoing consent assessment<\/p><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-essential-blocks-infobox  root-eb-infobox-9j9e7\"><div class=\"eb-parent-wrapper eb-parent-eb-infobox-9j9e7 \"><div class=\"eb-infobox-9j9e7 eb-infobox-wrapper\"><div class=\"infobox-wrapper-inner\"><div class=\"contents-wrapper\"><h3 class=\"title\"><strong><strong><strong>The practical alternative<\/strong><\/strong><\/strong><\/h3><p class=\"description\">A proof-of-work CAPTCHA installed via Composer: no cookies, no US transfers, no cookie-consent layer for the CAPTCHA itself, compatible with EXT:form and PowerMail<\/p><\/div><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"root-eb-toc-mvnk2 wp-block-essential-blocks-table-of-contents\"><div class=\"eb-parent-wrapper eb-parent-eb-toc-mvnk2 \"><div class=\"eb-toc-container eb-toc-mvnk2  eb-toc-is-not-sticky eb-toc-collapsible eb-toc-initially-not-collapsed eb-toc-scrollToTop style-1 list-style-none\" data-scroll-top=\"false\" data-scroll-top-icon=\"fas fa-angle-up\" data-collapsible=\"true\" data-sticky-hide-mobile=\"false\" data-sticky=\"false\" data-scroll-target=\"scroll_to_toc\" data-copy-link=\"false\" data-editor-type=\"\" data-hide-desktop=\"false\" data-hide-tab=\"false\" data-hide-mobile=\"false\" data-itemCollapsed=\"false\" data-highlight-scroll=\"false\"><div class=\"eb-toc-header\"><h2 class=\"eb-toc-title\">What this guide covers<\/h2><\/div><div class=\"eb-toc-wrapper \" data-headers=\"[{&quot;level&quot;:2,&quot;content&quot;:&quot;At a Glance&quot;,&quot;text&quot;:&quot;At a Glance&quot;,&quot;link&quot;:&quot;at-a-glance&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;Why reCAPTCHA creates compliance friction on TYPO3&quot;,&quot;text&quot;:&quot;Why reCAPTCHA creates compliance friction on TYPO3&quot;,&quot;link&quot;:&quot;why-recaptcha-creates-compliance-friction-on-typo3&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;What the April 2026 reCAPTCHA change means for TYPO3 operators&quot;,&quot;text&quot;:&quot;What the April 2026 reCAPTCHA change means for TYPO3 operators&quot;,&quot;link&quot;:&quot;what-the-april-2026-recaptcha-change-means-for-typo3-operators&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;TYPO3 reCAPTCHA alternatives compared&quot;,&quot;text&quot;:&quot;TYPO3 reCAPTCHA alternatives compared&quot;,&quot;link&quot;:&quot;typo3-recaptcha-alternatives-compared&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;Which option fits which TYPO3 setup?&quot;,&quot;text&quot;:&quot;Which option fits which TYPO3 setup?&quot;,&quot;link&quot;:&quot;which-option-fits-which-typo3-setup&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;How to replace reCAPTCHA in TYPO3 with CAPTCHA.eu&quot;,&quot;text&quot;:&quot;How to replace reCAPTCHA in TYPO3 with CAPTCHA.eu&quot;,&quot;link&quot;:&quot;how-to-replace-recaptcha-in-typo3-with-captchaeu&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;Replace reCAPTCHA in TYPO3 today&quot;,&quot;text&quot;:&quot;Replace reCAPTCHA in TYPO3 today&quot;,&quot;link&quot;:&quot;replace-recaptcha-in-typo3-today&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;PowerMail-specific migration&quot;,&quot;text&quot;:&quot;PowerMail-specific migration&quot;,&quot;link&quot;:&quot;powermail-specific-migration&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;GDPR compliance checklist after switching&quot;,&quot;text&quot;:&quot;GDPR compliance checklist after switching&quot;,&quot;link&quot;:&quot;gdpr-compliance-checklist-after-switching&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;Frequently Asked Questions&quot;,&quot;text&quot;:&quot;Frequently Asked Questions&quot;,&quot;link&quot;:&quot;frequently-asked-questions&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;Related reading&quot;,&quot;text&quot;:&quot;Related reading&quot;,&quot;link&quot;:&quot;related-reading&quot;},{&quot;level&quot;:2,&quot;content&quot;:&quot;Try the European alternative built for privacy-first deployments&quot;,&quot;text&quot;:&quot;Try the European alternative built for privacy-first deployments&quot;,&quot;link&quot;:&quot;try-the-european-alternative-built-for-privacy-first-deployments&quot;}]\" data-visible=\"[true,true,false,false,false,false]\" data-delete-headers=\"[{&quot;label&quot;:&quot;At a Glance&quot;,&quot;value&quot;:&quot;at-a-glance&quot;,&quot;isDelete&quot;:true},{&quot;label&quot;:&quot;Why reCAPTCHA creates compliance friction on TYPO3&quot;,&quot;value&quot;:&quot;why-recaptcha-creates-compliance-friction-on-typo3&quot;,&quot;isDelete&quot;:false},{&quot;label&quot;:&quot;What the April 2026 reCAPTCHA change means for TYPO3 operators&quot;,&quot;value&quot;:&quot;what-the-april-2026-recaptcha-change-means-for-typo3-operators&quot;,&quot;isDelete&quot;:false},{&quot;label&quot;:&quot;TYPO3 reCAPTCHA alternatives compared&quot;,&quot;value&quot;:&quot;typo3-recaptcha-alternatives-compared&quot;,&quot;isDelete&quot;:false},{&quot;label&quot;:&quot;Which option fits which TYPO3 setup?&quot;,&quot;value&quot;:&quot;which-option-fits-which-typo3-setup&quot;,&quot;isDelete&quot;:false},{&quot;label&quot;:&quot;How to replace reCAPTCHA in TYPO3 with CAPTCHA.eu&quot;,&quot;value&quot;:&quot;how-to-replace-recaptcha-in-typo3-with-captchaeu&quot;,&quot;isDelete&quot;:false},{&quot;label&quot;:&quot;Replace reCAPTCHA in TYPO3 today&quot;,&quot;value&quot;:&quot;replace-recaptcha-in-typo3-today&quot;,&quot;isDelete&quot;:false},{&quot;label&quot;:&quot;PowerMail-specific migration&quot;,&quot;value&quot;:&quot;powermail-specific-migration&quot;,&quot;isDelete&quot;:false},{&quot;label&quot;:&quot;GDPR compliance checklist after switching&quot;,&quot;value&quot;:&quot;gdpr-compliance-checklist-after-switching&quot;,&quot;isDelete&quot;:false},{&quot;label&quot;:&quot;Frequently Asked Questions&quot;,&quot;value&quot;:&quot;frequently-asked-questions&quot;,&quot;isDelete&quot;:false},{&quot;label&quot;:&quot;Related reading&quot;,&quot;value&quot;:&quot;related-reading&quot;,&quot;isDelete&quot;:true},{&quot;label&quot;:&quot;Try the European alternative built for privacy-first deployments&quot;,&quot;value&quot;:&quot;try-the-european-alternative-built-for-privacy-first-deployments&quot;,&quot;isDelete&quot;:true}]\" data-smooth=\"true\" data-top-offset=\"\"><div class=\"eb-toc__list-wrap\"><ul class='eb-toc__list'><li><a href=\"#why-recaptcha-creates-compliance-friction-on-typo3\">Why reCAPTCHA creates compliance friction on TYPO3<\/a><li><a href=\"#what-the-april-2026-recaptcha-change-means-for-typo3-operators\">What the April 2026 reCAPTCHA change means for TYPO3 operators<\/a><li><a href=\"#typo3-recaptcha-alternatives-compared\">TYPO3 reCAPTCHA alternatives compared<\/a><li><a href=\"#which-option-fits-which-typo3-setup\">Which option fits which TYPO3 setup?<\/a><li><a href=\"#how-to-replace-recaptcha-in-typo3-with-captchaeu\">How to replace reCAPTCHA in TYPO3 with CAPTCHA.eu<\/a><li><a href=\"#replace-recaptcha-in-typo3-today\">Replace reCAPTCHA in TYPO3 today<\/a><li><a href=\"#powermail-specific-migration\">PowerMail-specific migration<\/a><li><a href=\"#gdpr-compliance-checklist-after-switching\">GDPR compliance checklist after switching<\/a><li><a href=\"#frequently-asked-questions\">Frequently Asked Questions<\/a><\/ul><\/div><\/div><\/div><\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color has-large-font-size wp-elements-9172e1db8ea920c60d2b3d655ec3cb2c\" id=\"h-why-recaptcha-creates-compliance-friction-on-typo3\" style=\"color:#2b7ca4\">Why reCAPTCHA creates compliance friction on TYPO3<\/h2>\n\n\n\n<p>TYPO3 is the CMS of choice for many public-sector portals, university websites, healthcare platforms, and enterprise deployments across Germany, Austria, and Switzerland. These are exactly the environments where GDPR, procurement, and accessibility requirements receive the closest scrutiny. As a result, reCAPTCHA often creates more follow-up work on TYPO3 than teams expect. Three issues matter most.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The _grecaptcha cookie persists.<\/strong>\u00a0Google confirmed this after the April 2026 processor role change. Under the ePrivacy Directive, this cookie requires assessment under national rules. In Germany, Austria, and most EU member states, non-essential cookies require opt-in consent before being set. Whether the reCAPTCHA cookie qualifies as strictly necessary has been answered unfavorably in several DPA opinions, including decisions by the French CNIL and the Bavarian State Office for Data Protection Supervision.<\/li>\n\n\n\n<li><strong>Data transfers to US infrastructure continue.<\/strong>\u00a0Even after April 2026, verification requests route through Google&#8217;s infrastructure. For TYPO3 operators in regulated sectors, this requires active transfer documentation (Standard Contractual Clauses or adequacy decision coverage), periodic review, and disclosure in the site&#8217;s privacy notice.<\/li>\n\n\n\n<li><strong>Behavioral data collection can raise Article 35 DPIA questions.<\/strong>\u00a0reCAPTCHA v3 collects mouse movements, typing patterns, and browser fingerprints. On public-sector, healthcare, or otherwise higher-risk TYPO3 deployments, this type of processing can trigger a Data Protection Impact Assessment review under GDPR Article 35. Whether a DPIA is required depends on the concrete deployment, the scope of processing, and the operator&#8217;s broader risk profile, but the governance burden is often higher than teams expected when they originally installed the extension.<\/li>\n<\/ul>\n\n\n\n<p>For TYPO3 deployments in the public sector, healthcare or financial services, the compounded effect is significant: reCAPTCHA turns what should be a simple spam-protection decision into a recurring legal review task.<\/p>\n\n\n\n<div class=\"wp-block-essential-blocks-infobox  root-eb-infobox-1ofse\"><div class=\"eb-parent-wrapper eb-parent-eb-infobox-1ofse \"><div class=\"eb-infobox-1ofse eb-infobox-wrapper\"><div class=\"infobox-wrapper-inner\"><div class=\"contents-wrapper\"><h3 class=\"title\"><strong><strong>The procurement problem specific to TYPO3 DACH deployments<\/strong><\/strong><\/h3><p class=\"description\">Many TYPO3 sites in Germany, Austria and Switzerland operate under procurement frameworks that require documented EU data residency and accessible digital services. A CAPTCHA that routes verification through US infrastructure, sets cookies without a clear strictly-necessary basis, and lacks an independently verified accessibility certificate creates friction at the procurement stage, not just the compliance stage.<\/p><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color has-large-font-size wp-elements-e693e18ea951f09c6290e6c2525f2049\" id=\"h-what-the-april-2026-recaptcha-change-means-for-typo3-operators\" style=\"color:#2b7ca4\">What the April 2026 reCAPTCHA change means for TYPO3 operators<\/h2>\n\n\n\n<p>On April 2, 2026, Google restructured reCAPTCHA under a processor model. Your organisation becomes the sole data controller for reCAPTCHA Customer Data. This is a meaningful structural change, but it does not remove the practical obligations for TYPO3 operators.<\/p>\n\n\n\n<p>The\u00a0_grecaptcha cookie remains unchanged. You now need to update your TYPO3 site&#8217;s privacy notice to remove references to Google&#8217;s Privacy Policy and Terms of Service, since those no longer reflect the legal roles accurately from April 2, 2026. If your site exceeds 10,000 reCAPTCHA assessments per month, you also need billing configured in Google Cloud Console; otherwise the extension returns errors and your forms lose bot protection silently.<\/p>\n\n\n\n<p>For TYPO3 agencies managing multiple client sites, this creates a concrete project: privacy notice updates, consent mechanism reviews, and potentially Google Cloud billing setup across a portfolio. Many are using this moment to evaluate whether switching to a cookieless alternative removes more work than it creates.<\/p>\n\n\n\n<p>For a detailed breakdown of the April 2026 changes, see&nbsp;<a href=\"https:\/\/www.captcha.eu\/google-recaptcha-migration-to-captchaeu\/\">Migrate from Google reCAPTCHA to CAPTCHA.eu<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/www.captcha.eu\/is-google-recaptcha-gdpr-compliant-in-2026\/\">Is Google reCAPTCHA GDPR-Compliant in 2026?<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color has-large-font-size wp-elements-ea063cb97937b061222e0f28fc5efa0c\" id=\"h-typo3-recaptcha-alternatives-compared\" style=\"color:#2b7ca4\">TYPO3 reCAPTCHA alternatives compared<\/h2>\n\n\n\n<p>Several CAPTCHA solutions offer TYPO3 extensions. They differ significantly on cookies, data location, form framework support, and the compliance overhead they leave to the operator.<\/p>\n\n\n\n<figure class=\"wp-block-riovizual-tablebuilder is-style-regular rv_tb-d11dfe65-e0c5-4e52-97a2-82933c3bcbaf is-scroll-on-mobile\" rv-tb-responsive-breakpoint=\"768px\"><table class=\"\"><tbody><tr><th class=\"rv_tb-cell rv_tb-row-0-cell-0 rv_tb-rs-row-0-cell-0 rv_tb-cs-row-0-cell-0\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\"><strong>SOLUTION<\/strong><\/div><\/div><\/div><\/th><th class=\"rv_tb-cell rv_tb-row-0-cell-1 rv_tb-rs-row-0-cell-1 rv_tb-cs-row-0-cell-1\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">MECHANISM<\/div><\/div><\/div><\/th><th class=\"rv_tb-cell rv_tb-row-0-cell-2 rv_tb-rs-row-0-cell-2 rv_tb-cs-row-0-cell-2\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">COOKIES<\/div><\/div><\/div><\/th><th class=\"rv_tb-cell rv_tb-row-0-cell-3 rv_tb-rs-row-0-cell-3 rv_tb-cs-row-0-cell-3\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">DATA LOCATION<\/div><\/div><\/div><\/th><th class=\"rv_tb-cell rv_tb-row-0-cell-4 rv_tb-rs-row-0-cell-4 rv_tb-cs-row-0-cell-4\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">EXT:FORM<\/div><\/div><\/div><\/th><th class=\"rv_tb-cell rv_tb-row-0-cell-5 rv_tb-rs-row-0-cell-5 rv_tb-cs-row-0-cell-5\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">POWERMAIL<\/div><\/div><\/div><\/th><th class=\"rv_tb-cell rv_tb-row-0-cell-6 rv_tb-rs-row-0-cell-6 rv_tb-cs-row-0-cell-6\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">GDPR CONSENT NEEDED<\/div><\/div><\/div><\/th><\/tr><tr><td class=\"rv_tb-cell rv_tb-row-1-cell-0 rv_tb-rs-row-1-cell-0 rv_tb-cs-row-1-cell-0\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\"><strong>CAPTCHA.eu<\/strong><\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-1-cell-1 rv_tb-rs-row-1-cell-1 rv_tb-cs-row-1-cell-1\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Proof-of-work + contextual signals<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-1-cell-2 rv_tb-rs-row-1-cell-2 rv_tb-cs-row-1-cell-2\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">No<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-1-cell-3 rv_tb-rs-row-1-cell-3 rv_tb-cs-row-1-cell-3\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Austria (EU)<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-1-cell-4 rv_tb-rs-row-1-cell-4 rv_tb-cs-row-1-cell-4\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Yes<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-1-cell-5 rv_tb-rs-row-1-cell-5 rv_tb-cs-row-1-cell-5\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Yes<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-1-cell-6 rv_tb-rs-row-1-cell-6 rv_tb-cs-row-1-cell-6\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">No, for CAPTCHA layer<\/div><\/div><\/div><\/td><\/tr><tr><td class=\"rv_tb-cell rv_tb-row-2-cell-0 rv_tb-rs-row-2-cell-0 rv_tb-cs-row-2-cell-0\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\"><strong>Friendly Captcha<\/strong><\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-2-cell-1 rv_tb-rs-row-2-cell-1 rv_tb-cs-row-2-cell-1\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Proof-of-work + global risk database<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-2-cell-2 rv_tb-rs-row-2-cell-2 rv_tb-cs-row-2-cell-2\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">No<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-2-cell-3 rv_tb-rs-row-2-cell-3 rv_tb-cs-row-2-cell-3\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Dedicated EU-only endpoint from Advanced plan. Lower tiers may use global infrastructure.<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-2-cell-4 rv_tb-rs-row-2-cell-4 rv_tb-cs-row-2-cell-4\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Yes (v12.4, v13.4 LTS)<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-2-cell-5 rv_tb-rs-row-2-cell-5 rv_tb-cs-row-2-cell-5\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Yes<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-2-cell-6 rv_tb-rs-row-2-cell-6 rv_tb-cs-row-2-cell-6\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">No, for CAPTCHA layer<\/div><\/div><\/div><\/td><\/tr><tr><td class=\"rv_tb-cell rv_tb-row-3-cell-0 rv_tb-rs-row-3-cell-0 rv_tb-cs-row-3-cell-0\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\"><strong>hCaptcha<\/strong><\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-3-cell-1 rv_tb-rs-row-3-cell-1 rv_tb-cs-row-3-cell-1\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Image challenges + behavioral<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-3-cell-2 rv_tb-rs-row-3-cell-2 rv_tb-cs-row-3-cell-2\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Yes<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-3-cell-3 rv_tb-rs-row-3-cell-3 rv_tb-cs-row-3-cell-3\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">US-based<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-3-cell-4 rv_tb-rs-row-3-cell-4 rv_tb-cs-row-3-cell-4\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Yes<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-3-cell-5 rv_tb-rs-row-3-cell-5 rv_tb-cs-row-3-cell-5\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">No native support<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-3-cell-6 rv_tb-rs-row-3-cell-6 rv_tb-cs-row-3-cell-6\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Yes, likely<\/div><\/div><\/div><\/td><\/tr><tr><td class=\"rv_tb-cell rv_tb-row-4-cell-0 rv_tb-rs-row-4-cell-0 rv_tb-cs-row-4-cell-0\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\"><strong>reCAPTCHA v3<\/strong><\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-4-cell-1 rv_tb-rs-row-4-cell-1 rv_tb-cs-row-4-cell-1\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Behavioral risk scoring<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-4-cell-2 rv_tb-rs-row-4-cell-2 rv_tb-cs-row-4-cell-2\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Yes (_grecaptcha)<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-4-cell-3 rv_tb-rs-row-4-cell-3 rv_tb-cs-row-4-cell-3\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">US-based<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-4-cell-4 rv_tb-rs-row-4-cell-4 rv_tb-cs-row-4-cell-4\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Yes (via in2code\/powermailrecaptcha)<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-4-cell-5 rv_tb-rs-row-4-cell-5 rv_tb-cs-row-4-cell-5\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Yes<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-4-cell-6 rv_tb-rs-row-4-cell-6 rv_tb-cs-row-4-cell-6\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Yes, likely<\/div><\/div><\/div><\/td><\/tr><tr><td class=\"rv_tb-cell rv_tb-row-5-cell-0 rv_tb-rs-row-5-cell-0 rv_tb-cs-row-5-cell-0\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\"><strong>TrustCaptcha<\/strong><\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-5-cell-1 rv_tb-rs-row-5-cell-1 rv_tb-cs-row-5-cell-1\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Proof-of-work + dynamic challenge<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-5-cell-2 rv_tb-rs-row-5-cell-2 rv_tb-cs-row-5-cell-2\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">No<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-5-cell-3 rv_tb-rs-row-5-cell-3 rv_tb-cs-row-5-cell-3\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Germany (EU)<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-5-cell-4 rv_tb-rs-row-5-cell-4 rv_tb-cs-row-5-cell-4\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Yes<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-5-cell-5 rv_tb-rs-row-5-cell-5 rv_tb-cs-row-5-cell-5\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">Yes<\/div><\/div><\/div><\/td><td class=\"rv_tb-cell rv_tb-row-5-cell-6 rv_tb-rs-row-5-cell-6 rv_tb-cs-row-5-cell-6\"><div class=\"rv_tb-element\"><div class=\"rv_tb-text-wrap rv_justify cell-element-0\"><div class=\"rv_tb-text\">No, for CAPTCHA layer<\/div><\/div><\/div><\/td><\/tr><\/tbody><\/table><figcaption class=\"rv_tb-caption\" rv-tb-caption-position=\"bottom\"><em>This comparison is written by the CAPTCHA.eu team and includes our own product. We aim to characterise all solutions fairly based on current public documentation. Where configuration changes the answer, we say so explicitly. Check current documentations for the latest position.<\/em><\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-essential-blocks-infobox  root-eb-infobox-z1idl\"><div class=\"eb-parent-wrapper eb-parent-eb-infobox-z1idl \"><div class=\"eb-infobox-z1idl eb-infobox-wrapper\"><div class=\"infobox-wrapper-inner\"><div class=\"contents-wrapper\"><h3 class=\"title\"><strong>Why proof-of-work removes the consent question for the CAPTCHA layer<\/strong><\/h3><p class=\"description\">Proof-of-work CAPTCHA runs a cryptographic computation in the visitor&#8217;s browser. No cookies are set, no behavioral data is stored against user profiles, and no cross-site tracking occurs. The CAPTCHA layer introduces no cookie-based consent obligation for the CAPTCHA function itself. This is structurally different from behavioral systems where compliance is a configuration question rather than an architectural one, and it matters especially on TYPO3 sites in regulated sectors where every third-party script gets reviewed.<\/p><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color has-large-font-size wp-elements-d9618733bf3d6e3536a85145d7af97cc\" id=\"h-which-option-fits-which-typo3-setup\" style=\"color:#2b7ca4\">Which option fits which TYPO3 setup?<\/h2>\n\n\n\n<p>The best answer depends on what kind of site you run and how much operational complexity you want to carry long-term.<\/p>\n\n\n\n<div class=\"wp-block-columns has-foreground-color has-text-color has-link-color wp-elements-7be3443764aae880c0e1673e3d84c6cb is-layout-flex wp-container-core-columns-is-layout-f5f7395f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-border-color has-primary-border-color has-background is-layout-flow wp-container-core-column-is-layout-02fefbd7 wp-block-column-is-layout-flow\" style=\"border-width:2px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#0099e60f;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<p class=\"has-foreground-color has-text-color has-link-color has-normal-font-size wp-elements-24ecbf97a0efda48fe68edca72a2f521\" style=\"margin-top:var(--wp--preset--spacing--20);margin-right:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20);margin-left:var(--wp--preset--spacing--20)\"><strong>Choose CAPTCHA.eu if&#8230;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list has-foreground-color has-text-color has-link-color has-extra-small-font-size wp-elements-ec0ab3d8a5b7a018ce82d57255841a9b\">\n<li class=\"has-tiny-font-size\">you are a\u00a0<strong>DPO, IT manager, or procurement lead<\/strong>\u00a0who needs Austria-hosted processing you can name in a DPA, tender response, or audit file,<\/li>\n\n\n\n<li>you are a\u00a0<strong>TYPO3 agency<\/strong>\u00a0managing multiple client sites and want one solution that covers EXT:form, PowerMail, and all major CMS stacks without per-client compliance complexity,<\/li>\n\n\n\n<li>you need independently verified WCAG 2.2 AA certification to satisfy EAA or BFSG documentation requirements,<\/li>\n\n\n\n<li class=\"has-tiny-font-size\">you want no cookies and no cookie-consent layer for the CAPTCHA as an architectural guarantee across your entire TYPO3 installation.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-border-color has-foreground-color has-text-color has-background has-link-color wp-elements-09b1f00d367827a69260f4caf6796707 is-layout-flow wp-container-core-column-is-layout-334757f1 wp-block-column-is-layout-flow\" style=\"border-color:#0eb36b69;border-width:2px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#0eb36b17;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<p class=\"has-foreground-color has-text-color has-link-color has-normal-font-size wp-elements-f55a7e5d80ee1041d78c68ef08cfd8df\" style=\"margin-top:var(--wp--preset--spacing--20);margin-right:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20);margin-left:var(--wp--preset--spacing--20);padding-top:0;padding-bottom:0\"><strong>Choose another route if&#8230;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list has-foreground-color has-text-color has-link-color has-extra-small-font-size wp-elements-3e4450882dd20b1efc2725bcc2486f73\">\n<li class=\"has-tiny-font-size\">your compliance team has already approved a specific vendor you need to stick with,<\/li>\n\n\n\n<li>you need a completely free solution and can manage the compliance review overhead (hCaptcha free tier),<\/li>\n\n\n\n<li>you want a German-headquartered provider and can manage the EU-endpoint tier requirement (Friendly Captcha from Advanced plan),<\/li>\n\n\n\n<li class=\"has-tiny-font-size\">you have very low traffic and primarily need basic honeypot-level spam filtering.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-essential-blocks-infobox  root-eb-infobox-omzg4\"><div class=\"eb-parent-wrapper eb-parent-eb-infobox-omzg4 \"><div class=\"eb-infobox-omzg4 eb-infobox-wrapper\"><div class=\"infobox-wrapper-inner\"><div class=\"contents-wrapper\"><h3 class=\"title\">Why CAPTCHA.eu is the strongest fit for TYPO3 DACH deployments<\/h3><p class=\"description\">Austria-hosted processing is named in a specific legal jurisdiction, not a generic &#8220;EU-region&#8221; claim. The TYPO3 extension covers both EXT:form and PowerMail natively via Composer. Independent WCAG 2.2 AA certification from T\u00dcV Austria satisfies procurement requirements in public sector and healthcare tendering. Reference customers include \u00d6BB, OeNB, Apothekerkammer and DGUV: organisations whose procurement processes specifically require the kind of documentation CAPTCHA.eu provides.<\/p><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color has-large-font-size wp-elements-927898c5dabeb58f741001e91664827e\" id=\"h-how-to-replace-recaptcha-in-typo3-with-captcha-eu\" style=\"color:#2b7ca4\">How to replace reCAPTCHA in TYPO3 with CAPTCHA.eu<\/h2>\n\n\n\n<p>The migration takes under fifteen minutes for most TYPO3 installations. The steps below cover EXT:form (TYPO3&#8217;s native form framework) in the main flow, with PowerMail covered separately in the next section.<\/p>\n\n\n\n<div class=\"wp-block-essential-blocks-feature-list  root-eb-feature-list-kfh94\"><div class=\"eb-parent-wrapper eb-parent-eb-feature-list-kfh94 \"><div class=\"eb-feature-list-kfh94 eb-feature-list-wrapper eb-icon-position-left eb-tablet-icon-position-left eb-mobile-icon-position-left eb-feature-list-left\"><ul class=\"eb-feature-list-items circle stacked\"><li class=\"eb-feature-list-item\" data-new-tab=\"false\" data-icon-type=\"icon\" data-icon=\"fas fa-1\" data-icon-color=\"\" data-link=\"\"><div class=\"eb-feature-list-icon-box\"><div class=\"eb-feature-list-icon-inner\"><span class=\"eb-feature-list-icon\" style=\"color:\"><i icon=\"fas fa-1\" class=\"fas fa-1 \"><\/i><\/span><\/div><\/div><div class=\"eb-feature-list-content-box\"><h3 class=\"eb-feature-list-title\">Remove the existing reCAPTCHA extension<\/h3><p class=\"eb-feature-list-content\">Remove the reCAPTCHA extension and any associated TypoScript configuration. If you use in2code\/powermailrecaptcha for PowerMail, remove that too. Clear all TYPO3 caches after removal before proceeding.<\/p><\/div><\/li><li class=\"eb-feature-list-item\" data-new-tab=\"false\" data-icon-type=\"icon\" data-icon=\"fas fa-2\" data-icon-color=\"\" data-link=\"\"><div class=\"eb-feature-list-icon-box\"><div class=\"eb-feature-list-icon-inner\"><span class=\"eb-feature-list-icon\" style=\"color:\"><i icon=\"fas fa-2\" class=\"fas fa-2 \"><\/i><\/span><\/div><\/div><div class=\"eb-feature-list-content-box\"><h3 class=\"eb-feature-list-title\">Install the CAPTCHA.eu extension via Composer<\/h3><p class=\"eb-feature-list-content\">Run the following command in your TYPO3 root directory:<\/p><\/div><\/li><\/ul><\/div><\/div><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>composer require captcha-eu\/typo3<\/code><\/pre>\n\n\n\n<div class=\"wp-block-essential-blocks-feature-list  root-eb-feature-list-bfcr2\"><div class=\"eb-parent-wrapper eb-parent-eb-feature-list-bfcr2 \"><div class=\"eb-feature-list-bfcr2 eb-feature-list-wrapper eb-icon-position-left eb-tablet-icon-position-left eb-mobile-icon-position-left eb-feature-list-left\"><ul class=\"eb-feature-list-items circle stacked\"><li class=\"eb-feature-list-item\" data-new-tab=\"false\" data-icon-type=\"icon\" data-icon=\"fab fa-buffer\" data-icon-color=\"#ffffff\" data-icon-background-color=\"var(--eb-global-button-text-color)\" data-link=\"\"><div class=\"eb-feature-list-icon-box\"><div class=\"eb-feature-list-icon-inner\"><span class=\"eb-feature-list-icon\" style=\"color:#ffffff;background-color:var(--eb-global-button-text-color)\"><i icon=\"fab fa-buffer\" class=\"fab fa-buffer \"><\/i><\/span><\/div><\/div><div class=\"eb-feature-list-content-box\"><h3 class=\"eb-feature-list-title\"><\/h3><p class=\"eb-feature-list-content\">Then activate the extension in the Extension Manager or via CLI:<\/p><\/div><\/li><\/ul><\/div><\/div><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/vendor\/bin\/typo3 extension:setup<\/code><\/pre>\n\n\n\n<div class=\"wp-block-essential-blocks-feature-list  root-eb-feature-list-u75vc\"><div class=\"eb-parent-wrapper eb-parent-eb-feature-list-u75vc \"><div class=\"eb-feature-list-u75vc eb-feature-list-wrapper eb-icon-position-left eb-tablet-icon-position-left eb-mobile-icon-position-left eb-feature-list-left\"><ul class=\"eb-feature-list-items circle stacked\"><li class=\"eb-feature-list-item\" data-new-tab=\"false\" data-icon-type=\"icon\" data-icon=\"fas fa-3\" data-icon-color=\"\" data-link=\"\"><div class=\"eb-feature-list-icon-box\"><div class=\"eb-feature-list-icon-inner\"><span class=\"eb-feature-list-icon\" style=\"color:\"><i icon=\"fas fa-3\" class=\"fas fa-3 \"><\/i><\/span><\/div><\/div><div class=\"eb-feature-list-content-box\"><h3 class=\"eb-feature-list-title\">Create your CAPTCHA.eu account and domain<\/h3><p class=\"eb-feature-list-content\">Register at captcha.eu. In the Dashboard, create a domain entry for your TYPO3 site. This generates your Public Key and REST Key.<\/p><\/div><\/li><li class=\"eb-feature-list-item\" data-new-tab=\"false\" data-icon-type=\"icon\" data-icon=\"fas fa-4\" data-icon-color=\"\" data-link=\"\"><div class=\"eb-feature-list-icon-box\"><div class=\"eb-feature-list-icon-inner\"><span class=\"eb-feature-list-icon\" style=\"color:\"><i icon=\"fas fa-4\" class=\"fas fa-4 \"><\/i><\/span><\/div><\/div><div class=\"eb-feature-list-content-box\"><h3 class=\"eb-feature-list-title\">Enter your API keys in TYPO3 Site Management<\/h3><p class=\"eb-feature-list-content\">In the TYPO3 backend, go to\nSite Management > Sites\n. Select your site and open the CAPTCHA.eu tab. Paste your Public Key and REST Key into the fields provided and save.<\/p><\/div><\/li><li class=\"eb-feature-list-item\" data-new-tab=\"false\" data-icon-type=\"icon\" data-icon=\"fas fa-5\" data-icon-color=\"\" data-link=\"\"><div class=\"eb-feature-list-icon-box\"><div class=\"eb-feature-list-icon-inner\"><span class=\"eb-feature-list-icon\" style=\"color:\"><i icon=\"fas fa-5\" class=\"fas fa-5 \"><\/i><\/span><\/div><\/div><div class=\"eb-feature-list-content-box\"><h3 class=\"eb-feature-list-title\">Add the CAPTCHA.eu field to your EXT:form forms<\/h3><p class=\"eb-feature-list-content\">Open the Form Editor in the TYPO3 backend. For each form that previously used reCAPTCHA, scroll to\nAdvanced elements\nin the element palette and select\ncaptcha.eu. Position the element before the submit button. Save the form and clear caches.<\/p><\/div><\/li><li class=\"eb-feature-list-item\" data-new-tab=\"false\" data-icon-type=\"icon\" data-icon=\"fas fa-6\" data-icon-color=\"\" data-link=\"\"><div class=\"eb-feature-list-icon-box\"><div class=\"eb-feature-list-icon-inner\"><span class=\"eb-feature-list-icon\" style=\"color:\"><i icon=\"fas fa-6\" class=\"fas fa-6 \"><\/i><\/span><\/div><\/div><div class=\"eb-feature-list-content-box\"><h3 class=\"eb-feature-list-title\">Test frontend form submissions<\/h3><p class=\"eb-feature-list-content\">Submit a test entry through each protected form. Verify that submission succeeds without any visible challenge. Check the CAPTCHA.eu Dashboard to confirm verifications are being logged. Test on both desktop and mobile.\n\n<\/p><\/div><\/li><li class=\"eb-feature-list-item\" data-new-tab=\"false\" data-icon-type=\"icon\" data-icon=\"fas fa-7\" data-icon-color=\"\" data-link=\"\"><div class=\"eb-feature-list-icon-box\"><div class=\"eb-feature-list-icon-inner\"><span class=\"eb-feature-list-icon\" style=\"color:\"><i icon=\"fas fa-7\" class=\"fas fa-7 \"><\/i><\/span><\/div><\/div><div class=\"eb-feature-list-content-box\"><h3 class=\"eb-feature-list-title\">Update your privacy notice<\/h3><p class=\"eb-feature-list-content\">Remove references to Google reCAPTCHA from your TYPO3 site&#8217;s privacy page. Add a short entry stating that the site uses CAPTCHA.eu for bot protection, with processing in Austria under EU law.<\/p><\/div><\/li><\/ul><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-group has-vivid-cyan-blue-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:2rem;padding-bottom:2rem\">\n<h2 class=\"wp-block-heading has-text-align-center has-background-color has-text-color has-extra-large-font-size\" id=\"h-replace-recaptcha-in-typo3-today\">Replace reCAPTCHA in TYPO3 today<\/h2>\n\n\n\n<p class=\"has-text-align-center has-background-color has-text-color\">Austria-hosted, no cookies, works with EXT:form and PowerMail. Independently certified against WCAG 2.2 AA by T\u00dcV Austria. 100 free verifications to start.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-1cfe34db wp-block-buttons-is-layout-flex\" style=\"margin-top:1.8rem\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-body-text-color has-background-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/www.captcha.eu\/login\">Start free trial<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-background-color has-text-color wp-element-button\" href=\"https:\/\/www.captcha.eu\/contact-us\/\">Contact sales<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color has-large-font-size wp-elements-cc2e35653fd0b2405323adc55ab2c6a0\" id=\"h-powermail-specific-migration\" style=\"color:#2b7ca4\">PowerMail-specific migration<\/h2>\n\n\n\n<p>PowerMail is the most widely used third-party form extension in TYPO3, particularly in DACH enterprise and public sector deployments. If your site uses PowerMail rather than EXT:form, the installation path uses a separate package but follows the same principle.<\/p>\n\n\n\n<p>Install the PowerMail-specific extension:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>composer require captcha-eu\/typo3-powermail<\/code><\/pre>\n\n\n\n<p>After installation, add your Public Key and REST Key to your TypoScript Constants:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>plugin.tx_captchaeu.publickey = YOUR_PUBLIC_KEY\nplugin.tx_captchaeu.restkey = YOUR_REST_KEY<\/code><\/pre>\n\n\n\n<p>Then enable PowerMail&#8217;s spam shield in your TypoScript setup and set the indication value:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>plugin.tx_powermail.settings.setup.spamshield._enable = 1\nplugin.tx_powermail.settings.setup.spamshield.methods.11.indication = 100<\/code><\/pre>\n\n\n\n<p>Finally, open the PowerMail form in the TYPO3 Form Editor and add a new field of type&nbsp;<strong>captcha.eu<\/strong>. The field position within the form does not affect functionality. Clear caches and test the frontend form to confirm verifications complete silently.<\/p>\n\n\n\n<div class=\"wp-block-essential-blocks-infobox  root-eb-infobox-q3ic9\"><div class=\"eb-parent-wrapper eb-parent-eb-infobox-q3ic9 \"><div class=\"eb-infobox-q3ic9 eb-infobox-wrapper\"><div class=\"infobox-wrapper-inner\"><div class=\"contents-wrapper\"><h3 class=\"title\"><strong>If you previously used in2code\/powermailrecaptcha<\/strong><\/h3><p class=\"description\">The in2code\/powermailrecaptcha extension is the most common reCAPTCHA integration for PowerMail in TYPO3 v12 and v13. When replacing it with captcha-eu\/typo3-powermail, remove the old extension completely before installing the new one. The TypoScript constants key names differ between the two extensions, so any existing reCAPTCHA constants in your site&#8217;s TypoScript should be removed to avoid conflicts.<\/p><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color has-large-font-size wp-elements-698ee048c61fc671b5861fa73068675e\" id=\"h-gdpr-compliance-checklist-after-switching\" style=\"color:#2b7ca4\">GDPR compliance checklist after switching<\/h2>\n\n\n\n<p>Switching the extension handles the technical layer. These steps complete the compliance picture for your TYPO3 site.<\/p>\n\n\n\n<p><strong>Confirm with your DPO or legal team.<\/strong>\u00a0For regulated-sector TYPO3 deployments, confirm the switch with your DPO before go-live. The switch typically simplifies the compliance picture, but your DPO should confirm this aligns with your site&#8217;s specific processing documentation.<\/p>\n\n\n\n<p><strong>Update your privacy notice.<\/strong>\u00a0Remove the reCAPTCHA processing description, the reference to Google as a processor, and any mention of US data transfers. Add a brief entry for CAPTCHA.eu naming Austria as the processing location and bot protection as the purpose.<\/p>\n\n\n\n<p><strong>Review your consent banner.<\/strong>\u00a0If your Consent Management Platform included an entry specifically for reCAPTCHA cookies, assess whether that entry is still needed. For CAPTCHA.eu, no cookie-based consent mechanism is needed for the CAPTCHA layer itself. Other tools on your site may still require consent.<\/p>\n\n\n\n<p><strong>Update your processing records.<\/strong>\u00a0Under GDPR Article 30, replace Google as the CAPTCHA-related processor in your records of processing activities. Add CAPTCHA.eu with Austria as the processing location. A standard DPA is available from CAPTCHA.eu.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color has-large-font-size wp-elements-5ce9e574cfb454ba3d1a1aa741d21fde\" id=\"h-frequently-asked-questions\" style=\"color:#2b7ca4\">Frequently Asked Questions<\/h2>\n\n\n\n<div class=\"wp-block-premium-accordion premium-accordion premium-accordion-766c375df960\">\n<div class=\"wp-block-premium-accordion-item premium-accordion-item-c463ffaa8380 premium-accordion__content_wrap\"><div class=\"premium-accordion__title_wrap premium-accordion__ltr premium-accordion__out\"><div class=\"premium-accordion__title\"><h4 class=\"premium-accordion__title_text\">Which TYPO3 versions does CAPTCHA.eu support?<\/h4><\/div><div class=\"premium-accordion__icon_wrap\"><svg class=\"premium-accordion__icon\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"><polygon points=\"16.7,3.3 10,10 3.3,3.4 0,6.7 10,16.7 10,16.6 20,6.7 \"><\/polygon><\/svg><\/div><\/div><div class=\"premium-accordion__desc_wrap\"><p class=\"premium-accordion__desc\">CAPTCHA.eu supports current TYPO3 LTS versions including v12 and v13. Check the extension repository for the current compatibility matrix before installing on older versions.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-premium-accordion-item premium-accordion-item-16e5591b8412 premium-accordion__content_wrap\"><div class=\"premium-accordion__title_wrap premium-accordion__ltr premium-accordion__out\"><div class=\"premium-accordion__title\"><h4 class=\"premium-accordion__title_text\">Does CAPTCHA.eu work with both EXT:form and PowerMail?<\/h4><\/div><div class=\"premium-accordion__icon_wrap\"><svg class=\"premium-accordion__icon\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"><polygon points=\"16.7,3.3 10,10 3.3,3.4 0,6.7 10,16.7 10,16.6 20,6.7 \"><\/polygon><\/svg><\/div><\/div><div class=\"premium-accordion__desc_wrap\"><p class=\"premium-accordion__desc\">Yes. CAPTCHA.eu offers two separate Composer packages: captcha-eu\/typo3 for EXT:form (the native TYPO3 form framework) and captcha-eu\/typo3-powermail for PowerMail. Both install and configure independently, so sites using both form frameworks can install both packages.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-premium-accordion-item premium-accordion-item-a7e2a99b80ee premium-accordion__content_wrap\"><div class=\"premium-accordion__title_wrap premium-accordion__ltr premium-accordion__out\"><div class=\"premium-accordion__title\"><h4 class=\"premium-accordion__title_text\">Do I still need a cookie consent banner after switching?<\/h4><\/div><div class=\"premium-accordion__icon_wrap\"><svg class=\"premium-accordion__icon\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"><polygon points=\"16.7,3.3 10,10 3.3,3.4 0,6.7 10,16.7 10,16.6 20,6.7 \"><\/polygon><\/svg><\/div><\/div><div class=\"premium-accordion__desc_wrap\"><p class=\"premium-accordion__desc\">Not for the CAPTCHA layer itself. CAPTCHA.eu sets no cookies for the CAPTCHA function, which removes the specific cookie-consent trigger that reCAPTCHA introduces. Other tools on your TYPO3 site (analytics, maps, embedded content) may still require separate consent mechanisms.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-premium-accordion-item premium-accordion-item-e5b29bb62a26 premium-accordion__content_wrap\"><div class=\"premium-accordion__title_wrap premium-accordion__ltr premium-accordion__out\"><div class=\"premium-accordion__title\"><h4 class=\"premium-accordion__title_text\">Is CAPTCHA.eu suitable for public sector TYPO3 deployments?<\/h4><\/div><div class=\"premium-accordion__icon_wrap\"><svg class=\"premium-accordion__icon\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"><polygon points=\"16.7,3.3 10,10 3.3,3.4 0,6.7 10,16.7 10,16.6 20,6.7 \"><\/polygon><\/svg><\/div><\/div><div class=\"premium-accordion__desc_wrap\"><p class=\"premium-accordion__desc\">Yes, and it is specifically designed for this context. Austria-hosted processing satisfies data residency requirements common in DACH public sector procurement. Independent WCAG 2.2 AA certification from T\u00dcV Austria satisfies EAA and BFSG accessibility documentation requirements. Reference customers include \u00d6BB (Austrian Federal Railways), OeNB (Austrian National Bank), and DGUV (German Statutory Accident Insurance).<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-premium-accordion-item premium-accordion-item-d9b852bcec28 premium-accordion__content_wrap\"><div class=\"premium-accordion__title_wrap premium-accordion__ltr premium-accordion__out\"><div class=\"premium-accordion__title\"><h4 class=\"premium-accordion__title_text\">How is CAPTCHA.eu different from Friendly Captcha for TYPO3?<\/h4><\/div><div class=\"premium-accordion__icon_wrap\"><svg class=\"premium-accordion__icon\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"><polygon points=\"16.7,3.3 10,10 3.3,3.4 0,6.7 10,16.7 10,16.6 20,6.7 \"><\/polygon><\/svg><\/div><\/div><div class=\"premium-accordion__desc_wrap\"><p class=\"premium-accordion__desc\">Both use proof-of-work and set no cookies. The key difference for procurement-sensitive TYPO3 deployments: CAPTCHA.eu includes Austria-hosted processing on every commercial plan as the default. Friendly Captcha&#8217;s dedicated EU-only endpoint requires the Advanced plan (\u20ac200\/month and above); lower tiers may route through global infrastructure. CAPTCHA.eu also holds independent WCAG 2.2 AA certification from T\u00dcV Austria, which simplifies formal accessibility documentation.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-premium-accordion-item premium-accordion-item-639b7207a1dd premium-accordion__content_wrap\"><div class=\"premium-accordion__title_wrap premium-accordion__ltr premium-accordion__out\"><div class=\"premium-accordion__title\"><h4 class=\"premium-accordion__title_text\">Can I use CAPTCHA.eu on TYPO3 multisites?<\/h4><\/div><div class=\"premium-accordion__icon_wrap\"><svg class=\"premium-accordion__icon\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"><polygon points=\"16.7,3.3 10,10 3.3,3.4 0,6.7 10,16.7 10,16.6 20,6.7 \"><\/polygon><\/svg><\/div><\/div><div class=\"premium-accordion__desc_wrap\"><p class=\"premium-accordion__desc\">Yes. TYPO3 multisites are supported. Each site in the installation can have separate API keys configured in Site Management, allowing different domains to be managed independently from a single CAPTCHA.eu account.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-premium-accordion-item premium-accordion-item-0b5ecdd83f5c premium-accordion__content_wrap\"><div class=\"premium-accordion__title_wrap premium-accordion__ltr premium-accordion__out\"><div class=\"premium-accordion__title\"><h4 class=\"premium-accordion__title_text\">Is CAPTCHA.eu accessible for users with disabilities?<\/h4><\/div><div class=\"premium-accordion__icon_wrap\"><svg class=\"premium-accordion__icon\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"><polygon points=\"16.7,3.3 10,10 3.3,3.4 0,6.7 10,16.7 10,16.6 20,6.7 \"><\/polygon><\/svg><\/div><\/div><div class=\"premium-accordion__desc_wrap\"><p class=\"premium-accordion__desc\">Yes. CAPTCHA.eu holds independent WCAG 2.2 AA certification from T\u00dcV Austria. Because the verification runs invisibly in the background with no challenge of any kind, it creates no accessibility barrier regardless of how a user navigates: keyboard-only, screen reader, switch access, or any other assistive technology. This is particularly relevant for TYPO3 deployments that need to comply with the European Accessibility Act and Germany&#8217;s BFSG, both of which became legally binding in June 2025.<\/p><\/div><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color has-large-font-size wp-elements-35238059df35ed9dad481dbef77b1fc7\" id=\"h-related-reading\" style=\"color:#2b7ca4\">Related reading<\/h2>\n\n\n\n<p>This guide focuses on the migration decision and process. The articles below answer the next questions most teams have once they decide to re-evaluate Cloudflare Turnstile.<\/p>\n\n\n<div class=\"root-eb-post-carousel-2ei7e wp-block-essential-blocks-post-carousel\">\n    <div class=\"eb-parent-wrapper eb-parent-eb-post-carousel-2ei7e \">\n        <div class=\"eb-post-carousel-2ei7e style-2 slick-arrows equal-height dot-style-1 eb-post-carousel-wrapper\"\n            data-id=\"eb-post-carousel-2ei7e\"\n            data-querydata=\"a:13:{s:6:&quot;source&quot;;s:4:&quot;post&quot;;s:11:&quot;sourceIndex&quot;;i:0;s:9:&quot;rest_base&quot;;s:5:&quot;posts&quot;;s:14:&quot;rest_namespace&quot;;s:5:&quot;wp\/v2&quot;;s:6:&quot;author&quot;;s:0:&quot;&quot;;s:10:&quot;taxonomies&quot;;a:0:{}s:8:&quot;per_page&quot;;s:1:&quot;5&quot;;s:6:&quot;offset&quot;;s:1:&quot;0&quot;;s:7:&quot;orderby&quot;;s:4:&quot;date&quot;;s:5:&quot;order&quot;;s:4:&quot;desc&quot;;s:7:&quot;include&quot;;s:435:&quot;[{&quot;value&quot;:3413,&quot;label&quot;:&quot;Is hCaptcha GDPR-Compliant? What Website Owners Need to Know&quot;},{&quot;value&quot;:3326,&quot;label&quot;:&quot;Is Google reCAPTCHA GDPR-Compliant in 2026?&quot;},{&quot;value&quot;:3338,&quot;label&quot;:&quot;Is Cloudflare Turnstile GDPR-Compliant?&quot;},{&quot;value&quot;:3558,&quot;label&quot;:&quot;Migrate from Google reCAPTCHA to captcha.eu: A Practical Guide for European Websites&quot;},{&quot;value&quot;:3672,&quot;label&quot;:&quot;WordPress reCAPTCHA Alternative: How to Replace reCAPTCHA on European Websites&quot;}]&quot;;s:7:&quot;exclude&quot;;s:0:&quot;&quot;;s:15:&quot;exclude_current&quot;;b:0;}\"\n            data-slidersettings=\"{&quot;arrows&quot;:true,&quot;dots&quot;:true,&quot;autoplaySpeed&quot;:3000,&quot;speed&quot;:500,&quot;adaptiveHeight&quot;:true,&quot;autoplay&quot;:true,&quot;infinite&quot;:true,&quot;pauseOnHover&quot;:true,&quot;slideToShowRange&quot;:3,&quot;leftArrowIcon&quot;:&quot;fas fa-chevron-circle-left&quot;,&quot;rightArrowIcon&quot;:&quot;fas fa-chevron-circle-right&quot;,&quot;addIcon&quot;:false,&quot;showFallbackImg&quot;:false,&quot;fallbackImgUrl&quot;:&quot;&quot;,&quot;TABslideToShowRange&quot;:2,&quot;MOBslideToShowRange&quot;:1}\"\n            data-attributes=\"{&quot;preset&quot;:&quot;style-2&quot;,&quot;showThumbnail&quot;:false,&quot;showTitle&quot;:true,&quot;titleLength&quot;:&quot;10&quot;,&quot;titleTag&quot;:&quot;h2&quot;,&quot;showContent&quot;:true,&quot;contentLength&quot;:20,&quot;expansionIndicator&quot;:&quot;...&quot;,&quot;showReadMore&quot;:true,&quot;readmoreText&quot;:&quot;Read More&quot;,&quot;showMeta&quot;:true,&quot;headerMeta&quot;:&quot;[]&quot;,&quot;footerMeta&quot;:&quot;[]&quot;,&quot;authorPrefix&quot;:&quot;by&quot;,&quot;datePrefix&quot;:&quot;&quot;,&quot;showBlockContent&quot;:true,&quot;leftArrowIcon&quot;:&quot;fas fa-chevron-circle-left&quot;,&quot;rightArrowIcon&quot;:&quot;fas fa-chevron-circle-right&quot;,&quot;showFallbackImg&quot;:false}\">\n\n            <div class=\"eb-post-carousel init-eb-post-carousel-2ei7e\"\n                data-id=\"eb-post-carousel-2ei7e\">\n                <article class=\"ebpg-carousel-post ebpg-post-carousel-column\" data-id=\"3672\"><div class=\"ebpg-carousel-post-holder\"><div class=\"ebpg-entry-wrapper\"><div class=\"ebpg-entry-meta ebpg-header-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><header class=\"ebpg-entry-header\">\n            <h2 class=\"ebpg-entry-title\">\n                <a class=\"ebpg-carousel-post-link\" href=\"https:\/\/www.captcha.eu\/nl\/wordpress-recaptcha-alternatief\/\" title=\"WordPress reCAPTCHA Alternative: How to Replace reCAPTCHA on European Websites\">WordPress reCAPTCHA Alternative: How to Replace reCAPTCHA on European Websites<\/a>\n            <\/h2>\n        <\/header><div class=\"ebpg-entry-content\"><div class=\"ebpg-carousel-post-excerpt\">\n            <p>Google reCAPTCHA works on WordPress. But when you look at what it means for GDPR, cookies, and US data transfers,&#8230;<\/p>\n        <\/div><div class=\"ebpg-readmore-btn\">\n            <a href=\"https:\/\/www.captcha.eu\/nl\/wordpress-recaptcha-alternatief\/\"> Read More <\/a>\n        <\/div><\/div><div class=\"ebpg-entry-meta ebpg-footer-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><\/div><\/div><\/article><article class=\"ebpg-carousel-post ebpg-post-carousel-column\" data-id=\"3558\"><div class=\"ebpg-carousel-post-holder\"><div class=\"ebpg-entry-wrapper\"><div class=\"ebpg-entry-meta ebpg-header-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><header class=\"ebpg-entry-header\">\n            <h2 class=\"ebpg-entry-title\">\n                <a class=\"ebpg-carousel-post-link\" href=\"https:\/\/www.captcha.eu\/nl\/google-recaptcha-migratie-naar-captchaeu\/\" title=\"Migrate from Google reCAPTCHA to captcha.eu: A Practical Guide for\">Migrate from Google reCAPTCHA to captcha.eu: A Practical Guide for<\/a>\n            <\/h2>\n        <\/header><div class=\"ebpg-entry-content\"><div class=\"ebpg-carousel-post-excerpt\">\n            <p>Google&#8217;s reCAPTCHA migration is already changing how website owners manage keys, billing, privacy disclosures and Google Cloud projects. April 2,&#8230;<\/p>\n        <\/div><div class=\"ebpg-readmore-btn\">\n            <a href=\"https:\/\/www.captcha.eu\/nl\/google-recaptcha-migratie-naar-captchaeu\/\"> Read More <\/a>\n        <\/div><\/div><div class=\"ebpg-entry-meta ebpg-footer-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><\/div><\/div><\/article><article class=\"ebpg-carousel-post ebpg-post-carousel-column\" data-id=\"3413\"><div class=\"ebpg-carousel-post-holder\"><div class=\"ebpg-entry-wrapper\"><div class=\"ebpg-entry-meta ebpg-header-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><header class=\"ebpg-entry-header\">\n            <h2 class=\"ebpg-entry-title\">\n                <a class=\"ebpg-carousel-post-link\" href=\"https:\/\/www.captcha.eu\/nl\/is-hcaptcha-compatibel-met-gdpr\/\" title=\"Is hCaptcha GDPR-Compliant? What Website Owners Need to Know\">Is hCaptcha GDPR-Compliant? What Website Owners Need to Know<\/a>\n            <\/h2>\n        <\/header><div class=\"ebpg-entry-content\"><div class=\"ebpg-carousel-post-excerpt\">\n            <p>hCaptcha can be part of a GDPR-compliant setup, but it does not arrive compliant out of the box, and it&#8230;<\/p>\n        <\/div><div class=\"ebpg-readmore-btn\">\n            <a href=\"https:\/\/www.captcha.eu\/nl\/is-hcaptcha-compatibel-met-gdpr\/\"> Read More <\/a>\n        <\/div><\/div><div class=\"ebpg-entry-meta ebpg-footer-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><\/div><\/div><\/article><article class=\"ebpg-carousel-post ebpg-post-carousel-column\" data-id=\"3338\"><div class=\"ebpg-carousel-post-holder\"><div class=\"ebpg-entry-wrapper\"><div class=\"ebpg-entry-meta ebpg-header-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><header class=\"ebpg-entry-header\">\n            <h2 class=\"ebpg-entry-title\">\n                <a class=\"ebpg-carousel-post-link\" href=\"https:\/\/www.captcha.eu\/nl\/is-cloudflare-turnstile-compatibel-met-gdpr\/\" title=\"Is Cloudflare Turnstile GDPR-Compliant?\">Is Cloudflare Turnstile GDPR-Compliant?<\/a>\n            <\/h2>\n        <\/header><div class=\"ebpg-entry-content\"><div class=\"ebpg-carousel-post-excerpt\">\n            <p>Cloudflare Turnstile can reduce bot abuse without forcing users through old image puzzles. That makes it attractive for logins, sign-ups,&#8230;<\/p>\n        <\/div><div class=\"ebpg-readmore-btn\">\n            <a href=\"https:\/\/www.captcha.eu\/nl\/is-cloudflare-turnstile-compatibel-met-gdpr\/\"> Read More <\/a>\n        <\/div><\/div><div class=\"ebpg-entry-meta ebpg-footer-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><\/div><\/div><\/article><article class=\"ebpg-carousel-post ebpg-post-carousel-column\" data-id=\"3326\"><div class=\"ebpg-carousel-post-holder\"><div class=\"ebpg-entry-wrapper\"><div class=\"ebpg-entry-meta ebpg-header-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><header class=\"ebpg-entry-header\">\n            <h2 class=\"ebpg-entry-title\">\n                <a class=\"ebpg-carousel-post-link\" href=\"https:\/\/www.captcha.eu\/nl\/is-google-recaptcha-gdpr-compliant-in-2026\/\" title=\"Is Google reCAPTCHA GDPR-Compliant in 2026?\">Is Google reCAPTCHA GDPR-Compliant in 2026?<\/a>\n            <\/h2>\n        <\/header><div class=\"ebpg-entry-content\"><div class=\"ebpg-carousel-post-excerpt\">\n            <p>Google reCAPTCHA changes its legal model on 2 April 2026. However, that does not make every setup automatically GDPR-compliant. Website&#8230;<\/p>\n        <\/div><div class=\"ebpg-readmore-btn\">\n            <a href=\"https:\/\/www.captcha.eu\/nl\/is-google-recaptcha-gdpr-compliant-in-2026\/\"> Read More <\/a>\n        <\/div><\/div><div class=\"ebpg-entry-meta ebpg-footer-meta\"><div class=\"ebpg-entry-meta-items\"><\/div><\/div><\/div><\/div><\/article>            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-essential-blocks-infobox  root-eb-infobox-9biss\"><div class=\"eb-parent-wrapper eb-parent-eb-infobox-9biss \"><div class=\"eb-infobox-9biss eb-infobox-wrapper\"><div class=\"infobox-wrapper-inner\"><div class=\"contents-wrapper\"><p class=\"description\">Primary sources<br><a href=\"https:\/\/docs.cloud.google.com\/recaptcha\/docs\/faq\" target=\"_blank\" rel=\"noreferrer noopener\">Google reCAPTCHA FAQ (April 2026)<\/a>: confirms the\u00a0<code>_grecaptcha<\/code>\u00a0cookie persists after the controller-to-processor role change<br><a href=\"https:\/\/packagist.org\/packages\/captcha-eu\/typo3-powermail\" target=\"_blank\" rel=\"noreferrer noopener\">captcha-eu\/typo3-powermail on Packagist<\/a>: official PowerMail integration package and TypoScript configuration<br><a href=\"https:\/\/packagist.org\/packages\/in2code\/powermailrecaptcha\" target=\"_blank\" rel=\"noreferrer noopener\">in2code\/powermailrecaptcha on Packagist<\/a>: the most common reCAPTCHA PowerMail extension this article helps replace<br><a href=\"https:\/\/www.captcha.eu\/captcha-eu-achieves-waca-silver-certification-setting-new-standards-in-accessible-digital-security\/\" target=\"_blank\" rel=\"noreferrer noopener\">CAPTCHA.eu WCAG 2.2 AA Certification<\/a>: independently certified by T\u00dcV Austria<br><a href=\"https:\/\/eur-lex.europa.eu\/legal-content\/EN\/TXT\/?uri=CELEX%3A32019L0882\" target=\"_blank\" rel=\"noreferrer noopener\">European Accessibility Act (Directive 2019\/882)<\/a>: WCAG 2.2 AA legally binding for EU businesses from June 2025<br><strong>Transparency:<\/strong>\u00a0This article is written by the CAPTCHA.eu team. Competitor options are characterised based on their public product pages and documentation. If you find an inaccuracy,\u00a0<a href=\"https:\/\/www.captcha.eu\/contact-us\/\">contact us<\/a>\u00a0and we will correct it.<\/p><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-group has-vivid-cyan-blue-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:2rem;padding-bottom:2rem\">\n<h2 class=\"wp-block-heading has-text-align-center has-background-color has-text-color has-extra-large-font-size\" id=\"h-try-the-european-alternative-built-for-privacy-first-deployments\">Try the European alternative built for privacy-first deployments<\/h2>\n\n\n\n<p class=\"has-text-align-center has-background-color has-text-color\">If your team needs low-friction bot protection with Austrian hosting, no cookies at the CAPTCHA layer, EU-based processing, transparent pricing, and T\u00dcV-certified accessibility, test CAPTCHA.eu on a real flow before you decide. Start with your login, sign-up, or contact form. 100 free requests, no credit card required.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-de3b580a wp-block-buttons-is-layout-flex\" style=\"margin-top:3rem\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-body-text-color has-background-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/www.captcha.eu\/login\">Start free trial<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link has-background-color has-text-color wp-element-button\" href=\"https:\/\/www.captcha.eu\/contact-us\/\">Contact sales<\/a><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>reCAPTCHA on TYPO3 means cookies, US data transfers and a growing compliance burden that most DACH teams no longer want to carry. This guide explains what changed in 2026, which GDPR-compliant alternatives work with EXT:form and PowerMail and how to replace reCAPTCHA without touching every form individually. At a Glance [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3681,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_eb_attr":"","footnotes":""},"categories":[19],"tags":[],"class_list":["post-3680","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-new-blog"],"acf":{"pretitle":"","intern_slug":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>TYPO3 reCAPTCHA Alternative: How to Replace It in 2026 - captcha.eu<\/title>\n<meta name=\"description\" content=\"Replace reCAPTCHA on TYPO3 without cookies or consent-banner overhead. Compare GDPR-friendly alternatives and switch in minutes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.captcha.eu\/nl\/typo3-recaptcha-alternatief\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TYPO3 reCAPTCHA Alternative: How to Replace reCAPTCHA on European Websites\" \/>\n<meta property=\"og:description\" content=\"Replace reCAPTCHA on TYPO3 without cookies or consent-banner overhead. Compare GDPR-friendly alternatives and switch in minutes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.captcha.eu\/nl\/typo3-recaptcha-alternatief\/\" \/>\n<meta property=\"og:site_name\" content=\"captcha.eu\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-17T09:54:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-17T09:54:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Captcha\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@captcha_eu\" \/>\n<meta name=\"twitter:site\" content=\"@captcha_eu\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Captcha\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/\"},\"author\":{\"name\":\"Captcha\",\"@id\":\"https:\/\/www.captcha.eu\/#\/schema\/person\/f1e4886cdd0c5bbbb44279dd0d95445a\"},\"headline\":\"TYPO3 reCAPTCHA Alternative: How to Replace reCAPTCHA on European Websites\",\"datePublished\":\"2026-04-17T09:54:33+00:00\",\"dateModified\":\"2026-04-17T09:54:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/\"},\"wordCount\":2461,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.captcha.eu\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4.jpg\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/\",\"url\":\"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/\",\"name\":\"TYPO3 reCAPTCHA Alternative: How to Replace It in 2026 - captcha.eu\",\"isPartOf\":{\"@id\":\"https:\/\/www.captcha.eu\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4.jpg\",\"datePublished\":\"2026-04-17T09:54:33+00:00\",\"dateModified\":\"2026-04-17T09:54:34+00:00\",\"description\":\"Replace reCAPTCHA on TYPO3 without cookies or consent-banner overhead. Compare GDPR-friendly alternatives and switch in minutes.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#primaryimage\",\"url\":\"https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4.jpg\",\"contentUrl\":\"https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"captcha.eu\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.captcha.eu\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TYPO3 reCAPTCHA Alternative: How to Replace reCAPTCHA on European Websites\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.captcha.eu\/#website\",\"url\":\"https:\/\/www.captcha.eu\/\",\"name\":\"captcha.eu\",\"description\":\"The GDPR-compliant message protection | captcha.eu\",\"publisher\":{\"@id\":\"https:\/\/www.captcha.eu\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.captcha.eu\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.captcha.eu\/#organization\",\"name\":\"captcha.eu\",\"url\":\"https:\/\/www.captcha.eu\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/www.captcha.eu\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.captcha.eu\/wp-content\/uploads\/2024\/02\/Captcha_mono-C_Logo.svg\",\"contentUrl\":\"https:\/\/www.captcha.eu\/wp-content\/uploads\/2024\/02\/Captcha_mono-C_Logo.svg\",\"width\":24,\"height\":28,\"caption\":\"captcha.eu\"},\"image\":{\"@id\":\"https:\/\/www.captcha.eu\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/captcha_eu\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.captcha.eu\/#\/schema\/person\/f1e4886cdd0c5bbbb44279dd0d95445a\",\"name\":\"Captcha\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/www.captcha.eu\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/48b669a092d552f5f30202f8da848c93fa4c54f8c2b3167568ed5cbccbe4994a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/48b669a092d552f5f30202f8da848c93fa4c54f8c2b3167568ed5cbccbe4994a?s=96&d=mm&r=g\",\"caption\":\"Captcha\"},\"sameAs\":[\"https:\/\/www.captcha.eu\"],\"url\":\"https:\/\/www.captcha.eu\/nl\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"TYPO3 reCAPTCHA Alternatief: Hoe het te vervangen in 2026 - captcha.eu","description":"Vervang reCAPTCHA op TYPO3 zonder cookies of consent-banner overhead. Vergelijk GDPR-vriendelijke alternatieven en stap over in enkele minuten.","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:\/\/www.captcha.eu\/nl\/typo3-recaptcha-alternatief\/","og_locale":"nl_NL","og_type":"article","og_title":"TYPO3 reCAPTCHA Alternative: How to Replace reCAPTCHA on European Websites","og_description":"Replace reCAPTCHA on TYPO3 without cookies or consent-banner overhead. Compare GDPR-friendly alternatives and switch in minutes.","og_url":"https:\/\/www.captcha.eu\/nl\/typo3-recaptcha-alternatief\/","og_site_name":"captcha.eu","article_published_time":"2026-04-17T09:54:33+00:00","article_modified_time":"2026-04-17T09:54:34+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4.jpg","type":"image\/jpeg"}],"author":"Captcha","twitter_card":"summary_large_image","twitter_creator":"@captcha_eu","twitter_site":"@captcha_eu","twitter_misc":{"Written by":"Captcha","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#article","isPartOf":{"@id":"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/"},"author":{"name":"Captcha","@id":"https:\/\/www.captcha.eu\/#\/schema\/person\/f1e4886cdd0c5bbbb44279dd0d95445a"},"headline":"TYPO3 reCAPTCHA Alternative: How to Replace reCAPTCHA on European Websites","datePublished":"2026-04-17T09:54:33+00:00","dateModified":"2026-04-17T09:54:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/"},"wordCount":2461,"commentCount":0,"publisher":{"@id":"https:\/\/www.captcha.eu\/#organization"},"image":{"@id":"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#primaryimage"},"thumbnailUrl":"https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4.jpg","articleSection":["Blog"],"inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/","url":"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/","name":"TYPO3 reCAPTCHA Alternatief: Hoe het te vervangen in 2026 - captcha.eu","isPartOf":{"@id":"https:\/\/www.captcha.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#primaryimage"},"image":{"@id":"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#primaryimage"},"thumbnailUrl":"https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4.jpg","datePublished":"2026-04-17T09:54:33+00:00","dateModified":"2026-04-17T09:54:34+00:00","description":"Vervang reCAPTCHA op TYPO3 zonder cookies of consent-banner overhead. Vergelijk GDPR-vriendelijke alternatieven en stap over in enkele minuten.","breadcrumb":{"@id":"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#primaryimage","url":"https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4.jpg","contentUrl":"https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4.jpg","width":1920,"height":1080,"caption":"captcha.eu"},{"@type":"BreadcrumbList","@id":"https:\/\/www.captcha.eu\/typo3-recaptcha-alternative\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.captcha.eu\/"},{"@type":"ListItem","position":2,"name":"TYPO3 reCAPTCHA Alternative: How to Replace reCAPTCHA on European Websites"}]},{"@type":"WebSite","@id":"https:\/\/www.captcha.eu\/#website","url":"https:\/\/www.captcha.eu\/","name":"captcha.eu","description":"De GDPR-conforme berichtenbeveiliging | captcha.eu","publisher":{"@id":"https:\/\/www.captcha.eu\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.captcha.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/www.captcha.eu\/#organization","name":"captcha.eu","url":"https:\/\/www.captcha.eu\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.captcha.eu\/#\/schema\/logo\/image\/","url":"https:\/\/www.captcha.eu\/wp-content\/uploads\/2024\/02\/Captcha_mono-C_Logo.svg","contentUrl":"https:\/\/www.captcha.eu\/wp-content\/uploads\/2024\/02\/Captcha_mono-C_Logo.svg","width":24,"height":28,"caption":"captcha.eu"},"image":{"@id":"https:\/\/www.captcha.eu\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/captcha_eu"]},{"@type":"Person","@id":"https:\/\/www.captcha.eu\/#\/schema\/person\/f1e4886cdd0c5bbbb44279dd0d95445a","name":"Captcha","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.captcha.eu\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/48b669a092d552f5f30202f8da848c93fa4c54f8c2b3167568ed5cbccbe4994a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/48b669a092d552f5f30202f8da848c93fa4c54f8c2b3167568ed5cbccbe4994a?s=96&d=mm&r=g","caption":"Captcha"},"sameAs":["https:\/\/www.captcha.eu"],"url":"https:\/\/www.captcha.eu\/nl\/author\/admin\/"}]}},"pbg_featured_image_src":{"full":["https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4.jpg",1920,1080,false],"thumbnail":["https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4-150x150.jpg",150,150,true],"medium":["https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4-300x169.jpg",300,169,true],"medium_large":["https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4-768x432.jpg",768,432,true],"large":["https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4-1536x864.jpg",1536,864,true],"2048x2048":["https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4.jpg",1920,1080,false],"trp-custom-language-flag":["https:\/\/www.captcha.eu\/wp-content\/uploads\/2026\/04\/Captcha.eu-4-18x10.jpg",18,10,true]},"pbg_author_info":{"display_name":"Captcha","author_link":"https:\/\/www.captcha.eu\/nl\/author\/admin\/","author_img":"<img alt='Captcha' src='https:\/\/secure.gravatar.com\/avatar\/48b669a092d552f5f30202f8da848c93fa4c54f8c2b3167568ed5cbccbe4994a?s=128&#038;d=mm&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/48b669a092d552f5f30202f8da848c93fa4c54f8c2b3167568ed5cbccbe4994a?s=256&#038;d=mm&#038;r=g 2x' class='avatar avatar-128 photo' height='128' width='128' loading='lazy' decoding='async'\/>"},"pbg_comment_info":" No Comments","pbg_excerpt":"reCAPTCHA on TYPO3 means cookies, US data transfers and a growing compliance burden that most DACH teams no longer want to carry. This guide explains what changed in 2026, which GDPR-compliant alternatives work with EXT:form and PowerMail and how to replace reCAPTCHA without touching every form individually. At a Glance [&hellip;]","_links":{"self":[{"href":"https:\/\/www.captcha.eu\/nl\/wp-json\/wp\/v2\/posts\/3680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.captcha.eu\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.captcha.eu\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.captcha.eu\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.captcha.eu\/nl\/wp-json\/wp\/v2\/comments?post=3680"}],"version-history":[{"count":1,"href":"https:\/\/www.captcha.eu\/nl\/wp-json\/wp\/v2\/posts\/3680\/revisions"}],"predecessor-version":[{"id":3683,"href":"https:\/\/www.captcha.eu\/nl\/wp-json\/wp\/v2\/posts\/3680\/revisions\/3683"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.captcha.eu\/nl\/wp-json\/wp\/v2\/media\/3681"}],"wp:attachment":[{"href":"https:\/\/www.captcha.eu\/nl\/wp-json\/wp\/v2\/media?parent=3680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.captcha.eu\/nl\/wp-json\/wp\/v2\/categories?post=3680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.captcha.eu\/nl\/wp-json\/wp\/v2\/tags?post=3680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}