{"id":928,"date":"2007-02-04T16:40:26","date_gmt":"2007-02-04T21:40:26","guid":{"rendered":"http:\/\/www.shamusyoung.com\/twentysidedtale\/?p=928"},"modified":"2008-08-17T14:13:07","modified_gmt":"2008-08-17T19:13:07","slug":"akismet-and-spam-comments","status":"publish","type":"post","link":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=928","title":{"rendered":"Akismet and Spam comments"},"content":{"rendered":"<p>Ok, <a href=\"?p=924\">htAkismet is now enabled<\/a>.  So if you can&#8217;t read this you&#8217;ll know why. Er, <em>waitasecond<\/em>&#8230;<\/p>\n<p>Background: There are two programs we&#8217;re working with here:  <strong>Akismet<\/strong> examines posted comments, and if they meet some secret criteria then it flags them as spam and holds them for me to moderate later.  <strong>htAkismet<\/strong> looks at the IPs of these flagged comments, and bans some of them. Sometimes. <\/p>\n<p>htAkismet is a little vague on how it works, but the docs hint that an IP address must spam me more than once before it gets banned.  Still, for people with dynamic IP&#8217;s or who share an IP, this might eventually become a problem. Worse, the ban is done by adding the offending IPs to the .htaccess file, and I don&#8217;t see any way of un-banning IPs once they get banned.  (I&#8217;m not going to decend into madeness and edit that sucker myself.)<\/p>\n<p>Akismet has a habit of &#8220;picking on&#8221; certain readers for no reason I&#8217;ve been able to discern, and flagging their comments as spam no matter how many times I approve their comments.  Now add to this the fact that htAkismet will look for repeat offenders and ban them. I&#8217;m seeing the opportunity for <a href=\"?p=274\">emergent stupidity<\/a> here, with the added bonus that once it screws up I&#8217;ll have no way of knowing.  And if I do find out, I have no easy way of fixing it. <\/p>\n<p>I&#8217;m less and less keen on this idea.  <\/p>\n<p>Still, I&#8217;m hoping that if htAkismet can cut down on the <em>volume<\/em> of crap I have to sort, then I can deal with the remaining stuff by manually reviewing flagged comments.  I did this for months, and only stopped once the volume overwhelmed me.   <\/p>\n<p>Also: My spam trap has about 2,500 comments in it.  Before I enabled htAkismet I plowed through several pages of them and rescued a half dozen legit comments, so if you see comments showing up in the middle of long threads, you&#8217;ll know why. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ok, htAkismet is now enabled. So if you can&#8217;t read this you&#8217;ll know why. Er, waitasecond&#8230; Background: There are two programs we&#8217;re working with here: Akismet examines posted comments, and if they meet some secret criteria then it flags them as spam and holds them for me to moderate later. htAkismet looks at the IPs [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[111],"tags":[],"class_list":["post-928","post","type-post","status-publish","format-standard","hentry","category-notices"],"_links":{"self":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=928"}],"version-history":[{"count":0,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/928\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=928"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=928"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}