Automatsko otkrivanje mehanizma foruma. Prvi koraci u optimizaciji za pretraživače Simple Machines Forum: uklanjanje autorskih prava i eksternih linkova Važnija indeksna php tema powered by smf

U slučaju da neko ne zna, Simple Machines Forum – skraćeno SMF – je, kako je navedeno na zvaničnom sajtu, besplatan paket profesionalnog nivoa koji će vam omogućiti da organizujete sopstvenu onlajn zajednicu za nekoliko minuta. na ovom motoru, možete pogledati ovdje. Ja sam na njemu postavio svoj forum (usput, idite na FreeForum.biz).

Nije bitno koliko se ili malo neželjene pošte pojavljuje na vašem forumu. Važno je da svoje dragocjeno vrijeme trošite na umjerenost. Postavljanje dodatka koji će obaviti sav posao umjesto vas traje nekoliko minuta, a uštedjet će vam, ukupno, dane i mjesece, što će se zbrojiti sa onim minutama koje biste potrošili na brisanje poruka i brisanje korisnika.

Napominjem da sam se pokušao sam boriti protiv spamera - blokirao sam pristup preko IP-a, pa čak i podmreža. Zaista je funkcionirao, filtrirao je mnogo smeća, ali ipak, jednom u dan-dva neko je uspio proći. I trebalo je dosta vremena da se napuni baza podataka zabranjenih IP adresa. Mislio sam da mora postojati bolji način, i zaista je postojao!

1. Instalacija i konfiguracija Stop Spammer

Za dvije sedmice rada, ovaj dodatak je blokirao 2202 lažna korisnika. Svaki od njih ostavio bi barem jednu poruku. Spameri ne pokazuju znakove usporavanja i ja bih svaki dan provodio vrijeme čisteći svoj forum.

Umjesto toga, svakih nekoliko dana odem na stranicu za upravljanje korisnicima i vidim nešto poput ovoga:

Prelazim na odjeljak "Čekaju odobrenje" (ovo su pronađeni spameri koji su lišeni mogućnosti da ostavljaju poruke dok ne budu odobreni računi administrator). Označavam potvrdni okvir "Odaberi sve" i brišem ih jednim klikom:

To je to, svi spam nalozi odlaze u zaborav. Vratimo se na našu listu korisnika:

Vidi se da se lista znatno prorijedila, ali ko su ostali? Odabiremo sve i šaljemo ih na verifikaciju jednim dugmetom:

Pojavi se jedan „crveni“, odmah ga brišemo. Ako imate slobodnog vremena, možete raditi i druge. Ako nemate vremena, nemojte ništa raditi s novim korisnicima - većina će se "pocrvenjeti" tijekom sljedećih provjera. Ako imate vremena, možete otići na njihove profile i pogledati - ako postoji link u potpisu, odmah će biti banovani, to su lažni nalozi spamera koji nikada neće ostaviti nijednu korisnu poruku.

Rekao sam vam kako da koristite ovaj magični dodatak, a sada ću vam reći kako da ga instalirate.

Preuzmite dva fajla: language_full.zip (ovo je jezički paket za prevod dodatka) i StopSpammer_v2_3_9.zip (broj može biti drugačiji, kako se verzije ažuriraju). Raspakujte sadržaj StopSpammer_v2_3_9.zip arhive u neki folder. Raspakujte language_full.zip arhivu u isti folder i prihvatite zamjenu datoteka. Sada spakujte našu fasciklu u zip arhivu.

U admin panelu nastavite sa instalacijom paketa. Nasuprot natpisa „Preuzmi paket“ nalazi se dugme za odabir datoteke na vašem računaru. Odaberite našu novu arhivu (gdje smo zamijenili jezični fajl), postavite je na forum i aktivirajte paket.

To je to!

Dodatna konfiguracija dodatka se dešava u admin panelu: idite na

Korisnici → Registracija → Postavke

Tamo možete ostaviti zadane vrijednosti. Tu je i polje „Vaš API ključ“. Bez ovog ključa nećete moći prijaviti nove spamere (ali dodatak će raditi i filtrirati poznate spamere). Ako želite da dobijete svoj API ključ, idite na www.stopforumspam.com da se registrujete, a zatim unesite ključ ovde. Ako još niste dobili ključ, ostavite polje praznim. Tada će se koristiti zadani ključ.

