Menü
Ingyenes
bejegyzés
itthon  /  Programok/ Gyorsabb profil az smf -ről. A fórum motorjának automatikus észlelése

Gyorsabb profil az smf által. A fórum motorjának automatikus észlelése

Ha valaki nem tudná, a Simple Machines Forum - röviden SMF - a hivatalos weboldal szerint ingyenes, professzionális csomag, amely lehetővé teszi, hogy néhány perc alatt megszervezze saját online közösségét. ezen a motoron, itt láthatja. Jómagam feltettem rá a fórumomat (mellesleg menj a FreeForum.biz oldalra).

Nem számít, hogy sok vagy kevés spam jelenik meg a fórumodon. Az a fontos, hogy a drága idejét a mértékletességre pazarolja. Egy olyan beépülő modul beállítása, amely elvégzi az összes munkát, néhány percet vesz igénybe, és összesen napokat és hónapokat takarít meg, ami összeadja az üzenetek törlésével és a felhasználók törlésével töltött perceket.

Észre fogom venni, hogy egyedül próbáltam harcolni a spamküldőkkel - blokkoltam a hozzáférést IP -n, sőt alhálózaton keresztül. Valóban működött, sok szemetet gyomlált ki, de ennek ellenére egy -két naponként valaki utat tört magának. És elég sok időt fordítottak a tiltott IP -k adatbázisának feltöltésére. Úgy gondoltam, hogy többnek kell lennie kényelmes módja, és tényleg megtalálták!

1. A Stop Spammer telepítése és konfigurálása

A működés két hete alatt ez a bővítmény 2202 hamis felhasználót blokkolt. Mindegyikük hagyna legalább egy üzenetet. A spammerek nem fognak lassítani, és minden nap időt szánnék a fórum tisztítására.

Ehelyett néhány naponta elmegyek a felhasználókezelő oldalra, és valami ilyesmit látok:

Rátérek a "Várakozás jóváhagyásra" szakaszra (ezek a talált spamküldők, akiket megfosztanak attól a lehetőségtől, hogy jóváhagyásuk előtt üzeneteket hagyjanak fiókok adminisztrátor). Kipipálom az "Összes kiválasztása" négyzetet, és egy kattintással törlöm őket:

Ennyi, minden spam fiók a feledés homályába kerül. Vissza a felhasználói listához:

Látható, hogy a lista észrevehetően elvékonyodott, de kik a többiek? Mindegyiket kijelöljük, és egyetlen gombbal küldjük el ellenőrzésre:

Egy "piros" jelent meg, azonnal töröljük. Ha van szabadidőd, csinálhatsz másokat is. Ha nincs idő, akkor ne kezdjen semmit az új felhasználókkal - legtöbbjük "elpirul" a későbbi ellenőrzések során. Ha van ideje, felkeresheti a profiljukat, és megnézheti - ha van link az aláírásban - azonnal letiltják, ezek a spamküldők hamis fiókjai, akik soha nem hagynak egyetlen hasznos üzenetet sem.

Elmondtam, hogyan kell használni ezt a varázslatos bővítményt, most elmondom, hogyan kell telepíteni.

Töltsön le két fájlt: language_full.zip (ezt nyelv csomag a plugin fordításához) és a StopSpammer_v2_3_9.zip (a számok eltérőek lehetnek, mivel a verziók frissülnek). Csomagolja ki a StopSpammer_v2_3_9.zip archívum tartalmát egy mappába. Csomagolja ki a language_full.zip archívumot ugyanabba a mappába, és fogadja el a fájlok cseréjét. Most tömörítse le a mappát.

Az adminisztrációs panelen folytassa a csomagok telepítésével. A "Csomag letöltése" felirattal szemben van egy gomb a fájl kiválasztásához a számítógépen. Válassza a miénk új archívum(ahol kicseréltük a nyelvi fájlt), töltsük fel a fórumra, és aktiváljuk a csomagot.

Végeztél!

A beépülő modul további konfigurálása az adminisztrációs panelen történik: lépjen a

Felhasználók → Regisztráció → Beállítás

Ott hagyhatja az alapértelmezett értékeket. Van egy mező is, az "Ön API kulcsa". E kulcs nélkül nem tud bejelenteni új spammereket (de a beépülő modul működni fog, és szűrni fogja az ismert spamküldőket). Ha saját API -kulcsot szeretne beszerezni, regisztráljon a www.stopforumspam.com webhelyen, majd írja be ide a kulcsot. Ha még nem kapta meg a kulcsot, hagyja üresen a mezőt. Ezután az alapértelmezett kulcs kerül felhasználásra.

2. Spam elleni hivatkozások telepítése és konfigurálása

