Хэрэв хэн нэгэн мэдэхгүй бол Энгийн машинуудФорум - товчхондоо SMF нь албан ёсны вэбсайт дээр дурдсанчлан хэдхэн минутын дотор онлайн нийгэмлэгээ зохион байгуулах боломжийг олгодог мэргэжлийн түвшний үнэ төлбөргүй багц юм. Энэ хөдөлгүүр дээр та эндээс харж болно. Би өөрөө үүн дээр өөрийн форумыг байгуулсан (дашрамд хэлэхэд FreeForum.biz руу очно уу).

Таны форум дээр спам хэр их эсвэл бага байх нь хамаагүй. Хамгийн гол нь та үнэ цэнэтэй цагаа хэмнэлттэй байдалд зарцуулах явдал юм. Таны бүх ажлыг хийх нэмэлт өргөтгөлийг тохируулахад хэдхэн минут шаардагдах бөгөөд энэ нь танд нийт өдөр, сарыг хэмнэх бөгөөд энэ нь таны мессежийг устгах, хэрэглэгчдийг устгахад зарцуулах хэдэн минутыг нэмэх болно.

Би спам илгээгчтэй бие даан тэмцэхийг оролдсон гэдгээ тэмдэглэх болно - би IP болон тэр ч байтугай дэд сүлжээгээр дамжуулан хандалтыг хаасан. Энэ нь үнэхээр үр дүнтэй, маш их хог хаягдлыг шүүсэн боловч нэг эсвэл хоёр өдөр тутамд хэн нэгэн үүнийг даван туулсан. Мөн хориотой IP-ийн мэдээллийн санг нөхөхөд маш их цаг зарцуулсан. Би илүү байх ёстой гэж бодсон тохиромжтой арга, тэр үнэхээр олдсон!

1. Спам илгээгчийг зогсоох програмыг суулгах, тохируулах

Хоёр долоо хоногийн турш энэ залгаас 2202 хуурамч хэрэглэгчийг хаасан. Тэд тус бүр дор хаяж нэг мессеж үлдээдэг. Спам илгээгчид удаашрах шинж тэмдэггүй байгаа тул би өдөр бүр форумаа цэвэрлэхэд цаг зарцуулдаг.

Үүний оронд би хэдэн өдөр тутам хэрэглэгчийн удирдлагын хуудас руу орж дараах зүйлийг хардаг.

Би "Зөвшөөрөл хүлээж байна" хэсэг рүү шилжиж байна (эдгээр нь зөвшөөрөгдөх хүртэл мессеж үлдээх боломжийг хассан спам илгээгчид юм. дансуудадминистратор). Би "Бүгдийг сонгох" хайрцгийг шалгаад нэг товшилтоор устгана.

Ингээд л бүх спам бүртгэлүүд мартагдах болно. Хэрэглэгчдийн жагсаалт руугаа буцъя:

Жагсаалт мэдэгдэхүйц багассан нь харагдаж байна, гэхдээ бусад нь хэн бэ? Бид хүн бүрийг сонгоод нэг товчлуураар баталгаажуулахаар илгээдэг.

Нэг "улаан" гарч ирвэл бид тэр даруй устгана. Хэрэв танд чөлөөт цаг байгаа бол та бусдыг хийж чадна. Хэрэв танд цаг байхгүй бол шинэ хэрэглэгчидтэй юу ч бүү хий - дараагийн шалгалтын үеэр тэдний ихэнх нь "улайх" болно. Хэрэв танд цаг байгаа бол та тэдний профайл руу ороод харж болно - хэрэв гарын үсэг дээр холбоос байгаа бол тэдгээрийг шууд хориглох болно, эдгээр нь спам илгээгчийн хуурамч данс бөгөөд хэзээ ч нэг ч ашигтай мессеж үлдээхгүй.

Би энэ ид шидийн залгаасыг хэрхэн ашиглахыг хэлсэн бол одоо би үүнийг хэрхэн суулгахыг танд хэлэх болно.

Хоёр файлыг татаж авах: language_full.zip (энэ нь хэлний багцзалгаасыг орчуулах) болон StopSpammer_v2_3_9.zip (хувилбарууд шинэчлэгдсэн тул тоо өөр байж болно). StopSpammer_v2_3_9.zip архивын агуулгыг зарим хавтсанд задлаарай. language_full.zip архивыг нэг хавтсанд задалж, файлуудыг солихыг зөвшөөрнө үү. Одоо манай хавтсыг зип архивт хийнэ үү.

