{"id":229,"date":"2026-10-26T15:16:26","date_gmt":"2026-10-26T15:16:26","guid":{"rendered":"https:\/\/sripuwath.com\/index.php\/2026\/10\/26\/akismet-akismet-turns-21-spam-isnt-invited\/"},"modified":"2026-10-26T15:16:26","modified_gmt":"2026-10-26T15:16:26","slug":"akismet-akismet-turns-21-spam-isnt-invited","status":"publish","type":"post","link":"https:\/\/sripuwath.com\/index.php\/2026\/10\/26\/akismet-akismet-turns-21-spam-isnt-invited\/","title":{"rendered":"Akismet: Akismet turns 21. Spam isn\u2019t invited."},"content":{"rendered":"<p class=\"wp-block-paragraph\">On October 25, Akismet turns 21. We\u2019re celebrating with a few new guests: an official Drupal module, a PHP SDK, and another year of improvements to our WordPress plugin. Spam still isn\u2019t on the list.<\/p>\n<p class=\"wp-block-paragraph\">Akismet <a href=\"https:\/\/ma.tt\/2005\/10\/akismet-stops-spam\/\">launched in October 2005<\/a> to help people spend less time dealing with comment spam and more time enjoying their blogs. The web has changed a lot since then. People build communities, collect inquiries, accept donations, and create applications on all kinds of platforms. Each of those places gives people a way to contribute. It also gives spammers somewhere to try their luck.<\/p>\n<p class=\"wp-block-paragraph\">Since then, Akismet has blocked over 570 billion pieces of spam. Every one is something a site owner didn\u2019t have to spend time sorting through. Our birthday wish is to keep making more room for the real people.<\/p>\n<h3 class=\"wp-block-heading\">Welcome, Drupal<\/h3>\n<p class=\"wp-block-paragraph\">This year, we released the <a href=\"https:\/\/akismet.com\/blog\/introducing-the-official-akismet-drupal-module\/\">official Akismet Drupal module<\/a>, built by the team behind Akismet. It brings our spam protection to Drupal comments, contact forms, webforms, and user registrations, with tools for moderators to review submissions and send corrections back to Akismet.<\/p>\n<p class=\"wp-block-paragraph\">We\u2019ve continued building on that welcome. The latest release <a href=\"https:\/\/akismet.com\/blog\/akismet-now-supports-drupal-12\/\">supports Drupal 12<\/a> and passes richer bot-detection signals into spam scoring. On Drupal 12, comments and registrations are supported now; contact forms, webforms, and the Key module will follow as those modules become ready for Drupal 12.<\/p>\n<p class=\"wp-block-paragraph\">For people using the older community module, we also built an <a href=\"https:\/\/akismet.com\/blog\/upgrade-to-the-official-akismet-drupal-module\/\">upgrade path to the official module<\/a> that carries their API key and protection settings across. The migration guide explains the requirements and which settings need attention.<\/p>\n<h3 class=\"wp-block-heading\">Welcome, PHP developers<\/h3>\n<p class=\"wp-block-paragraph\">Akismet\u2019s API has long made it possible to protect sites beyond WordPress. This year\u2019s <a href=\"https:\/\/akismet.com\/blog\/introducing-the-official-akismet-php-sdk\/\">official PHP SDK<\/a> gives developers a first-party client for bringing that protection into their own PHP applications, including projects built with Laravel or Symfony.<\/p>\n<p class=\"wp-block-paragraph\">The SDK handles the Akismet API integration so developers can focus on their application. It supports checking submissions, reporting spam and legitimate content, and retrieving usage and account information. The official Drupal module uses it too.<\/p>\n<p class=\"wp-block-paragraph\">If you\u2019re building a place where people can post, sign up, or send a message, there\u2019s a new tool to help you keep the spam out.<\/p>\n<h3 class=\"wp-block-heading\">A familiar guest, with a few improvements<\/h3>\n<p class=\"wp-block-paragraph\">WordPress has been with us from the beginning. This year, we kept improving that experience: clearer setup and error messages, accessibility improvements, better detection of automated submissions, and compatibility fixes. You can find the details in the <a href=\"https:\/\/wordpress.org\/plugins\/akismet\/#developers\">WordPress plugin release log<\/a>.<\/p>\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/akismet.com\/blog\/akismet-v5-7-ready-for-abilities-and-connectors\/\">Version 5.7 also added support for Abilities and Connectors<\/a>, helping Akismet fit into WordPress\u2019s evolving tools for integrating external services.<\/p>\n<h3 class=\"wp-block-heading\">More room for real people<\/h3>\n<p class=\"wp-block-paragraph\">A comment worth replying to. A message from a future customer. A donation to a cause someone cares about. Those are the things we want coming through.<\/p>\n<p class=\"wp-block-paragraph\">Thank you to everyone who uses Akismet, builds an integration, reports a problem, or helps us improve. You\u2019ve been part of these 21 years, and you\u2019re very much invited to the celebration.<\/p>\n<p class=\"wp-block-paragraph\">Whether your site runs on <a href=\"https:\/\/wordpress.org\/plugins\/akismet\/\">WordPress<\/a>, <a href=\"https:\/\/akismet.com\/blog\/introducing-the-official-akismet-drupal-module\/\">Drupal<\/a>, or something you\u2019re building yourself with the <a href=\"https:\/\/akismet.com\/blog\/introducing-the-official-akismet-php-sdk\/\">PHP SDK<\/a>, there\u2019s room at the table.<\/p>\n<p class=\"wp-block-paragraph\">Just no room for spam.<\/p>\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.drupal.org\/project\/akismet_antispam\">Try out the Drupal module today!<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>On October 25, Akismet turns 21. We\u2019re celebrating with a few new guests: an official Drupal module, a PHP SDK, and another year of improvements to our WordPress plugin. Spam [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-229","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/posts\/229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/comments?post=229"}],"version-history":[{"count":0,"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/posts\/229\/revisions"}],"wp:attachment":[{"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/media?parent=229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/categories?post=229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/tags?post=229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}