{"id":5977,"date":"2026-10-09T18:00:51","date_gmt":"2026-10-09T09:00:51","guid":{"rendered":"https:\/\/donguri3.net\/server-tech\/luxeritas-recaptcha-v3-setup-guide-2\/"},"modified":"2026-10-09T18:00:52","modified_gmt":"2026-10-09T09:00:52","slug":"luxeritas-recaptcha-v3-setup-guide","status":"publish","type":"post","link":"https:\/\/donguri3.net\/en\/server-tech\/wordpress-blog-seo\/luxeritas-recaptcha-v3-setup-guide\/","title":{"rendered":"Step-by-Step Guide to Configuring reCAPTCHA v3 in Luxeritas and Obtaining API Keys"},"content":{"rendered":"<p>The comment section, where you receive feedback and questions from blog readers, is a valuable touchpoint for engagement. However, when you make a comment section public, spam submissions by bots are an unavoidable challenge.<\/p>\n<p>Traditional spam countermeasures typically involved image authentication requiring distorted alphanumeric characters or hiragana, or image-selection tiles asking you to &#8220;Select all images with traffic lights&#8221; (reCAPTCHA v2). However, these force unnecessary actions on submitters, creating a point of friction that causes users to abandon submitting comments altogether. To block malicious bots while avoiding any extra burden on readers, implementing &#8220;Google reCAPTCHA v3,&#8221; which automatically analyzes behavior in the background, is the ideal solution.<\/p>\n<h2>Operational Policy: Zero Authentication Effort for Readers<\/h2>\n<p>When strengthening our spam countermeasures, we placed top priority on a design that does not compromise the reader experience.<\/p>\n<p>The goal of this configuration is &#8220;to require zero authentication actions (such as typing characters, clicking checkboxes, or selecting images) from readers when posting a comment.&#8221;<\/p>\n<p>Because the WordPress theme &#8220;Luxeritas&#8221; has built-in integration features for reCAPTCHA v3, you can implement advanced spam countermeasures while maintaining reader convenience simply by generating an API key on Google&#8217;s side and configuring it in the theme.<\/p>\n<h2>reCAPTCHA Version Specifications and Key Acquisition Precautions<\/h2>\n<p>The most important point to keep in mind when implementing Google reCAPTCHA is API key version compatibility.<\/p>\n<p>Google reCAPTCHA comes in versions like &#8220;v2 (Checkbox type \/ Invisible badge type)&#8221; and &#8220;v3 (Score-based type).&#8221; Because their internal specifications are completely different, registering a key generated for v2 into the Luxeritas v3 settings field will cause an authentication error and fail to work.<\/p>\n<p>Additionally, there are two types of API keys: the &#8220;Site Key (Public Key),&#8221; which is called on the frontend, and the &#8220;Secret Key (Private Key),&#8221; which is used for server-side verification. You must obtain these without mixing them up and enter them accurately into the designated fields in Luxeritas.<\/p>\n<h2>Procedure for Generating API Keys in the Google Admin Console<\/h2>\n<p>First, access the Google reCAPTCHA admin console and register your site.<\/p>\n<p>While logged into your Google account, open the registration page below:<\/p>\n<p><a href=\"https:\/\/www.google.com\/recaptcha\/admin\/create\">https:\/\/www.google.com\/recaptcha\/admin\/create<\/a><\/p>\n<p>Fill out the displayed registration form as follows:<\/p>\n<ol>\n<li>Label: Enter any identifying name (e.g., Nando Kobo or donguri3.net).<\/li>\n<li>reCAPTCHA Type: Make sure to select &#8220;reCAPTCHA v3.&#8221;<\/li>\n<li>Domains: Enter the domain name of your target blog (the hostname excluding protocols and slashes) (e.g., donguri3.net).<\/li>\n<li>Accept the Google Cloud Platform Terms of Service: Check the consent box.<\/li>\n<\/ol>\n<p>Once you have finished entering the information, click &#8220;Submit.&#8221;<\/p>\n<p><a href=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/f751bd49879513dab8ca28b65de371d6.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5747\" src=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/f751bd49879513dab8ca28b65de371d6.png\" alt=\"Google reCAPTCHA New Registration Screen (Label input, reCAPTCHA v3 selection, Domain registration fields)\" width=\"1021\" height=\"1083\" srcset=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/f751bd49879513dab8ca28b65de371d6.png 1021w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/f751bd49879513dab8ca28b65de371d6-283x300.png 283w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/f751bd49879513dab8ca28b65de371d6-965x1024.png 965w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/f751bd49879513dab8ca28b65de371d6-768x815.png 768w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/f751bd49879513dab8ca28b65de371d6-500x530.png 500w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/f751bd49879513dab8ca28b65de371d6-533x565.png 533w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/f751bd49879513dab8ca28b65de371d6-669x710.png 669w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/f751bd49879513dab8ca28b65de371d6-683x725.png 683w\" sizes=\"(max-width: 1021px) 100vw, 1021px\" \/><\/a><\/p>\n<p>Once registration is complete, your &#8220;Site Key&#8221; and &#8220;Secret Key&#8221; will be displayed on the screen.<\/p>\n<p><a href=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/707b38d29b39b32f8fe778e9d4193319.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5748\" src=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/707b38d29b39b32f8fe778e9d4193319.png\" alt=\"Site Key and Secret Key Generation Completion Screen\" width=\"1171\" height=\"672\" srcset=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/707b38d29b39b32f8fe778e9d4193319.png 1171w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/707b38d29b39b32f8fe778e9d4193319-300x172.png 300w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/707b38d29b39b32f8fe778e9d4193319-1024x588.png 1024w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/707b38d29b39b32f8fe778e9d4193319-768x441.png 768w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/707b38d29b39b32f8fe778e9d4193319-530x304.png 530w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/707b38d29b39b32f8fe778e9d4193319-565x324.png 565w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/707b38d29b39b32f8fe778e9d4193319-710x407.png 710w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/707b38d29b39b32f8fe778e9d4193319-725x416.png 725w\" sizes=\"(max-width: 1171px) 100vw, 1171px\" \/><\/a><\/p>\n<p>Since these keys will be used later in the WordPress admin screen, leave this screen open or copy them into a notepad or similar.<\/p>\n<h2>Registering Keys in Luxeritas and Setting Score Thresholds<\/h2>\n<p>Once you have obtained the keys, log in to your WordPress admin screen and register them in Luxeritas.<\/p>\n<ol>\n<li>From the left menu of the admin screen, open Luxeritas &gt; Customize (or Appearance &gt; Customize).<\/li>\n<li>Open the Comment or reCAPTCHA settings section within the Customizer.<\/li>\n<li>Enable &#8220;reCAPTCHA v3&#8221; from the image authentication options.<\/li>\n<li>Paste the &#8220;Site Key&#8221; and &#8220;Secret Key&#8221; you obtained earlier into their respective input fields.<\/li>\n<li>Configure the &#8220;reCAPTCHA v3 Score Threshold&#8221; (leaving it at the default value of 0.5 is fine).<\/li>\n<li>Click &#8220;Publish&#8221; to save your settings.<\/li>\n<\/ol>\n<p><a href=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/5af36679fdc210a7afdadbd682d6a528.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5749\" src=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/5af36679fdc210a7afdadbd682d6a528.png\" alt=\"Luxeritas Customizer reCAPTCHA Settings Screen (Key input fields and threshold settings)\" width=\"1078\" height=\"921\" srcset=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/5af36679fdc210a7afdadbd682d6a528.png 1078w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/5af36679fdc210a7afdadbd682d6a528-300x256.png 300w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/5af36679fdc210a7afdadbd682d6a528-1024x875.png 1024w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/5af36679fdc210a7afdadbd682d6a528-768x656.png 768w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/5af36679fdc210a7afdadbd682d6a528-530x453.png 530w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/5af36679fdc210a7afdadbd682d6a528-565x483.png 565w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/5af36679fdc210a7afdadbd682d6a528-710x607.png 710w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/5af36679fdc210a7afdadbd682d6a528-725x619.png 725w\" sizes=\"(max-width: 1078px) 100vw, 1078px\" \/><\/a><\/p>\n<p>*The judgment score is evaluated between 0.0 (definitely a bot) and 1.0 (definitely a human). Operate with the default value of 0.5; if spam slips through, you can adjust it upwards to 0.6 or 0.7, or lower the value if legitimate submitters are being blocked.<\/p>\n<h2>Operation Verification and Log Checking on the Comment Form<\/h2>\n<p>After saving your settings, verify whether everything is working correctly.<\/p>\n<p>Because reCAPTCHA evaluation processes are designed to be skipped when you are logged into WordPress, make sure to open an incognito\/private browser window or open the article&#8217;s comment section while logged out.<\/p>\n<p>Enter a &#8220;Name&#8221; and &#8220;Message&#8221; in the comment section and click the submit button. If no UI elements like image authentication or checkboxes appear, and the comment is successfully posted immediately, the configuration is complete.<\/p>\n<p><a href=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/09\/2ef619794397bc8d85bd5552ad7c055e.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5739\" src=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/09\/2ef619794397bc8d85bd5552ad7c055e.png\" alt=\"Simple comment section with no image authentication UI\" width=\"576\" height=\"552\" srcset=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/09\/2ef619794397bc8d85bd5552ad7c055e.png 576w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/09\/2ef619794397bc8d85bd5552ad7c055e-300x288.png 300w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/09\/2ef619794397bc8d85bd5552ad7c055e-530x508.png 530w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/09\/2ef619794397bc8d85bd5552ad7c055e-565x541.png 565w\" sizes=\"(max-width: 576px) 100vw, 576px\" \/><\/a><\/p>\n<p>Additionally, if you open the Google reCAPTCHA admin console (Analytics), you can check the number of requests and the distribution graph of evaluated scores.<\/p>\n<p><a href=\"https:\/\/www.google.com\/recaptcha\/admin\">https:\/\/www.google.com\/recaptcha\/admin<\/a><\/p>\n<p><a href=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/dd09ac68e6350c7f8b7f3cf3425ffdd0.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5750\" src=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/dd09ac68e6350c7f8b7f3cf3425ffdd0.png\" alt=\"Google reCAPTCHA Admin Console Request Count and Score Distribution Graph\" width=\"1055\" height=\"912\" srcset=\"https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/dd09ac68e6350c7f8b7f3cf3425ffdd0.png 1055w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/dd09ac68e6350c7f8b7f3cf3425ffdd0-300x259.png 300w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/dd09ac68e6350c7f8b7f3cf3425ffdd0-1024x885.png 1024w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/dd09ac68e6350c7f8b7f3cf3425ffdd0-768x664.png 768w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/dd09ac68e6350c7f8b7f3cf3425ffdd0-530x458.png 530w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/dd09ac68e6350c7f8b7f3cf3425ffdd0-565x488.png 565w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/dd09ac68e6350c7f8b7f3cf3425ffdd0-710x614.png 710w, https:\/\/donguri3.net\/wp-content\/uploads\/2026\/10\/dd09ac68e6350c7f8b7f3cf3425ffdd0-725x627.png 725w\" sizes=\"(max-width: 1055px) 100vw, 1055px\" \/><\/a><\/p>\n<p>If communication is functioning normally, the number of requests for the date and time you ran the test submission will be counted, and scores evaluated as human (around 0.7 to 0.9) will be recorded.<\/p>\n<p>*If clicking the submit button results in &#8220;Failed to connect to the authentication server&#8221; or status code &#8220;418 I&#8217;m a teapot&#8221; and comments cannot be sent, interference from filter hooks by the theme or custom plugins is suspected. For detailed troubleshooting and resolution steps in that case, please refer to the following troubleshooting article:<\/p>\n<p><a href=\"https:\/\/donguri3.net\/server-tech\/wordpress-blog-seo\/luxeritas-recaptcha-v3-comment-form-fields-418\/\">https:\/\/donguri3.net\/server-tech\/wordpress-blog-seo\/luxeritas-recaptcha-v3-comment-form-fields-418\/<\/a><\/p>\n<p><a href=\"https:\/\/amzn.to\/4hz8YSJ\" target=\"_blank\" rel=\"noopener\" data-blogcard=\"1\">kdc \u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u7528\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b3\u30fc\u30c9\u4fdd\u8b77\u30b7\u30fc\u30eb \u30ab\u30fc\u30c9\u306e\u304a\u307e\u3082\u308a \u5265\u304c\u3055\u308c\u305f\u4e8b\u304c\u5206\u304b\u308b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30b3\u30fc\u30c9\u8997\u304d\u898b\u9632\u6b62 \u76ee\u96a0\u3057\u30b7\u30fc\u30eb 18\u7247\u5165\u308a<\/a><\/p>\n<h2>Conclusion<\/h2>\n<p>To block bot spam while eliminating input burdens such as image selection, we implemented Google reCAPTCHA v3 in Luxeritas. We obtained the v3 site key and secret key from the Google admin console, registered them in the Luxeritas Customizer, and set the score threshold. Through test submissions in a logged-out state and verifying score logs in the Google admin console, we have successfully established an environment where comments can be accepted safely and comfortably without forcing any authentication steps on readers at all.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The comment section, where you receive feedback and questions from blog readers, is a valuable touchpoint for  [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":5752,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_locale":"en_US","_original_post":"https:\/\/donguri3.net\/?p=5743","footnotes":""},"categories":[1166],"tags":[125,52,61,10,179],"class_list":["post-5977","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-blog-seo","tag-api","tag-https","tag-wordpress","tag-server","tag-179","en-US"],"_links":{"self":[{"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/posts\/5977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/comments?post=5977"}],"version-history":[{"count":1,"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/posts\/5977\/revisions"}],"predecessor-version":[{"id":5980,"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/posts\/5977\/revisions\/5980"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/media\/5752"}],"wp:attachment":[{"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/media?parent=5977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/categories?post=5977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/tags?post=5977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}