Админ самбараас багцуудыг суулгаж үргэлжлүүлнэ үү. "Багцыг татаж авах" бичээсийн эсрэг талд компьютер дээрээ файл сонгох товчлуур байна. Манай шинэ архивыг сонгоод (бид хэлний файлыг сольсон газар), форумд байршуулж, багцыг идэвхжүүлнэ үү.

Ингээд л болоо!

Залгаасны нэмэлт тохиргоо нь админ самбарт явагдана: очно уу

Хэрэглэгчид → Бүртгэл → Тохиргоо

Та үндсэн утгуудыг тэнд үлдээж болно. Мөн "Таны API түлхүүр" талбар бий. Энэ түлхүүр байхгүй бол та шинэ спам илгээгчийг мэдээлэх боломжгүй (гэхдээ залгаас ажиллаж, мэдэгдэж байгаа спам илгээгчдийг шүүх болно). Хэрэв та өөрийн API түлхүүрийг авахыг хүсвэл www.stopforumspam.com хаягаар орж бүртгүүлээд түлхүүрээ энд оруулна уу. Хэрэв та түлхүүрээ хүлээж аваагүй бол талбарыг хоосон орхино уу. Дараа нь үндсэн түлхүүрийг ашиглах болно.

2. Спамын эсрэг холбоосыг суулгах, тохируулах

SEO-ийн шашныг шүтэгчид (та миний SEO-нистүүдэд хандах хандлагын талаар өөр номноос уншиж болно) өөрсдийн сайтын холбоосын тоог нэмэгдүүлснээр тэд үүнийг "сурталчилж" гэдэгт итгэлтэй байдаг (ямар нэг шалтгааны улмаас). Сонирхолтой, өндөр чанартай контент бүтээх нь хэний ч сонирхлыг татдаггүй, санаанд ордоггүй). Тэр сорогч байх болно, гэхдээ түүнээс мөнгө авах арга замууд байх болно. Тэгэхээр зарим “иргэн” форумаар дамжуулан сайтуудыг “ажиллуулах” үйлчилгээ үзүүлдэг. Тэд бүтээдэг их тооӨөр өөр форум дээрх дансуудыг нээж, гарын үсэг болон бусад боломжтой талбарт буцах холбоосыг оруулна уу. Хэдийгээр "SEO туршилтууд" хүртэл эдгээр холбоосууд нь ямар ч ашиггүй гэдгийг туршилтаар нотолсон ч зарим нь хайлтын системээс үүнийг хориглож болно гэдгийг анхааруулж байгаа ч жишээлбэл, Yandex нь хэн ч байдаг БҮХ форум, сайтуудын холбоосыг үл тоомсорлодог. линк үлдээж болно. Google-д мөн ижил төстэй алгоритмууд байдаг - сэтгэгдэл дэх холбоосыг үл тоомсорлох гэх мэт. Гэхдээ энэ хуулийг сороход зориулж бичээгүй ... Тиймээс форумын эзэд бид "cool SEO optimizers" -ийг "гүйлгэх" захиалга өгдөг баримтуудыг тооцох ёстой. ” тэдний новшийн бүтээлүүдийг мянган рублиэр үнэлжээ.

Stop Spammer залгаас нь маш олон зүйлийг шүүнэ. Гэхдээ бид түүнд тусалж чадна! Та өөрийн форум дээр спам илгээгчдээс холбоосыг нийтлэх сонирхолтой байж болно. Спамын эсрэг холбоосууд нь яг ийм зорилготой юм. Энэ залгаас (тохиргоон дотроос тодорхой дугаарыг өөрчилж болно) дараах зүйлсийг хийнэ:

  • Жишээлбэл, таваас бага мессежтэй хүмүүс холбоосыг огт орхиж чадахгүй
  • Жишээлбэл, 15-аас бага мессежтэй хүмүүс идэвхтэй холбоосыг орхиж чадахгүй, http:// холбоосуудаас хасагдсан бөгөөд ерөнхийдөө эдгээр холбоосууд нь nubolinks (newbielink) болдог.
  • Жишээлбэл, 50-аас бага нийтлэлтэй хүмүүс идэвхтэй холбоосыг үлдээж болох боловч бүх холбоосууд нь nofollow шинж чанартай байдаг.
  • За, 50-аас дээш нийтлэлтэй хүмүүс сайтын жинг холбосон хуудас руу шилжүүлдэг хамгийн түгээмэл идэвхтэй холбоосуудыг оруулж болно.