A SEO vallás hívei (a SEO-nistákkal szembeni hozzáállásomról többet megtudhat egy másikban) szilárd meggyőződésük, hogy a webhelyükre mutató linkek számának növelésével "népszerűsítik" azt (valamiért az Érdekes és kiváló minőségű tartalmak létrehozása egyiküknek sem jut eszükbe). Lesz balek, de lenne mód arra, hogy pénzt szerezzenek belőle. Tehát egyes "polgárok" szolgáltatásokat nyújtanak "futtató" oldalakhoz a fórumokon. Nagyszámú fiókot hoznak létre a különböző fórumokon, és visszaillesztéseket szúrnak be aláírásokba és más rendelkezésre álló mezőkbe. Annak ellenére, hogy még a "seo-kísérletezők" is empirikusan bebizonyították, hogy nincs értelme ezeknek a linkeknek, egyesek arra figyelmeztetnek, hogy ehhez tiltást kaphat a keresőmotoroktól, például a Yandex egyszerűen figyelmen kívül hagyja a linkeket MINDEN fórumon és webhelyen ahol bárki hagyhat linkeket. A Google -nak is vannak hasonló algoritmusai - figyelmen kívül hagyják a megjegyzésekben lévő linkeket stb. De a törvény nem baleknak van írva ... Ezért nekünk, a fórumok tulajdonosainak számolnunk kell azzal a ténnyel, hogy a "menő SEO -optimalizálók" elrendelik a "futást" "a szar dolgaikért ezer rubelért.

A Stop Spammer plugin sokat szűr. De segíthetünk neki! Kiütheti a spamküldők érdeklődését, hogy linkeket tegyenek közzé a fórumon. Erre van szükség Spam elleni linkek... Ez a beépülő modul (bizonyos számok megváltoztathatók a beállításokban) ezt teszi:

  • akik például ötnél kevesebb üzenettel rendelkeznek, egyáltalán nem hagyhatnak linkeket
  • azok, akiknek például kevesebb, mint 15 üzenete van, nem tudnak távozni aktív linkek, a http: // eltávolításra kerül a linkekről, és általában ezek a linkek nubolinkekké válnak (newbielink)
  • azok, akik például kevesebb mint 50 bejegyzéssel rendelkeznek, elhagyhatják az aktív hivatkozásokat, de minden link megkapja a nofollow attribútumot.
  • Nos, azok, akik több mint 50 bejegyzéssel rendelkeznek, beilleszthetik a leggyakoribb aktív linkeket, amelyek a webhely súlyát átviszik arra az oldalra, amelyre hivatkoznak.

Hidd el, a leendő SEO-k nagyon odafigyelnek arra a formára, amelyben a linkjük az oldalra kerül. Nagyon gyorsan elveszítik érdeklődésüket a fórum iránt, ha nem tudják könnyen közzétenni a szar-linkjeiket az ottani szar-oldalaikra.

Igen, egyébként a fenti szabályok olyan területeken is működnek, mint az aláírás.

A bővítmény telepítéséhez lépjen a hivatalos oldalára. Töltse le az anti_spam_links_v1.0.1.zip archívumot (a szám eltérő lehet). Ismét a fórum adminisztrátori paneljén menjen a csomag telepítéséhez (mint az előző csomaghoz), és telepítse azt. Ehhez a csomaghoz nincs nyelvfájl, ezért nem kell kicsomagolni az archívumot, vagy semmit sem kell tennie vele.

A bővítmény konfigurálásához lépjen a szakaszba

Konfiguráció → Módok konfigurálása ... → Módok konfigurálása

Ha szeretné, írja le, hogy hány üzenetet kell a felhasználónak frissítenie.

Következtetés

Ez a két beépülő modul NAGYON megkönnyíti az életét Önnek, a fórum tulajdonosának, és sok időt takarít meg. Ennek ellenére időnként a levélszemét -küldők betörnek, és hetente legalább egyszer szükség van a felhasználók „elvékonyítására” és a spam üzenetek törlésére. Tehát ne dobja el webes erőforrásait!

Kezdjük rögtön a fő szkript kóddal:

#! / usr / bin / perl

# which-forum.pl szkript
# (c) 2010 Alexandr A Alexeev, http: // site /

szigorú használata;

# megjegyzett sorokat - a szigor érdekében
# ha a motor statisztikák gyűjtése a feladat, hagyja úgy, ahogy van
# ha listát készít a fórumokról - megjegyzés nélkül

$ adataim;
$ data. = $ _ while (<> ) ;