2. Instalacija i konfiguracija Anti-Spam linkova

Pristalice SEO religije (više o mom stavu prema SEO-nistima možete pročitati u drugom) čvrsto su uvjereni da povećanjem broja linkova na svoju stranicu „promovišu“ istu (iz nekog razloga ideja o ​​stvaranje zanimljivog i kvalitetnog sadržaja nikome ne pada na pamet). Bio bi naivčina, ali bi bilo načina da se izvuče novac od njega. Dakle, neki „građani“ pružaju usluge za „vođenje“ sajtova putem foruma. Oni kreiraju veliki broj naloga na različitim forumima i tamo ubacuju povratne veze u potpise i druga dostupna polja. Unatoč činjenici da su čak i “SEO eksperimentatori” već eksperimentalno dokazali da su ovi linkovi od nulte koristi, neki upozoravaju da za to možete dobiti zabranu od pretraživača, Yandex, na primjer, jednostavno ignoriše linkove na SVIM forumima i stranicama na kojima je bilo ko mogu ostaviti linkove. Gugl takođe ima slične algoritme - ignorisanje linkova u komentarima itd. Ali zakon nije pisan za naivčine... Stoga mi vlasnici foruma moramo da računamo sa činjenicom da "kul SEO optimizatori" nalažu "trčanje ” njihovih usranih kreacija za hiljadu rubalja.

Dodatak će dosta filtrirati Stop Spammer. Ali mi mu možemo pomoći! Možete se zainteresovati za postavljanje linkova na svom forumu ispod spamera. To je upravo ono čemu služe Anti-Spam Linkovi. Ovaj dodatak (određeni brojevi se mogu promijeniti u postavkama) radi sljedeće:

  • oni koji, na primjer, imaju manje od pet poruka, uopće ne mogu ostaviti linkove
  • oni koji, na primjer, imaju manje od 15 poruka, ne mogu ostaviti aktivne linkove, http:// se uklanja sa linkova i općenito ti linkovi postaju nubolinkovi (newbielink)
  • oni sa, na primjer, manje od 50 postova mogu ostaviti aktivne veze, ali sve veze imaju atribut nofollow.
  • Pa, oni koji imaju više od 50 postova mogu ubaciti najčešće aktivne linkove, koji prenose težinu stranice na stranicu na koju se povezuje.

Vjerujte mi, potencijalni SEO-ovi veoma paze na formu u kojoj njihov link završava na stranici. Oni će brzo izgubiti interes za vaš forum ako ne mogu lako postaviti svoje usrane linkove na svoje usrane stranice tamo.

Da, usput, gore navedena pravila također funkcionišu u poljima kao što su potpisi.

Da biste instalirali ovaj dodatak, idite na njegovu službenu stranicu. Preuzmite anti_spam_links_v1.0.1.zip arhivu (broj može biti drugačiji). Opet u administratoru foruma idite na instaliranje paketa (kao što ste uradili sa prethodnim paketom) i instalirajte ga. Ne postoji jezička datoteka za ovaj paket, tako da nema potrebe da raspakujete arhivu niti da radite bilo šta s njom.

Da biste konfigurirali dodatak, idite na odjeljak

Konfiguracija → Postavljanje modifikacija… → Postavljanje modifikacija

Ako želite, navedite koliko poruka korisnik mora imati da nadogradi svoje mogućnosti.

Zaključak

Ova dva dodatka će vam, vlasniku foruma, VEOMA olakšati život i uštedjet će vam puno vremena. Međutim, s vremena na vrijeme spameri probiju i, barem jednom sedmično, morate “prorijediti” korisnike i izbrisati neželjene poruke. Stoga, ne napuštajte svoje web resurse!

Svi znaju da jednostavno ne mogu da živim bez Joomle, ali, po mom mišljenju, ne postoji dobar forum za komponente. Zato radim sa forumskim motorima. Jedna od novih koju sam nedavno počeo da koristim je Hajde da pokrenemo novu SMF kategoriju sa nadam se korisnim stvarima. Počinjemo sa malim, a kao početnicima to je vrlo korisno.

