{"id":228,"date":"2026-08-08T12:48:00","date_gmt":"2026-08-08T10:48:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=228"},"modified":"2026-10-09T23:19:59","modified_gmt":"2026-10-09T21:19:59","slug":"absicherung-von-wordpress-logins-wp-admin-captcha","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/","title":{"rendered":"Absicherung von WordPress-Logins: WP Admin Captcha"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Die Sicherung der WordPress-Anmeldeseite (<code>wp-login.php<\/code>) ist ein grundlegender Schritt, um eine Webseite vor b\u00f6sartigen Aktivit\u00e4ten zu sch\u00fctzen. Automatisierte Bots scannen das Internet st\u00e4ndig nach Schwachstellen und versuchen durch Brute-Force-Angriffe, unbefugten Zugriff zu erlangen. Das Plugin <strong>WP Admin Captcha<\/strong> bietet eine effiziente und leichtgewichtige L\u00f6sung, indem es Google reCAPTCHA v2 direkt in die Anmeldeoberfl\u00e4che integriert.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Funktionsweise<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Das Plugin greift in den Authentifizierungsprozess ein, bevor ein Benutzer eingeloggt wird. Es f\u00fcgt das bekannte &#8220;Ich bin kein Roboter&#8221;-Kontrollk\u00e4stchen zum Anmeldebildschirm hinzu, das eine manuelle Interaktion erfordert, um sicherzustellen, dass die Anmeldung von einem Menschen und nicht von einem Skript stammt. Beim Absenden des Formulars sendet das Plugin eine Anfrage an die Verifizierungsserver von Google. Sind die Schl\u00fcssel konfiguriert, wird der WordPress-Authentifizierungsprozess erst fortgesetzt, wenn Google den erfolgreichen Abschluss der Herausforderung best\u00e4tigt.<\/p>\r\n\r\n\r\n\r\n<figure class=\"lw-diagram\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/hand-captcha-de.png\" width=\"1120\" height=\"560\" alt=\"Login-Anfrage an einer Captcha-Schleuse: automatisierte Versuche werden abgewiesen, menschliche Besucher erreichen die WordPress-Anmeldung\">\n<figcaption>Das Plugin h\u00e4rtet nicht die Passwortpr\u00fcfung, es verlegt die Entscheidung davor: Nur eine gel\u00f6ste Aufgabe bringt die Anfrage \u00fcberhaupt bis zur WordPress-Anmeldung.<\/figcaption>\n<\/figure>\r\n\n\n\n<h2 class=\"wp-block-heading\">Hauptmerkmale<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Einfache Konfiguration:<\/strong> \u00dcber eine dedizierte Einstellungsseite k\u00f6nnen die Site- und Secret-Keys eingegeben werden. Seit dem Abschluss der Migration von reCAPTCHA Classic im ersten Quartal 2026 werden diese Schl\u00fcssel in der Google Cloud Console erzeugt und verwaltet, und jeder Schl\u00fcssel geh\u00f6rt zu einem Google-Cloud-Projekt; die alte reCAPTCHA Admin-Konsole dient nur noch der Einsicht in historische Daten. Bis zu 10.000 Assessments pro Monat bleibt die Nutzung kostenfrei.<\/li>\n\n\n\n<li><strong>Aussperrschutz:<\/strong> Sollten die erforderlichen Schl\u00fcssel nicht konfiguriert sein, \u00fcberspringt das Plugin die Verifizierung, um zu verhindern, dass Administratoren den Zugriff auf ihre eigene Webseite verlieren. Bis g\u00fcltige Schl\u00fcssel hinterlegt sind, bleibt die Anmeldeseite damit ohne Captcha-Schutz.<\/li>\n\n\n\n<li><strong>Minimaler Overhead:<\/strong> Durch die Nutzung nativer WordPress-Hooks und der integrierten HTTP-API wird sichergestellt, dass die Leistung der Webseite nicht beeintr\u00e4chtigt wird.<\/li>\n\n\n\n<li><strong>Open Source:<\/strong> Der Code ist transparent und auf GitHub f\u00fcr \u00dcberpr\u00fcfungen oder Beitr\u00e4ge verf\u00fcgbar: <a href=\"https:\/\/github.com\/LW-IT-Solutions\/wp-admin-captcha\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/LW-IT-Solutions\/wp-admin-captcha<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WP Admin Captcha sch\u00fctzt WordPress-Anmeldeseiten vor automatisierten Brute-Force-Angriffen durch die Integration von Google reCAPTCHA v2 und h\u00e4lt Administratoren den Zugang offen, indem die Pr\u00fcfung ausgesetzt bleibt, solange keine Schl\u00fcssel hinterlegt sind.<\/p>\n\n\n<div class=\"lw-faq\">\n<h2>Fragen und Antworten<\/h2>\n\n<h3>Greift der Aussperrschutz auch bei einem ung\u00fcltigen Secret Key oder wenn die Pr\u00fcfanfrage Google nicht erreicht?<\/h3>\n<p>Er greift nur, wenn keine Schl\u00fcssel hinterlegt sind. Sind Schl\u00fcssel vorhanden, wird die Aufgabe erzwungen, und eine Aufgabe, die sich nicht best\u00e4tigen l\u00e4sst, gilt als nicht gel\u00f6st. F\u00fcr eine Sicherheitspr\u00fcfung ist das richtig, w\u00e4hrend eines Ausfalls aber unbequem.<\/p>\n<p>Ein falscher Secret Key und ein nicht erreichbarer Pr\u00fcfendpunkt sehen von der Anmeldeseite aus deshalb gleich aus: Das Formular weist den Versuch ab. Dann braucht es einen zweiten Zugang, der nicht vom Plugin abh\u00e4ngt: \u00fcber WP-CLI oder durch Umbenennen des Plugin-Verzeichnisses per SSH. Wer ein Captcha auf der Anmeldeseite einsetzt, sollte diesen Weg einmal ausprobiert haben, bevor er gebraucht wird.<\/p>\n<p>Dazu geh\u00f6rt ein Detail zum Kontingent. Bis 10.000 Bewertungen im Monat ist die Nutzung kostenlos, und jede Pr\u00fcfanfrage z\u00e4hlt mit. Eine Website unter anhaltendem Druck durch Bots kann diese Zahl erreichen, ohne dass eine einzige Anmeldung gelingt. Was jenseits der Grenze geschieht, h\u00e4ngt von der Abrechnung des Google-Cloud-Projekts ab; best\u00e4tigt die Pr\u00fcfung ab dann nichts mehr, kommt der Fehler durch dieselbe T\u00fcr wie der Ausfall oben.<\/p>\n\n<h3>Deckt WP Admin Captcha auch Anmeldeversuche \u00fcber xmlrpc.php ab?<\/h3>\n<p>Indirekt ja, wenn auch nicht so wie auf der Anmeldeseite. Ein Kontrollk\u00e4stchen setzt eine Oberfl\u00e4che voraus, und die Schnittstelle hat keine, weil sie Anmeldedaten in einem Aufruf entgegennimmt und maschinell antwortet. Die Pr\u00fcfung des Plugins h\u00e4ngt aber nicht am Formular, sondern am Filter <code>wp_authenticate_user<\/code>, den WordPress bei jeder Anmeldung mit Benutzernamen und Kontopasswort durchl\u00e4uft, auch bei einem Aufruf \u00fcber <code>xmlrpc.php<\/code>. Einem solchen Aufruf fehlt das Captcha-Token, das nur das Anmeldeformular mitschickt, und die Anmeldung scheitert, bevor das Passwort \u00fcberhaupt gepr\u00fcft wird.<\/p>\n<p>Daraus folgt zweierlei. Passwortversuche \u00fcber die Schnittstelle laufen ins Leere, solange der Secret Key hinterlegt ist; ohne ihn greift der Aussperrschutz, und die Wirkung entf\u00e4llt auch hier. Und Programme, die sich \u00fcber XML-RPC mit dem Kontopasswort anmelden, scheitern ebenso; Anwendungspassw\u00f6rter pr\u00fcft WordPress auf einem eigenen Weg, an dem das Plugin nicht ansetzt.<\/p>\n<p>Die Last bleibt trotzdem: Jeder Aufruf erreicht PHP, und eine einzelne Anfrage konnte historisch mehrere Anmeldeversuche b\u00fcndeln, was Rate-Limits auf Anfrageebene unterl\u00e4uft. Zwei Ma\u00dfnahmen greifen dort, wo das Plugin nicht hinreicht. Wo nichts die Schnittstelle braucht \u2013 keine App, kein externer Editor, kein Dienst, der Beitr\u00e4ge einliefert \u2013, ist sie abzuschalten; das ist die wirksamste und billigste Antwort. Wo sie gebraucht wird, geh\u00f6rt die Begrenzung eine Ebene tiefer, in den Webserver: eine Sperre nach wenigen Fehlversuchen je Adresse, unabh\u00e4ngig davon, welche Datei angesprochen wurde.<\/p>\n\n<h3>Kann eine Content Security Policy (CSP) der Grund sein, dass das reCAPTCHA-Feld trotz eingetragener Schl\u00fcssel fehlt?<\/h3>\n<p>Ja, eine CSP ist eine h\u00e4ufige Ursache f\u00fcr dieses Bild. Das Widget l\u00e4dt Skripte von <code>www.google.com\/recaptcha\/<\/code> und <code>www.gstatic.com\/recaptcha\/<\/code> und bettet das Feld selbst in einen Frame von <code>www.google.com\/recaptcha\/<\/code> ein. Eine Richtlinie, die diese Quellen nicht zul\u00e4sst, blockiert sie, ohne auf der Seite eine sichtbare Spur zu hinterlassen.<\/p>\n<p>Die Folge wiegt schwerer als das fehlende Feld. Der Aussperrschutz greift nur, wenn keine Schl\u00fcssel hinterlegt sind. Da die Schl\u00fcssel eingetragen sind, verlangt das Plugin eine Aufgabe, die niemand sieht, und das Formular weist dann jede Anmeldung ab, auch die des Administrators.<\/p>\n<p>Klarheit bringt die Browserkonsole auf der Anmeldeseite: Dort stehen die blockierten Ressourcen samt dem Namen der Direktive. In <code>script-src<\/code> geh\u00f6ren beide Skriptquellen, in <code>frame-src<\/code> die Quelle des Frames. Au\u00dferdem lohnt es sich, schon vorher einen Zugang zu kennen, der nicht vom Plugin abh\u00e4ngt: Das Umbenennen seines Verzeichnisses per SSH stellt die Anmeldung binnen Sekunden wieder her.<\/p>\n<\/div>\n\n<div class=\"lw-quellen\">\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress functions.php \/ hooks reference<\/a><\/li>\n<li><a href=\"https:\/\/owasp.org\/www-project-top-ten\/\" target=\"_blank\" rel=\"noopener noreferrer\">OWASP Top 10<\/a><\/li>\n<\/ul>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>WP Admin Captcha f\u00fcr WordPress-Logins: reCAPTCHA-v2-Pr\u00fcfung, Verhalten bei fehlenden Schl\u00fcsseln und Grenzen bei Ausf\u00e4llen und XML-RPC. Die FAQ behandelt Wiederherstellungswege bei fehlgeschlagener Verifizierung und die Abgrenzung zu Application Passwords.<\/p>\n","protected":false},"author":1,"featured_media":13684,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[92268,92274,92071,92277],"class_list":["post-228","post","type-post","status-publish","format-standard","hentry","category-wordpress-plugins-tricks-de","tag-javascript-de","tag-php-de","tag-web-security-de","tag-wordpress-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Absicherung von WordPress-Logins: WP Admin Captcha | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"WP Admin Captcha f\u00fcr WordPress-Logins: reCAPTCHA-v2-Pr\u00fcfung, Verhalten bei fehlenden Schl\u00fcsseln und Grenzen bei Ausf\u00e4llen und XML-RPC.\" \/>\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.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Absicherung von WordPress-Logins: WP Admin Captcha | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"WP Admin Captcha f\u00fcr WordPress-Logins: reCAPTCHA-v2-Pr\u00fcfung, Verhalten bei fehlenden Schl\u00fcsseln und Grenzen bei Ausf\u00e4llen und XML-RPC.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-08T10:48:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T21:19:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-228-absicherung-von-wordpress-logins-wp--g.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/absicherung-von-wordpress-logins-wp-admin-captcha\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/absicherung-von-wordpress-logins-wp-admin-captcha\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Absicherung von WordPress-Logins: WP Admin Captcha\",\"datePublished\":\"2026-08-08T10:48:00+00:00\",\"dateModified\":\"2026-10-09T21:19:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/absicherung-von-wordpress-logins-wp-admin-captcha\\\/\"},\"wordCount\":970,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/absicherung-von-wordpress-logins-wp-admin-captcha\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-228-absicherung-von-wordpress-logins-wp--g.png\",\"keywords\":[\"JavaScript\",\"PHP\",\"Web Security\",\"WordPress\"],\"articleSection\":[\"WordPress-Plugins &amp; Tricks\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/absicherung-von-wordpress-logins-wp-admin-captcha\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/absicherung-von-wordpress-logins-wp-admin-captcha\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/absicherung-von-wordpress-logins-wp-admin-captcha\\\/\",\"name\":\"Absicherung von WordPress-Logins: WP Admin Captcha | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/absicherung-von-wordpress-logins-wp-admin-captcha\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/absicherung-von-wordpress-logins-wp-admin-captcha\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-228-absicherung-von-wordpress-logins-wp--g.png\",\"datePublished\":\"2026-08-08T10:48:00+00:00\",\"dateModified\":\"2026-10-09T21:19:59+00:00\",\"description\":\"WP Admin Captcha f\u00fcr WordPress-Logins: reCAPTCHA-v2-Pr\u00fcfung, Verhalten bei fehlenden Schl\u00fcsseln und Grenzen bei Ausf\u00e4llen und XML-RPC.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/absicherung-von-wordpress-logins-wp-admin-captcha\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/absicherung-von-wordpress-logins-wp-admin-captcha\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/absicherung-von-wordpress-logins-wp-admin-captcha\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-228-absicherung-von-wordpress-logins-wp--g.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-228-absicherung-von-wordpress-logins-wp--g.png\",\"width\":1200,\"height\":630,\"caption\":\"Absicherung von WordPress-Logins: WP Admin Captcha\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/absicherung-von-wordpress-logins-wp-admin-captcha\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Absicherung von WordPress-Logins: WP Admin Captcha\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Absicherung von WordPress-Logins: WP Admin Captcha | Lukas Wojcik","description":"WP Admin Captcha f\u00fcr WordPress-Logins: reCAPTCHA-v2-Pr\u00fcfung, Verhalten bei fehlenden Schl\u00fcsseln und Grenzen bei Ausf\u00e4llen und XML-RPC.","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.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/","og_locale":"en_US","og_type":"article","og_title":"Absicherung von WordPress-Logins: WP Admin Captcha | Lukas Wojcik","og_description":"WP Admin Captcha f\u00fcr WordPress-Logins: reCAPTCHA-v2-Pr\u00fcfung, Verhalten bei fehlenden Schl\u00fcsseln und Grenzen bei Ausf\u00e4llen und XML-RPC.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-08-08T10:48:00+00:00","article_modified_time":"2026-10-09T21:19:59+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-228-absicherung-von-wordpress-logins-wp--g.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Absicherung von WordPress-Logins: WP Admin Captcha","datePublished":"2026-08-08T10:48:00+00:00","dateModified":"2026-10-09T21:19:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/"},"wordCount":970,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-228-absicherung-von-wordpress-logins-wp--g.png","keywords":["JavaScript","PHP","Web Security","WordPress"],"articleSection":["WordPress-Plugins &amp; Tricks"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/","name":"Absicherung von WordPress-Logins: WP Admin Captcha | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-228-absicherung-von-wordpress-logins-wp--g.png","datePublished":"2026-08-08T10:48:00+00:00","dateModified":"2026-10-09T21:19:59+00:00","description":"WP Admin Captcha f\u00fcr WordPress-Logins: reCAPTCHA-v2-Pr\u00fcfung, Verhalten bei fehlenden Schl\u00fcsseln und Grenzen bei Ausf\u00e4llen und XML-RPC.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-228-absicherung-von-wordpress-logins-wp--g.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-228-absicherung-von-wordpress-logins-wp--g.png","width":1200,"height":630,"caption":"Absicherung von WordPress-Logins: WP Admin Captcha"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/absicherung-von-wordpress-logins-wp-admin-captcha\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Absicherung von WordPress-Logins: WP Admin Captcha"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=228"}],"version-history":[{"count":8,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/228\/revisions"}],"predecessor-version":[{"id":22273,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/228\/revisions\/22273"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/13684"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}