# ellenőrizze, hogy a Power by phpBB link nélkül volt -e a láblécben
print "phpbb \ n "
ha ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? phpbb \ .com \ /? "[^>] *> phpBB / i vagy
# $ data = ~ /viewforum\.php\?"^""")*f=\d+/i vagy
$ data = ~ / phpBB \ -SEO / i vagy
$ data = ~ /) ;
nyomtatás "ipb \ n "
ha ($ data = ~ /] + href = "[^"] *http: \ / \ / (?: www \.)? invision (?: board | power) \. com \ /? [^"] *" [^>] *> [^<]*IP\.Board/i vagy
$ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invisionboard \ .com \ /? "[^>] *> Invision Power Board / i vagy
$ data = ~ /

/ i vagy
$ data = ~ /index\.php\?†^""†*showforum=\d+/i) ;
print "vbulletin \ n "
ha ($ data = ~ / Powered by :? [^<]+vBulletin[^<]+(?:Version)?/i vagy
$ data = ~ /) ;
print "smf \ n "
ha ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? simplemachines \ .org \ /? "[^>] *> Powered by SMF / i vagy
$ data = ~ /index\.php\?†^"""*board=\d+\.0/i) ;
nyomtatás "punbb \ n "
ha ($ data = ~ /] + href = "[^"] * http: \ / \ / (? :(?: www \.)? punbb \ .org | punbb \ .informer \ .com) \ /? "[^>] *> PunBB / i); #vagy
# $ data = ~ /viewforum\.php\?†^"""*id=\d+/i);
print "fluxbb \ n "
# if ($ data = ~ /viewtopic\.php\?id=\d+/i vagy
ha ($ data = ~ /] + href = "http: \ / \ / (?: www \.) fluxbb \ .org \ /?" [^>] *> FluxBB / i) ;
nyomtatás "exbb \ n "
ha ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? exbb \ .org \ /? "[^>] *> ExBB / i); # vagy
# $ data = ~ /forums\.php\?†^"""*forum=\d+/i);
print "yabb \ n "
ha ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? yabbforum \ .com \ /? "[^>] *> YaBB / i vagy
$ data = ~ /YaBB\.pl\?†^"""**num=\d+/i);
print "dleforum \ n "
ha ($ data = ~ / \ (Powered by DLE Forum \)<\/title>/ i vagy
$ data = ~ /] + href = "[^"] + (?: http: \ / \ / (?: www \.)? dle \ -files \ .ru | act = copyright) [^ "] *"> DLE Fórum<\/a>/ i) ;
print "ikonboard \ n "
ha ($ data = ~ /] + href = "[^"] *http: \ / \ / (?: www \.)? ikonboard \ .com \ /? [^"] *" [^>] *> Ikonboard / i vagy
$ data = ~ /\ n "
ha ($ data = ~ /\ n "
# if ($ data = ~ /forums\.php\?fid=\d+/i vagy
# $ data = ~ /topic\.php\?fid=\d+/i vagy
ha ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? flashbb \ .net \ /?" [^>] *> FlashBB / i) ;
print "stokesit \ n "
# if ($ data = ~ /forum\.php\?f=\d+/i vagy
ha ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? stokesit \ .com \ .au \ /?" [^>] *> [^ \ /] * Stokes IT / i) ;
print "dobogó \ n "
# if ($ data = ~ /topic\.php\?t=\d+/i vagy
ha ($ data = ~ /] + href = [""]? http: \ / \ / (?: www \.)? sopebox \ .com \ /? [""]? [^>] *> Podium / i) ;
print "usebb \ n "
# if ($ data = ~ /forum\.php\?id=\d+/i vagy
ha ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? usebb \ .net \ /?" [^>] *> UseBB / i) ;
print "wrforum \ n "
# if ($ data = ~ /index\.php\?fid=\d+/i vagy
ha ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? wr \ -script \ .ru \ /?" [^>] *> WR \ -Fórum / i) ;
print "yetanotherforumnet \ n "
ha ($ data = ~ / Még egy fórum \ .net / i vagy
$ data = ~ /default\.aspx\?g=posts&t=\d+/i) ;

Ez és a bejegyzésben említett egyéb szkriptek megtalálhatók ezt az archívumot.

Forgatókönyv amely-fórum.pl megvizsgálja a html oldal kódját, hogy nincs -e benne fórummotor -aláírás. Hasonló technikát használtunk a WordPress és a Joomla definíciója, de van pár különbség. Először is, maga a szkript nem tölti be az oldal kódját, hanem kiolvassa azt az stdin -ből vagy egy argumentumként átadott fájlból. Ez lehetővé teszi, hogy egyszer betöltse az oldalt, például a wget használatával, majd futtassa több elemzőn, ha több van. Másodszor, ebben a szkriptben az aláírás jelenléte 100% -ban a motor jele. Múltkor az aláírás jelenléte csak a megfelelő motornak adott súlyt, és a legnagyobb súlyú motor "nyert". Úgy döntöttem, hogy ebben az esetben ez a megközelítés csak szükségtelenül bonyolítja a kódot.

A forgatókönyv működésének teszteléséhez egy kis kutatást végeztem. Összeállítottam egy több ezer fórumból álló listát, és mindegyiket végigfutottam a szkriptemen, ezáltal meghatározva a programindítók százalékos arányát és a különböző motorok népszerűségét.

A fórumok listájának megtekintéséhez használtam a Google elemzőjével. Keresőmotor a kéréseket hasonlóan küldték

site: forum. *. ru
site: talk. *. ru
helyszín: tábla. *. ru
helyszín: smf. *. ru
webhely: phpbb. *. ru
....

stb. A lekérdezésgenerátor teljes kódja megtalálható a fájlban gen-forumsearch-urls.pl... A .ru zóna mellett a .su .ua .kz és.by -t is használták. Múltkor nehéz volt ezt a kutatást elvégezni, mivel a WordPress és a Joomla webhelyeken nincs ilyen aláírás az URL -ben. Az olyan katalógusok, mint a cmsmagazine.ru/catalogue/, nem biztosítanak elegendő mintaméretet. Mi az a 600 Drupal webhely?

Be kell vallanom, a kísérlet eredményei felháborítottak. A vizsgált 12 590 helyszín közül csak 7083 -at sikerült azonosítani a motorral, vagyis csak az esetek 56% -ában. Lehet, hogy kihagytam egy motort? Valóban Bitrix szerepelt a fórumok felén? Vagy több időt töltsek az aláírások keresésével? Általában itt több kutatásra van szükség.

A sikeresen azonosított motorok 56%-a közül a legnépszerűbbek, ahogy az várható volt, az IPB (31%), a phpBB (26,6%) és a vBulletin (26,5%) voltak.

Szorosan követi őket az SMF (5,8%) és a DLEForum (5,3%). Az én kedvenc punBB csak a 6. helyen állt (1,64%). Nem javasolnám, hogy erősen bízzunk ezekben a számokban (ezek szerint minden harmadik fórum a RuNet -ben működik az IPB -n), de természetesen lehet levonni bizonyos következtetéseket.

Például, ha webhelyet szeretne létrehozni egy fórummotoron, és azt tervezi, hogy módosítja a fórumot, mondjuk 0,01 dollárt fizet a felhasználóknak minden üzenetért, hetente egyszer automatikus pénzkivonással, akkor válassza a három legnépszerűbb motor egyikét . Minél népszerűbb egy fórum, annál valószínűbb, hogy olyan programozót talál, aki jól ismeri ezt.

Ha nem várható jelentős változás a motorban, akkor ésszerű lehet nem a legnépszerűbb motort választani, például SMF vagy punBB. Ez csökkenti a fórumot ért hacker támadások számát és az automatikusan elküldött spam mennyiségét.

A fórumok keresésére / meghatározására szolgáló szkriptek is találhatnak egynél többet gyakorlati használat... Az első dolog, ami személyesen eszembe jutott rendezés TCI szerint elismert fórumokat és helyezze el az első száz bejegyzést, amelyek linkjei az egyik webhelyükre. Száz fórum dofolllow link azonban semmilyen módon nem érintette a TCI -t (2 frissítés ment el), ezért jobb, ha nem vesztegeti az idejét, hacsak nem érdekli az átmenet.

Világos, hogy a szkriptek megnevezett használata messze nem az egyetlen. Azt hiszem, könnyen kitalálhatja, hogyan használhatja őket más módon.

Mindenki tudja, hogy egyszerűen nem tudok élni Joomla nélkül, de véleményem szerint nincs jó fórum az összetevőkben. Ezért dolgozom fórum motorokkal. Az egyik új, amit nemrég kezdtem el használni, új SMF kategória indítása, remélhetőleg hasznos anyag... Kezdjük kicsiben, és kezdőként nagyon hasznos.

Első lépések a keresőben Egyszerű optimalizálás Machines Forum: távolítsa el a szerzői jogokat és a külső linkeket

Azonnal lefoglalom, hogy csak az smf 2 -vel dolgozom, és ez a cikk kifejezetten az ingyenes fórum motorjának erre a verziójára fog hivatkozni.

És így a rendszeres olvasók tudják, mennyire nem szeretek "10" külső linket feltenni a motorok hivatalos oldalaira, beleértve a fórumokat is. Ezért először töröljük az űrlap szerzői jogait és akár 4, figyelemmel 4 külső linkjét. " SMF 2.0.2 | Egyszerű gépek | SMF © 2011 | XHTML"! Ehhez csatlakozzon az oldalhoz az FTP fórumon / Témák / a téma neve/ és szerkessze a fájlt index.template.php... Természetesen a legalján található a kód (kb. 330 sor), amelyet külső linkek jelenítenek meg, amelyeket annyira nem szeretünk. Ezért töröljük: "

  • ", theme_copyright (),"
  • "és"
  • ", $ txt [" xhtml "],"
  • "Minden olyan egyszerű és könnyű. A következő publikációkban várjon új anyagokat az SMF / fórumok promóciójáról és optimalizálásáról.