Надад итгээрэй, ирээдүйн SEO нь тэдний холбоосыг сайт дээр төгсгөх хэлбэрт маш болгоомжтой ханддаг. Хэрэв тэд өөрсдийн новшийн сайтууд руугаа новшийн холбоосуудаа хялбархан байршуулж чадахгүй бол тэд танай форумыг сонирхохоо хурдан алдах болно.

Тийм ээ, дашрамд хэлэхэд дээрх дүрмүүд нь гарын үсэг гэх мэт талбарт бас ажилладаг.

Энэ залгаасыг суулгахын тулд түүний албан ёсны хуудас руу очно уу. Anti_spam_links_v1.0.1.zip архивыг татаж авах (тоо өөр байж болно). Дахин форумын админ дээр багцуудыг суулгах (өмнөх багцтай адил) руу очоод суулгана уу. Энэ багцад хэлний файл байхгүй тул архивыг задлах эсвэл түүнтэй ямар нэгэн зүйл хийх шаардлагагүй.

Залгаасыг тохируулахын тулд хэсэг рүү очно уу

Тохиргоо → Мод тохируулах… → Өөрчлөлтийг тохируулах

Хэрэв та хүсвэл хэрэглэгч өөрийн чадвараа сайжруулахын тулд хэдэн мессеж байх ёстойг зааж өгнө үү.

Дүгнэлт

Эдгээр хоёр залгаас нь форум эзэмшигч таны амьдралыг маш хялбар болгож, маш их цаг хэмнэх болно. Гэсэн хэдий ч үе үе спам илгээгчид нэвтэрч, долоо хоногт ядаж нэг удаа хэрэглэгчдийг "нимгэрүүлж", спам мессежийг устгах хэрэгтэй. Тиймээс вэб нөөцөө бүү орхи!

Би Joomla-гүйгээр амьдарч чадахгүй гэдгийг хүн бүр мэддэг, гэхдээ миний бодлоор бүрэлдэхүүн хэсгүүдийн талаар сайн форум байдаггүй. Тийм ч учраас би форумын хөдөлгүүртэй ажилладаг. Миний дөнгөж саяхан ашиглаж эхэлсэн шинэ зүйлсийн нэг бол SMF-ийн шинэ ангиллыг эхлүүлэх явдал юм ашигтай материал. Бид жижиг зүйлээс эхэлдэг бөгөөд эхлэгчдэд энэ нь маш хэрэгтэй байдаг.

Эхний алхамууд хайлтын системийн оновчлолЭнгийн машинуудын форум: зохиогчийн эрхийг устгах ба гадаад холбоосууд

Би зөвхөн smf 2 дээр ажилладаг гэдгээ шууд захиалъя, энэ нийтлэл нь үнэгүй форумын хөдөлгүүрийн энэ хувилбартай тусгайлан холбогдох болно.