Prvi koraci u pretraživaču Jednostavna optimizacija Machines Forum: uklanjanje autorskih prava i vanjskih veza

Odmah da rezervišem da radim samo sa smf 2 i ovaj članak će se posebno odnositi na ovu verziju besplatnog mehanizma foruma.

I tako, redovni čitatelji znaju koliko ne volim da stavljam "10" vanjskih veza na službene web stranice motora, uključujući forumske. Zato, prije svega, uklanjamo autorska prava i čak 4, pažnja 4 vanjska linka oblika " SMF 2.0.2 | Simple Machines | SMF © 2011 | XHTML"! Da biste to učinili, povežite se na stranicu putem FTP foruma/Teme/ naziv vaše teme/ i uredite datoteku index.template.php. Naravno, na samom dnu nalazi se kod (oko reda 330) koji prikazuje vanjske veze koje nam se ne sviđaju. Stoga brišemo: "

  • ", theme_copyright(), "
  • " i "
  • ", $txt["xhtml"], "
  • ". Sve je tako jednostavno i lako. U narednim publikacijama očekujte nove materijale o promociji i optimizaciji foruma na SMF-u/

    Počnimo odmah s glavnim kodom skripte:

    #!/usr/bin/perl

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

    koristiti strict;

    # komentarisani red - za strogost
    # ako je zadatak prikupiti statistiku motora, ostavite je kako jeste
    # ako napravite listu foruma - dekomentirajte

    moji $data ;
    $data .= $_while (<> ) ;

    # provjerite koliko je Powered by phpBB bez linka u podnožju
    print "phpbb \n"
    ako ($podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i ili
    # $data =~ /viewforum\.php\?[^""]*f=\d+/i ili
    $data =~ /phpBB\-SEO/i ili
    $data =~ /) ;
    print "ipb \n"
    ako ($podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i ili
    $data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i ili
    $data =~ /

    /i ili
    $data =~ /index\.php\?[^""]*showforum=\d+/i) ;
    print "vbulletin \n"
    ako ($podaci =~ /Pokreće:?[^<]+vBulletin[^<]+(?:Version)?/i ili
    $data =~ /) ;
    print "smf \n"
    ako ($podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Pokreće SMF/i ili
    $data =~ /index\.php\?[^""]*board=\d+\.0/i) ;
    print "punbb \n"
    ako ($podaci =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #or
    # $data =~ /viewforum\.php\?[^""]*id=\d+/i);
    print "fluxbb \n"
    # if($data =~ /viewtopic\.php\?id=\d+/i ili
    if ( $data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
    print "exbb \n"
    ako ($podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # ili
    # $data =~ /forums\.php\?[^""]*forum=\d+/i);
    print "yabb \n"
    ako ($podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i ili
    $data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
    print "dleforum \n"
    ako ($podaci =~ /\(Pokreće DLE Forum\)<\/title>/i ili
    $data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE Forum<\/a>/i) ;
    print "ikonboard \n"
    ako ($podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i ili
    $data =~ /\n"
    ako ($podaci =~ /\n"
    # if($data =~ /forums\.php\?fid=\d+/i ili
    # $data =~ /topic\.php\?fid=\d+/i ili
    ako ($podaci =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
    print "stokesit \n"
    # if($data =~ /forum\.php\?f=\d+/i ili
    ako ($podaci =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
    štampa "podijum \n"
    # if($data =~ /topic\.php\?t=\d+/i ili
    ako ($podaci =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
    print "usebb \n"
    # if($data =~ /forum\.php\?id=\d+/i ili
    ako ($podaci =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
    print "wrforum \n"
    # if($data =~ /index\.php\?fid=\d+/i ili
    ako ($podaci =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
    print "yetanotherforumnet \n"
    if ($data =~ /Još jedan forum\.net/i ili
    $data =~ /default\.aspx\?g=posts&t=\d+/i) ;

    Ovu i druge skripte navedene u postu ćete pronaći u ovoj arhivi.

    Skripta which-forum.pl ispituje kod HTML stranice da vidi da li sadrži potpise mehanizma foruma. Koristili smo sličnu tehniku ​​kada smo definirali WordPress i Joomla, ali postoji nekoliko razlika. Prvo, sama skripta ne učitava kod stranice, već ga čita iz stdin-a ili datoteke proslijeđene kao argument. Ovo vam omogućava da jednom preuzmete stranicu, na primjer, koristeći wget, a zatim je pokrenete kroz nekoliko analizatora, ako imamo više od jednog. Drugo, u ovoj skripti prisustvo potpisa je 100% znak motora. Prošli put je prisustvo potpisa samo dodalo težinu odgovarajućem motoru i motor sa najvećom težinom je „pobijedio“. Odlučio sam da bi u ovom slučaju takav pristup samo nepotrebno zakomplikovao kod.

    Da bih testirao skriptu, malo sam istražio. Sastavio sam listu od nekoliko hiljada foruma i svaki od njih prošao kroz svoju skriptu, određujući na taj način procenat odgovora programa i popularnost različitih mašina.

    Da dobijem listu foruma, koristio sam svoj Google parser. Pretraživač zahtjevi poput

    site:forum.*.ru
    site:talk.*.ru
    site:board.*.ru
    site:smf.*.ru
    site:phpbb.*.ru
    ....

    i tako dalje. U datoteci ćete pronaći kompletan kod generatora upita gen-forumsearch-urls.pl. Osim zone.ru, korišteni su i .su .ua .kz i .by. Prošli put je bilo teško provesti ovakvu studiju, jer WordPress i Joomla stranice nemaju takve potpise u URL-u. Katalozi poput cmsmagazine.ru/catalogue/ ne pružaju dovoljnu veličinu uzorka. Šta je 600 Drupal sajtova?

    Moram priznati da su me rezultati eksperimenta razočarali. Od 12.590 proučavanih lokacija, motor je uspješno identificiran na samo 7.083, odnosno samo u 56% slučajeva. Možda nisam uzeo u obzir neki motor? Da li je zaista tačno da je na pola foruma instaliran Bitrix? Ili sam trebao potrošiti više vremena tražeći potpise? Općenito, ovdje su potrebna dodatna istraživanja.

    Među 56% uspješno identifikovanih engine-a, najpopularniji su, očekivano, bili IPB (31%), phpBB (26,6%) i vBulletin (26,5%)

    Slijede ih sa velikim zaostatkom SMF (5,8%) i DLEForum (5,3%). Moj omiljeni punBB bio je tek na 6. mjestu (1,64%). Ne bih preporučio da se puno vjeruje u ove brojke (kažu da svaki treći forum na RuNetu radi na IPB-u), ali se, naravno, mogu izvući određeni zaključci.

    Na primjer, ako namjeravate napraviti stranicu na forumskom motoru i planirate modificirati forum, recimo, platiti korisnicima 0,01 USD za svaku poruku sa automatskim povlačenjem sredstava jednom sedmično, tada bi trebalo da odaberete jedan od tri najpopularnija motora. Što je forum popularniji, veće su šanse da se nađe programer koji je dobro upućen u njega.

    Ako se ne očekuju značajne promjene u motoru, onda bi moglo imati smisla odabrati manje popularan motor, na primjer SMF ili punBB. Ovo će smanjiti broj hakerskih napada na vaš forum i količinu neželjene pošte koja se automatski šalje na njega.

    Skripte za pretraživanje/prepoznavanje foruma također mogu pronaći mnoge praktične primjene. Prvo što mi je palo na pamet bilo je da sortiram identificirane forume po TIC-u i objavim prvih sto postova sa linkovima na jednu od mojih stranica. Međutim, stotine dofollow linkova na forumu ni na koji način nisu uticale na TCI (2 ažuriranja su prošla), pa je bolje da ne gubite vrijeme ovdje, osim ako vas prijelazi ne zanimaju.

    Jasno je da je pomenuta upotreba skripti daleko od jedine. Mislim da možete lako shvatiti kako ih još možete koristiti.

    mob_info