Wiki source code of AntiSpam Techniques

Version 1.3 by Vincent Massol on 2016/02/26

Show last authors
1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 The XWiki project offers several solutions to help fight spam. These are especially useful when XWiki is used as a public site.
6
7 = CAPTCHA =
8
9 You can enable [[Captchas>>https://en.wikipedia.org/wiki/CAPTCHA]] both on the [[registration screen>>extensions:Extension.Administration Application||anchor="HActivatingcaptchas"]] and for [[comments>>extensions:Extension.Administration Application||anchor="HRights"]].
10
11 You can also use the [[XWiki Catpcha module>>extensions:Extension.Captcha Module]] if you need a tighter integration in your own wiki pages / wiki application.
12
13 = Notifications =
14
15 You can choose to be [[informed by mail>>extensions:Extension.Watchlist Application]] (even in real time) about changes done to your wiki, and thus be able to quickly revert spam.
16
17 You can also install the [[IRC Bot Application>>extensions:Extension.IRC Bot Application]] to get instant IRC notifications when a page in the wiki is modified.
18
19 = Delayed Indexing =
20
21 You can implement [[Delayed Indexing>>http://c2.com/cgi/wiki?DelayedIndexing]] to discourage spammers. It tells search engines to not index pages that were recently updated. On an active wiki, spam will be removed very quickly by community members. Once a page has not been edited for a while, you can assume the community approves of the pages content and thus is spam-free.
22
23 This can be achieved by editing the "HTTP META INFO" section of the [["Page Element" Administration section>>extensions:Extension.Administration Application||anchor="HPageElements"]]. For example you could decide to wait 5 hours after a page has been created before allowing it to be indexed by using:
24
25 {{code}}
26 #if ($datetool.getDate().time - $doc.getCreationDate().time < 5*24*60*60*1000)
27 <meta name=“robots” content=“noindex,nofollow” />
28 #end
29 {{/code}}
30
31 = AntiSpam Application =
32
33 Last but not least, you could install the [[AntiSpam Application>>extensions:Extension.AntiSpam Tool Application]] which provides 2 main features:
34 * Ability to prevent spam from being entered (by filtering on keywords)
35 * UI to easily remove spam content and all content entered by some given user

Get Connected