Prvé kroky pri optimalizácii pre vyhľadávače Fórum Simple Machines: odstránenie autorských práv a externých odkazov. Automatická detekcia motora fóra Vyparená doska poháňaná smf

Začnime hneď s hlavným kódom skriptu:

#!/usr/bin/perl

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

používať prísne;

# komentované riadky - pre presnosť
# ak je úlohou zbierať štatistiky motora, nechajte to tak
# ak vytvoríte zoznam fór - odkomentujte

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

# skontrolujte, koľko bolo Powered by phpBB bez odkazu v päte
vytlačiť "phpbb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i alebo
# $data =~ /viewforum\.php\?[^""]*f=\d+/i alebo
$data =~ /phpBB\-SEO/i alebo
$data =~ /) ;
vytlačiť "ipb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i alebo
$data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i alebo
$data =~ /

/i alebo
$data =~ /index\.php\?[^""]*showforum=\d+/i) ;
vytlačiť "vbulletin \n"
if ($data =~ /Používa:?[^<]+vBulletin[^<]+(?:Version)?/i alebo
$data =~ /) ;
vytlačiť "smf \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Využíva SMF/i alebo
$data =~ /index\.php\?[^""]*board=\d+\.0/i) ;
vytlačiť „punbb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i); #alebo
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
tlač "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i alebo
if ( $data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
vytlačiť "exbb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i); # alebo
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
vytlačiť "yabb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i alebo
$data =~ /YaBB\.pl\?[^""]*num=\d+/i );
vytlačiť „dleforum \n"
if ($data =~ /\(Používa fórum DLE\)<\/title>/i alebo
$data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Fórum DLE<\/a>/i) ;
vytlačiť „ikonboard“. \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i alebo
$data =~ /\n"
if ($data =~ /
# if($data =~ /forums\.php\?fid=\d+/i alebo
# $data =~ /topic\.php\?fid=\d+/i alebo
if ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
vytlačiť „stokesit \n"
# if($data =~ /forum\.php\?f=\d+/i alebo
if ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
vytlačiť „pódium \n"
# if($data =~ /topic\.php\?t=\d+/i alebo
if ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
print "usebb \n"
# if($data =~ /forum\.php\?id=\d+/i alebo
if ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
vytlačiť "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i alebo
if ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
vytlačiť „etanotherforumnet \n"
if ($data =~ /Ešte ďalšie fórum\.net/i alebo
$data =~ /default\.aspx\?g=posts&t=\d+/i) ;

Tento a ďalšie skripty spomenuté v príspevku nájdete v tomto archíve.

Skript which-forum.pl skúma kód HTML stránky, aby zistil, či obsahuje podpisy nástroja fóra. Pri definovaní WordPress a Joomla sme použili podobnú techniku, ale existuje niekoľko rozdielov. Po prvé, samotný skript nenačíta kód stránky, ale načíta ho z stdin alebo súboru odovzdaného ako argument. To vám umožní stiahnuť si stránku raz, napríklad pomocou wget, a potom ju spustiť cez niekoľko analyzátorov, ak ich máme viac. Po druhé, v tomto skripte je prítomnosť podpisu 100% znakom motora. Naposledy prítomnosť podpisu len pridala na váhe zodpovedajúcemu motoru a motor s najväčšou hmotnosťou „vyhral“. Rozhodol som sa, že v tomto prípade by takýto prístup len zbytočne skomplikoval kód.

Aby som otestoval scenár, urobil som si prieskum. Zostavil som zoznam niekoľkých tisíc fór a každé z nich som prebehol cez svoj skript, čím som určil percento odpovedí programu a popularitu rôznych motorov.

Na získanie zoznamu fór som použil môj analyzátor Google. Do vyhľadávača boli odoslané takéto dopyty

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

a tak ďalej. Kompletný kód generátora dotazov nájdete v súbore gen-forumsearch-urls.pl. Okrem zone.ru sa používali aj .su, .ua, .kz a .by. Naposledy bolo ťažké vykonať takúto štúdiu, pretože stránky WordPress a Joomla takéto podpisy v adrese URL nemajú. Katalógy ako cmsmagazine.ru/catalogue/ neposkytujú dostatočnú veľkosť vzorky. Čo je 600 stránok Drupal?

Musím priznať, že výsledky experimentu ma sklamali. Z 12 590 skúmaných miest bol motor úspešne identifikovaný len na 7 083, teda len v 56 % prípadov. Možno som nebral do úvahy nejaký motor? Bola naozaj pravda, že polovica fór mala nainštalovaný Bitrix? Alebo som mal stráviť viac času hľadaním podpisov? Vo všeobecnosti je tu potrebný ďalší výskum.

Spomedzi 56 % úspešne identifikovaných motorov boli podľa očakávania najobľúbenejšie IPB (31 %), phpBB (26,6 %) a vBulletin (26,5 %).

S veľkým oneskorením ich nasledujú SMF (5,8 %) a DLEForum (5,3 %). Môj obľúbený punBB bol až na 6. mieste (1,64 %). Neodporúčam veľmi veriť týmto číslam (hovoria, že každé tretie fórum na RuNet beží na IPB), ale určité závery sa, samozrejme, dajú vyvodiť.

Napríklad, ak máte v úmysle vytvoriť stránku na nástroji fóra a plánujete upraviť fórum, povedzme, zaplatiť používateľom 0,01 USD za každú správu s automatickým výberom prostriedkov raz týždenne, mali by ste si vybrať jeden z troch najpopulárnejších nástrojov. Čím je fórum populárnejšie, tým je väčšia šanca nájsť programátora, ktorý sa v ňom dobre vyzná.

Ak sa v motore neočakávajú žiadne výrazné zmeny, môže mať zmysel vybrať si menej populárny motor, napríklad SMF alebo punBB. Tým sa zníži počet útokov hackerov na vaše fórum a množstvo automaticky odosielaného spamu.

Skripty na vyhľadávanie/identifikáciu fór môžu tiež nájsť mnoho praktických aplikácií. Prvá vec, ktorá mi napadla, bolo zoradiť identifikované fóra podľa TIC a pridať na prvých sto príspevkov odkazy na jednu z mojich stránok. Avšak stovky odkazov na dofollow fóra nijako neovplyvnili TCI (prešli 2 aktualizácie), takže je lepšie nestrácať čas tu, pokiaľ vás prechody nezaujímajú.

Je jasné, že spomínané využitie skriptov nie je zďaleka jediné. Myslím, že môžete ľahko zistiť, ako inak ich môžete použiť.

No, začnime dávať malé tipy na optimalizáciu a propagáciu stránok (fór) na phpBB. V tomto prípade vykonáme malý hack, ktorý vám pomôže zbaviť sa externého odkazu, ako napríklad „ Beží na phpBB ©...". V tejto publikácii sa pozrieme na 2 spôsoby, ako to môžete urobiť - technika pre phpBB 3.x.x.

Odstránenie externého odkazu Beží na phpBB © 2000, 2002, 2005, 2007 phpBB Group a ruská podpora phpBB

Prvý spôsob odstránenia externého odkazu s nápisom Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Najjednoduchším spôsobom je odstránenie pomocou panela správcu. Prejdeme na administratívny panel, prejdeme na položku ponuky „Styles“, vľavo vidíme panel, kde sa nachádza blok v ponuke, zaujíma nás blok „Style Components“ a v ňom „Šablóny“. Podľa štandardu v navrhovanom okne uvidíme nasledovné: prosilver a subsilver2, hoci môžu existovať aj iné, ak ste ich nainštalovali. Vo všeobecnosti o to nejde. Z navrhovanej sady vyberte predvolenú. Kliknite na tlačidlo "upraviť" vedľa šablóny. Ďalej sa zobrazí okno s výzvou na „Vyberte súbor šablóny“. Ďalej vyberte „Súbor šablóny“ - „overall_footer.html“. HTML editor sa zobrazí nižšie. Nájdeme nasledujúci kód: " Beží na phpBB 2000, 2002, 2005, 2007 phpBB Group"a jednoducho ho vymažte, hoci si môžete nastaviť vlastný odkaz a titulok."
(TRANSLATION_INFO)
“ (ktorý sa nachádza nižšie, je možné aj vymazať) – tento kód je zodpovedný za lokalizáciu, napríklad externý odkaz s nápisom „podpora ruského phpBB“.

Druhý spôsob odstránenia externého odkazu s nápisom Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Táto metóda je podobná, ale na stránku sa pripájame cez Pratacol ftp. Prejdite na nasledujúce štýly cesty/template_name/template/overall_footer.html. A upravíme rovnaký kód, ktorý sme upravili vyššie. Ak zmeníte kód, nezabudnite nastaviť kódovanie UTF - týmto spôsobom sa môžu namiesto kotiev objaviť „crackery“ (štvorce a iné nepochopiteľné symboly).

V prípade, že by niekto nevedel, Simple Machines Forum – skrátene SMF – je, ako sa uvádza na oficiálnej stránke, bezplatný balík na profesionálnej úrovni, ktorý vám umožní zorganizovať si vlastnú online komunitu za pár minút. na tento motor si môžete pozrieť tu. Sám som si na ňom založil vlastné fórum (mimochodom, prejdite na FreeForum.biz).

Nezáleží na tom, koľko alebo málo spamu sa na vašom fóre objaví. Dôležité je, že svoj drahocenný čas venujete moderovaniu. Nastavenie doplnku, ktorý za vás urobí všetku prácu, trvá niekoľko minút a celkovo vám ušetrí dni a mesiace, čo vám pripočítajú minúty, ktoré by ste strávili vymazávaním správ a odstraňovaním používateľov.

Podotýkam, že som sa snažil bojovať proti spamerom sám - zablokoval som prístup cez IP a dokonca aj podsiete. Naozaj to fungovalo, odfiltrovalo to veľa odpadkov, no napriek tomu to raz za jeden-dva dni niekto prešiel. A doplnenie databázy zakázaných IP zabralo pomerne veľa času. Myslel som, že musí existovať lepší spôsob, a skutočne bol!

1. Inštalácia a konfigurácia Stop Spammeru

Za dva týždne prevádzky tento plugin zablokoval 2202 falošných používateľov. Každý z nich by zanechal aspoň jeden odkaz. Spameri nevykazujú žiadne známky spomalenia a každý deň by som trávil čas čistením fóra.

Namiesto toho každých pár dní prejdem na stránku správy používateľov a vidím niečo takéto:

Prechádzam do sekcie „Čaká na schválenie“ (toto sú nájdení spameri, ktorí sú zbavení možnosti zanechávať správy, kým ich účty neschvália administrátor). Začiarknem políčko „Vybrať všetko“ a odstránim ich jedným kliknutím:

To je všetko, všetky spamové účty idú do zabudnutia. Vráťme sa k nášmu zoznamu používateľov:

Je vidieť, že zoznam sa citeľne preriedil, ale kto je zvyšok? Vyberieme všetkých a pošleme ich na overenie jedným tlačidlom:

Objaví sa jeden „červený“, okamžite ho vymažeme. Ak máte voľný čas, môžete robiť iné. Ak nemáte čas, nerobte nič s novými používateľmi - väčšina z nich sa pri následných kontrolách „začervená“. Ak máte čas, môžete ísť na ich profily a pozrieť sa – ak je v podpise odkaz, okamžite ich zabanujú, ide o falošné účty spamerov, ktorí nikdy nezanechajú jedinú užitočnú správu.

Povedal som vám, ako používať tento magický doplnok, teraz vám poviem, ako ho nainštalovať.

Stiahnite si dva súbory: language_full.zip (toto je jazykový balík na preklad doplnku) a StopSpammer_v2_3_9.zip (číslo sa môže líšiť, pretože verzie sú aktualizované). Rozbaľte obsah archívu StopSpammer_v2_3_9.zip do nejakého priečinka. Rozbaľte archív language_full.zip do rovnakého priečinka a súhlaste s nahradením súborov. Teraz zabaľte náš priečinok do archívu zip.

Na paneli administrátora pokračujte v inštalácii balíkov. Oproti nápisu „Stiahnuť balík“ sa nachádza tlačidlo na výber súboru v počítači. Vyberte náš nový archív (kde sme nahradili jazykový súbor), nahrajte ho do fóra a aktivujte balík.

To je všetko!

Dodatočná konfigurácia doplnku sa vyskytuje na paneli správcu: prejdite na

Používatelia → Registrácia → Nastavenia

Môžete tam ponechať predvolené hodnoty. K dispozícii je tiež pole „Váš kľúč API“. Bez tohto kľúča nebudete môcť nahlásiť nových spamerov (doplnok však bude fungovať a bude filtrovať známych spamerov). Ak chcete získať svoj vlastný kľúč API, prejdite na stránku www.stopforumspam.com, zaregistrujte sa a potom zadajte kľúč tu. Ak ste kľúč ešte nedostali, nechajte pole prázdne. Potom sa použije predvolený kľúč.

2. Inštalácia a konfigurácia prepojení Anti-Spam

Prívrženci náboženstva SEO (viac o mojom postoji k SEO-nistom si môžete prečítať v inom) sú pevne presvedčení, že zvýšením počtu odkazov na ich stránku ju „propagujú“ (z nejakého dôvodu myšlienka ​​vytváranie zaujímavého a kvalitného obsahu nikoho neláka, nepríde mi na myseľ). Bol by hlupák, ale boli by spôsoby, ako z neho vytiahnuť peniaze. Niektorí „občania“ teda poskytujú služby pre „prevádzkovanie“ stránok prostredníctvom fór. Vytvárajú veľké množstvo účtov na rôznych fórach a vkladajú tam spätné odkazy do podpisov a iných dostupných polí. Napriek tomu, že aj „SEO experimentátori“ už experimentálne dokázali, že tieto odkazy sú nulové, niektorí varujú, že za to môžete dostať zákaz od vyhľadávačov, Yandex napríklad jednoducho ignoruje odkazy na VŠETKÝCH fórach a stránkach, kde ktokoľvek môže zanechať odkazy. Podobné algoritmy má aj Google - ignorovanie odkazov v komentároch a pod. Ale zákon nie je písaný pre hlupákov... Preto musíme my, majitelia fór, počítať s tým, že „cool SEO optimalizátori“ nariaďujú „beh “ ich posratých výtvorov za tisíc rubľov.

Plugin Stop Spammer odfiltruje veľa. Ale môžeme mu pomôcť! Môžete sa veľmi zaujímať o uverejňovanie odkazov na vašom fóre od spamerov. Presne na to slúžia Anti-Spam Links. Tento plugin (konkrétne čísla je možné zmeniť v nastaveniach) robí nasledovné:

  • tí, ktorí majú napríklad menej ako päť správ, nemôžu zanechať odkazy vôbec
  • tí, ktorí majú napríklad menej ako 15 správ, nemôžu zanechať aktívne odkazy, z odkazov sa odstráni http:// a vo všeobecnosti sa tieto odkazy stanú nubollinkami (newbielink)
  • tie, ktoré majú napríklad menej ako 50 príspevkov, môžu zanechať aktívne odkazy, ale všetkým odkazom je priradený atribút nofollow.
  • Kto má viac ako 50 príspevkov, môže vkladať najčastejšie aktívne odkazy, ktoré prenášajú váhu webu na stránku, na ktorú sa odkazuje.

Verte mi, že potenciálni SEO sú veľmi opatrní, pokiaľ ide o formu, v akej ich odkaz skončí na stránke. Rýchlo stratia záujem o vaše fórum, ak tam nemôžu jednoducho uverejniť svoje posraté odkazy na svoje posraté stránky.

Áno, mimochodom, vyššie uvedené pravidlá fungujú aj v oblastiach, ako sú podpisy.

Ak chcete nainštalovať tento doplnok, prejdite na jeho oficiálnu stránku. Stiahnite si archív anti_spam_links_v1.0.1.zip (číslo sa môže líšiť). Opäť v správcovi fóra prejdite na inštaláciu balíkov (ako ste to urobili s predchádzajúcim balíkom) a nainštalujte ho. Pre tento balík neexistuje žiadny jazykový súbor, takže archív nie je potrebné rozbaľovať ani s ním nič robiť.

Ak chcete nakonfigurovať doplnok, prejdite do sekcie

Konfigurácia → Nastavenie modov… → Nastavenie úprav

Ak chcete, špecifikujte, koľko správ musí mať používateľ, aby mohol aktualizovať svoje možnosti.

Záver

Tieto dva pluginy vám, majiteľovi fóra, VEĽMI uľahčia život a ušetria veľa času. Z času na čas však spameri prelomia a aspoň raz týždenne musíte „preriediť“ používateľov a vymazať spamy. Preto neopúšťajte svoje webové zdroje!

Každý vie, že bez Joomly jednoducho nemôžem žiť, ale podľa môjho názoru neexistuje dobré fórum pre komponenty. Preto pracujem s motormi fóra. Jednou z noviniek, ktoré som len nedávno začal používať, je Začnime novú kategóriu SMF s snáď užitočnými vecami. Začíname v malom a pre začiatočníkov je to veľmi užitočné.

Prvé kroky pri optimalizácii pre vyhľadávače Fórum Simple Machines: odstránenie autorských práv a externých odkazov

Dovoľte mi hneď urobiť rezerváciu, že pracujem iba s smf 2 a tento článok sa bude týkať konkrétne tejto verzie bezplatného fóra.

A tak pravidelní čitatelia vedia, ako veľmi nerád dávam „10“ externých odkazov na oficiálne stránky motorov, vrátane fór. Preto v prvom rade odstraňujeme autorské práva a až 4, pozor na 4 externé odkazy formulára " SMF 2.0.2 | Jednoduché stroje | SMF © 2011 | XHTML"! Ak to chcete urobiť, pripojte sa k lokalite cez FTP fórum/Témy/ názov vašej témy/ a upravte súbor index.template.php. Prirodzene, úplne dole je kód (asi riadok 330), ktorý zobrazuje externé odkazy, ktoré sa nám až tak nepáčia. Preto vymažeme: "

  • ", theme_copyright(), "
  • "A"
  • ", $txt["xhtml"], "
  • ". Všetko je také jednoduché a ľahké. V nadchádzajúcich publikáciách očakávajte nové materiály o propagácii a optimalizácii fór na SMF/

    Ahoj, Khabraviti!

    Nedávno som bol zmätený myšlienkou vytvoriť fórum. Vytvorenie fóra v súčasnosti nespôsobuje používateľom veľké ťažkosti, pretože existuje pomerne veľké množstvo pripravených CMS fóra, ktoré túto úlohu výrazne uľahčujú. Ale medzi ich množstvom môže byť veľmi ťažké vybrať skutočne potrebný CMS. Preto som sa rozhodol napísať vlastnú recenziu, ktorá aspoň trochu pomôže užívateľovi pri výbere v smere toho či onoho motora.

    Voľné motory
    #1 - PunBB
    Krásny a ľahko použiteľný motor. Pohodlné a intuitívne rozhranie administračného panela. Fórum je veľmi kompaktné, má malý počet funkcií (s podboxmi), ale to sa dá ľahko opraviť pomocou doplnkov. Pohodlné a jednoduché vytváranie tém. Ak potrebujete fórum, ktoré je jednoduché a ľahko sa inštaluje, konfiguruje a používa, toto je ideálna voľba.
    - rusky hovoriaca komunita
    Existuje oveľa viac rôznych motorov, ktoré som do recenzie nezahrnul, pretože si myslím, že nie sú také žiadané a obľúbené ako vyššie uvedené. No a čo sa týka môjho subjektívneho názoru, odporučil by som PunBB alebo XenForo.

    Tagy: vytvoriť fórum, cms fóra, nástroj fóra

    Tento článok nie je predmetom komentára, keďže jeho autor ešte nie je riadnym členom komunity. Autora budete môcť kontaktovať až potom, čo dostane pozvánku od niekoho z komunity. Do tohto momentu bude jeho používateľské meno skryté pod aliasom.

    Pokračovanie v téme:
    Smartfón

    Ak prenosný počítač nevidí Wi-Fi, môže to byť veľa dôvodov. Neprepadajte však panike vopred, pretože existujú účinné spôsoby, ako problém vyriešiť...