{"id":23333,"date":"2014-06-15T18:21:31","date_gmt":"2014-06-15T23:21:31","guid":{"rendered":"http:\/\/www.shamusyoung.com\/twentysidedtale\/?p=23333"},"modified":"2014-06-15T18:48:35","modified_gmt":"2014-06-15T23:48:35","slug":"meet-the-moderator","status":"publish","type":"post","link":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=23333","title":{"rendered":"Meet the Moderator"},"content":{"rendered":"<p>We have a problem. The problem is so old and so commonplace that we&#8217;ve all gotten used to it. But it&#8217;s still a problem. The problem is that the WordPress moderation filters are comically primitive.  They&#8217;re not even up to 1997 email-filtering standards. In fact, I&#8217;m starting to suspect that the spam filter is just a random number generator that marks every 20th comment as spam. <\/p>\n<p>Observe:<\/p>\n<p><table   class=\"\" cellpadding='0' cellspacing='0' border='0' align='center'><tr><td><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/comment_moderation5.jpg' class='insetimage'   alt='comment_moderation5.jpg' title='comment_moderation5.jpg'\/><\/td><\/tr><\/table><\/p>\n<p>On the top we have Henson, who has posted a small comment that contains no common spam keywords. This was posted to the most recent episode of Spoiler Warning. It contains no links. Moreover, Henson has successfully left 64 comments in the past without being flagged as a spammer. <\/p>\n<p>On the bottom we have &#8220;residential steam showers&#8221;. It&#8217;s also worth noting that:<\/p>\n<ol>\n<li>This &#8220;person&#8221; has never commented before. <\/li>\n<li>This comment was left on a post that is half a decade old.\n<li>It is loaded with spam phrases that I have marked as spam again and again and again. (What is with you spammers selling showers and bathroom fixtures? Even if I left every single comment stand, your spam would NEVER build up enough search engine credibility to end up anywhere NEAR the top of the search results. It will never happen. Give up.)\n<li>It features a long gibberish URL, which is a common trait among spammers.\n<\/ol>\n<p>But Henson was inexplicably marked as spam, and not residential steam showers. Then we have this:<\/p>\n<p><!--more--><table   class=\"\" cellpadding='0' cellspacing='0' border='0' align='center'><tr><td><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/comment_moderation3.jpg' class='insetimage'   alt='comment_moderation3.jpg' title='comment_moderation3.jpg'\/><\/td><\/tr><\/table><\/p>\n<p>ps238principal has successfully left ONE THOUSAND SIX HUNDRED AND THIRTY-EIGHT non-spam comments. Yet the spam filter felt the need to flag this reasonable, inoffensive comment as spam.<\/p>\n<p><table   class=\"\" cellpadding='0' cellspacing='0' border='0' align='center'><tr><td><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/comment_moderation4.jpg' class='insetimage'   alt='comment_moderation4.jpg' title='comment_moderation4.jpg'\/><\/td><\/tr><\/table><\/p>\n<p>On the top, &#8220;real estate&#8221; is leaving a word-for-word reproduction of a comment I&#8217;ve marked as spam a hundred times in the past. On the bottom, &#8220;hack les simpson&#8221; is leaving a comment with goofy manual line breaks that are common to 80% of all spam and is never done by any human ever. They&#8217;re also loaded with phrases that are very common to spammers. (Seriously, spammers love to tell me how nice my site looks. Also they love to use the word &#8220;fastidious&#8221;. Incorrectly. As in, &#8220;this post is in fact a fastidious one it helps new \\n net visitors, who are wishing for blogging&#8221;.)<\/p>\n<p><table   class=\"\" cellpadding='0' cellspacing='0' border='0' align='center'><tr><td><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/comment_moderation1.jpg' class='insetimage'   alt='comment_moderation1.jpg' title='comment_moderation1.jpg'\/><\/td><\/tr><\/table><\/p>\n<p>I guess it flagged ET because the comment had two links? But they&#8217;re to youtube, just like the spam below it. And ET has nearly 700 valid comments. &#8220;Doctor Oz&#8221; has zero, plus goofy line breaks and spammy content. And for the record, the &#8220;1 comment approved&#8221; means THIS comment. It doesn&#8217;t mean I&#8217;ve approved a comment from them in the past.<\/p>\n<p>Also, I am reminded how nice it is to be rid of the Google Adbot. I can write all this without worrying about <a href=\"?p=23227\">pissing it off<\/a> or being paranoid about what ads it will choose based on my content. <\/p>\n<p>OBAMA DOESN&#8217;T WANT YOU TO KNOW THIS TRICK FOR ONE CLICK UNDERAGE PAYDAY LOANS FOR FAST WEIGHT LOSS SHOWER HEADS, NO PRESCRIPTION REQUIRED! <\/p>\n<p>(Diabolical laugh.)<\/p>\n<p><table   class=\"\" cellpadding='0' cellspacing='0' border='0' align='center'><tr><td><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/comment_moderation2.jpg' class='insetimage'   alt='comment_moderation2.jpg' title='comment_moderation2.jpg'\/><\/td><\/tr><\/table><\/p>\n<p>Tell me again about the great strides we&#8217;re making in artificial intelligence. &lt;\/facepalm&gt;<\/p>\n<p>This is beyond pathetic. If you can&#8217;t recognize these three flagrantly obvious spam comments as spam, then you have not written a spam filter. I don&#8217;t know what your software is doing, but it sure as hell isn&#8217;t looking for spam. Once again: Steam showers and sex toys with goofy line breaks and sketchy URLs on ancient posts. <\/p>\n<p>This is the tyranny we live under. Our spam filter is like an airport security checkpoint that waves through men in sunglasses with ticking briefcases that have giant nuclear symbols beside digital countdown timers. But then the guards body tackle and strip search little old ladies<span class='snote' title='1'>So, not all that different from real airport security, really.<\/span>. It would be one thing if it looked like a slightly buggy system that missed every once in a while, but this is so bad I can&#8217;t even tell what it&#8217;s using as criteria for spam. <\/p>\n<p>Even more embarrassing: This circus of failure is actually the result of <em>three<\/em> spam filters: Akismet, GROWMAP, and Bad Behavior. <\/p>\n<p>And to be completely fair: Yes, they do catch more than they let through. My comments would by 90% spam without them. Also, Growmap doesn&#8217;t do filtering based on content. It just puts the &#8220;Confirm you are not a spammer&#8221; checkbox in there. So it really just cuts down on the volume of crap the other two have to cope with<span class='snote' title='2'>When I first installed it, Growmap worked like magic. No spam for weeks. But spammers always adapt.<\/span>.<\/p>\n<p>I could tolerate the occasional spam getting through. But what I can&#8217;t fathom are these false positives. There is no pattern or reason to them. <\/p>\n<p>So if you&#8217;re curious why sometimes your harmless comment was put into moderation, now you know: NO REASON WHATSOEVER.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We have a problem. The problem is so old and so commonplace that we&#8217;ve all gotten used to it. But it&#8217;s still a problem. The problem is that the WordPress moderation filters are comically primitive. They&#8217;re not even up to 1997 email-filtering standards. In fact, I&#8217;m starting to suspect that the spam filter is just [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[41],"class_list":["post-23333","post","type-post","status-publish","format-standard","hentry","category-rants","tag-spam"],"_links":{"self":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/23333","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=23333"}],"version-history":[{"count":0,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/23333\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=23333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=23333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=23333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}