Тиймээс байнгын уншигчид би хөдөлгүүрүүдийн албан ёсны вэбсайтууд, тэр дундаа форумын вэбсайтуудад "10" гадаад холбоос оруулах дургүйг мэддэг. Тийм ч учраас бид юуны түрүүнд зохиогчийн эрхийг хасч, маягтын 4 гадаад холбоосыг анхаарч үзэх болно. SMF 2.0.2 | Энгийн машинууд | SMF © 2011 | XHTML"! Үүнийг хийхийн тулд FTP форум/Сэдэв/-ээр сайт руу холбогдоно уу. сэдвийнхээ нэр/ болон файлыг засварлана index.template.php. Мэдээжийн хэрэг, хамгийн доод хэсэгт код (ойролцоогоор 330-р мөр) байдаг бөгөөд энэ нь бидэнд тийм ч их таалагддаггүй гадаад холбоосуудыг харуулдаг. Тиймээс бид устгана: "

  • ", theme_copyright(), "
  • "Ба"
  • ", $txt["xhtml"],"
  • ". Энэ бүхэн маш энгийн бөгөөд хялбар юм. Ирэх хэвлэлүүдэд SMF/ форумыг сурталчлах, оновчтой болгох талаар шинэ материал хүлээж байгаарай.

    Гол скрипт кодоос шууд эхэлцгээе:

    #!/usr/bin/perl

    # which-forum.pl скрипт
    # (c) 2010 Александр А Алексеев, http://site/

    хатуу хэрэглэх;

    # тайлбартай мөрүүд - хатуу чанга
    # Хэрэв даалгавар бол хөдөлгүүрийн статистикийг цуглуулах юм бол байгаагаар нь үлдээгээрэй
    # хэрэв та форумын жагсаалтыг гаргавал - тайлбарыг орхи

    миний $өгөгдөл;
    $өгөгдөл.= $_цагдаа (<> ) ;

    # phpBB-ээр хэр их Powered хийгдсэн болохыг хөл хэсэгт холбоосгүйгээр шалгана уу
    "phpbb" хэвлэх \n"
    хэрэв ($ өгөгдөл =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/iэсвэл
    # $дата =~ /viewforum\.php\?[^""]*f=\d+/i эсвэл
    $ өгөгдөл =~ /phpBB\-SEO/i эсвэл
    $өгөгдөл =~ /) ;
    "ipb" хэвлэх \n"
    хэрэв ($ өгөгдөл =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i эсвэл
    $өгөгдөл =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/iэсвэл
    $өгөгдөл =~ /

    /iэсвэл
    $өгөгдөл =~ /индекс\.php\?[^""]*showforum=\d+/i) ;
    "vbulletin" хэвлэх \n"
    хэрэв ($ өгөгдөл =~ /Powered by:?[^<]+vBulletin[^<]+(?:Version)?/i эсвэл
    $өгөгдөл =~ /) ;
    "smf" хэвлэх \n"
    хэрэв ($ өгөгдөл =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>SMF/i-ээр дэмжигдсэнэсвэл
    $өгөгдөл =~ /индекс\.php\?[^""]*самбар =\d+\.0/i) ;
    "punbb" хэвлэх \n"
    хэрэв ($ өгөгдөл =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i);
    #эсвэл
    # $өгөгдөл =~ /viewforum\.php\?[^""]*id=\d+/i); \n"
    "fluxbb" хэвлэх
    # if($data =~ /viewtopic\.php\?id=\d+/i эсвэл /хэрэв ($ өгөгдөл =~) ;
    ]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i \n"
    хэрэв ($ өгөгдөл =~ /"exbb" хэвлэх]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i
    );
    # эсвэл \n"
    хэрэв ($ өгөгдөл =~ /# $дата =~ /форум\.php\?[^""]*форум=\d+/i);эсвэл
    хэвлэх "yabb
    ]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i \n"
    хэрэв ($ өгөгдөл =~ $өгөгдөл =~ /YaBB\.pl\?[^""]*num=\d+/i );<\/title>/iэсвэл
    $өгөгдөл =~ /dleforum хэвлэх<\/a>/i) ;
    /\(DLE форумаас дэмжигдсэн\) \n"
    хэрэв ($ өгөгдөл =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE форумэсвэл
    $өгөгдөл =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i \n"
    хэрэв ($ өгөгдөл =~ /]*>ExBB/i
    $өгөгдөл =~ /ikonboard\.cgi/i );
    "bbpress" хэвлэх
    # $өгөгдөл =~ /сэдэв\.php\?id=\d+/i эсвэл \n"
    # $өгөгдөл =~ /форум\.php\?id=\d+/i);
    "flashbb" хэвлэх
    хэрэв ($ өгөгдөл =~ /# if($data =~ /forums\.php\?fid=\d+/i эсвэл) ;
    # $өгөгдөл =~ /сэдэв\.php\?fid=\d+/i эсвэл \n"
    ]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i
    хэрэв ($ өгөгдөл =~ /"stokesit" хэвлэх) ;
    # if($data =~ /forum\.php\?f=\d+/i эсвэл \n"
    ]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i
    хэрэв ($ өгөгдөл =~ /"индэр" хэвлэх) ;
    # if($өгөгдөл =~ /сэдэв\.php\?t=\d+/i эсвэл \n"
    ]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Индэр/i
    хэрэв ($ өгөгдөл =~ /"usebb" хэвлэх) ;
    # if($дата =~ /форум\.php\?id=\d+/i эсвэл \n"
    ]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i
    хэрэв ($ өгөгдөл =~ /"wrforum" хэвлэх) ;
    # if($data =~ /index\.php\?fid=\d+/i эсвэл \n"
    ]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Форум/i
    $өгөгдөл =~ "yetanotherforumnet" хэвлэх) ;

    if ($data =~ /Yet Another Forum\.net/i эсвэл /default\.aspx\?g=posts&t=\d+/i.

    Та энэ болон нийтлэлд дурдсан бусад скриптүүдийг олох болно энэ архивСкрипт which-forum.pl HTML хуудасны код нь форумын хөдөлгүүрийн гарын үсгийг агуулсан эсэхийг шалгана. Бид ижил төстэй арга техникийг ашигласан

    Скриптийг шалгахын тулд би бага зэрэг судалгаа хийсэн. Би хэдэн мянган форумын жагсаалтыг гаргаж, скрипт бүрээр нь ажиллуулж, ингэснээр хөтөлбөрийн хариултын хувь хэмжээ, янз бүрийн хөдөлгүүрүүдийн алдар нэрийг тодорхойлсон.

    Миний ашигласан форумуудын жагсаалтыг авахын тулд өөрийн Google задлан шинжлэгчтэй. Хайлтын системгэх мэт хүсэлтүүд

    сайт:forum.*.ru
    сайт: talk.*.ru
    сайт:board.*.ru
    сайт: smf.*.ru
    сайт: phpbb.*.ru
    ....

    гэх мэт. Бүрэн кодта асуулга үүсгэгчийг файлаас олох болно gen-forumsearch-urls.pl. Zone.ru-аас гадна .su .ua .kz болон .by-г ашигласан. Өнгөрсөн удаад WordPress болон Joomla сайтууд URL дээр ийм гарын үсэг байхгүй тул ийм судалгаа хийхэд хэцүү байсан. cmsmagazine.ru/catalogue/ гэх мэт каталогид түүврийн хэмжээ хангалттай байдаггүй. 600 Drupal сайт гэж юу вэ?

    Туршилтын үр дүн намайг урам хугарсан гэдгийг би хүлээн зөвшөөрөх ёстой. Судалгаанд хамрагдсан 12,590 сайтаас хөдөлгүүрийг зөвхөн 7,083, өөрөөр хэлбэл тохиолдлын 56% -д нь амжилттай илрүүлжээ. Магадгүй би ямар нэг хөдөлгүүрийг тооцоогүй юм болов уу? Форумын тал хувь нь Bitrix суулгасан нь үнэн байсан уу? Эсвэл би гарын үсэг хайхад илүү их цаг зарцуулах ёстой байсан уу? Ерөнхийдөө энд нэмэлт судалгаа шаардлагатай.

    Амжилттай тодорхойлогдсон хөдөлгүүрүүдийн 56% нь хамгийн алдартай нь IPB (31%), phpBB (26.6%) болон vBulletin (26.5%) байв.

    Тэдний араас SMF (5.8%) болон DLEForum (5.3%) том хоцрогдолтой байна. миний дуртай punBBЗөвхөн 6-р байранд (1.64%) оржээ. Би эдгээр тоонд нэг их итгэхийг зөвлөхгүй (тэд RuNet дээрх гурав дахь форум бүр IPB дээр ажилладаг гэж хэлдэг), гэхдээ мэдээжийн хэрэг тодорхой дүгнэлт хийж болно.

    Жишээлбэл, хэрэв та форумын хөдөлгүүр дээр сайт хийхээр төлөвлөж байгаа бөгөөд форумыг өөрчлөхөөр төлөвлөж байгаа бол долоо хоногт нэг удаа автоматаар мөнгө татах мессеж бүрт хэрэглэгчдэд $ 0.01 төлдөг бол хамгийн алдартай гурван хөдөлгүүрийн аль нэгийг сонгох хэрэгтэй. Форум хэдий чинээ алдартай болно төдий чинээ түүнийг сайн мэддэг програмист олох боломж нэмэгддэг.

    Хэрэв хөдөлгүүрт мэдэгдэхүйц өөрчлөлт гарахгүй бол SMF эсвэл punBB гэх мэт бага алдартай хөдөлгүүрийг сонгох нь зүйтэй болов уу. Энэ нь таны форум дахь хакеруудын дайралт болон автоматаар илгээсэн спамын хэмжээг багасгах болно.

    Хэлэлцүүлэг хайх/тодорхойлох скриптүүдийг нэгээс олон хэлбэрээр олж болно практик хэрэглээ. Миний санаанд хамгийн түрүүнд энэ орж ирсэн TCI-ээр эрэмбэлэхфорумыг тодорхойлж, өөрийн сайтуудын аль нэгний холбоос бүхий эхний зуунд нийтлэл байрлуул. Гэсэн хэдий ч олон зуун форумын dofollow холбоосууд нь TCI-д ямар ч байдлаар нөлөөлөөгүй (2 шинэчлэлт өнгөрсөн), тиймээс та шилжилтийг сонирхохгүй бол энд цаг үрэхгүй байх нь дээр.

    Дээр дурдсан скриптүүдийн хэрэглээ нь цорын ганц хэрэглээнээс хол байгаа нь тодорхой байна. Та тэдгээрийг өөр яаж ашиглахаа амархан олж чадна гэж бодож байна.