Leží profil poháněný smf. Automatická detekce enginu fóra

Každý ví, že bez Joomly prostě nemůžu žít, ale podle mého názoru dobré fórum v komponentách není. To je důvod, proč pracuji s motory fóra. Jednou z novinek, které jsem nedávno začal používat, je Začněme novou kategorii SMF s doufejme užitečnými věcmi. Začínáme v malém a pro začátečníky je to velmi užitečné.

První kroky dovnitř optimalizace pro vyhledávače Simple Machines Forum: odstranění autorských práv a externích odkazů

Okamžitě si zarezervuji, že pracuji pouze s smf 2 a tento článek se bude týkat konkrétně této verze bezplatného enginu fóra.

A tak pravidelní čtenáři vědí, jak nerad vkládám „10“ externích odkazů na oficiální stránky motorů, včetně fór. To je důvod, proč v první řadě odstraňujeme autorská práva a až 4, pozor 4 externí odkazy formuláře " SMF 2.0.2 | Jednoduché stroje | SMF © 2011 | XHTML"! Chcete-li to provést, připojte se k webu přes FTP fórum/Motivy/ název vašeho tématu/ a upravte soubor index.template.php. Samozřejmě úplně dole je kód (asi řádek 330), který zobrazuje externí odkazy, které se nám tolik nelíbí. Proto vymažeme: "

  • ", theme_copyright(), "
  • " A "
  • ", $txt["xhtml"], "
  • ". Všechno je tak jednoduché a snadné. V nadcházejících publikacích očekávejte nové materiály o propagaci a optimalizaci fór na SMF/

    Začněme dávat malé tipy na optimalizaci a propagaci stránek (fór) na phpBB. V tomto případě provedeme malý hack, který pomůže zbavit se externího odkazu, jako je „ Běží na phpBB ©...". V této publikaci se podíváme na 2 způsoby, jak to můžete udělat - technika pro phpBB 3.x.x.

    Odstranění externího odkazu Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group a ruská podpora phpBB

    První způsob, jak odstranit externí odkaz, který říká Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. A tak nejvíc lehká cesta- odstranit pomocí panelu správce. Přejdeme do administrativního panelu, přejděte na položku nabídky „Styly“, vlevo vidíme panel, kde se nachází blok v nabídce, zajímá nás blok „Komponenty stylu“ a v něm „Šablony“. Podle standardu v navrhovaném okně uvidíme následující: prosilver a subsilver2, i když mohou být i jiné, pokud jste je nainstalovali. Obecně o to nejde. Z navržené sady vyberte výchozí. Klikněte na tlačítko "upravit" vedle šablony. Dále se zobrazí okno s výzvou k „Vyberte soubor šablony“. Dále vyberte „Soubor šablony“ - „overall_footer.html“. Níže se objeví HTML editor. Najdeme následující kód: " Běží na phpBB 2000, 2002, 2005, 2007 phpBB Group"a prostě to smažte, i když si můžete nastavit vlastní odkaz a popisek."
    (TRANSLATION_INFO)
    " (který je umístěn níže, lze také smazat) - tento kód je zodpovědný za lokalizaci, například externí odkaz s nápisem "Russian phpBB support".

    Druhý způsob, jak odstranit externí odkaz, který říká Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Tato metoda je podobná, ale k webu se připojujeme přes Pratacol ftp. Přejděte na následující styly cesty/template_name/template/overall_footer.html. A upravíme stejný kód, který jsme upravili výše. Pokud změníte kód, nezapomeňte nastavit kódování UTF - tímto způsobem se mohou místo kotev objevit „crackery“ (čtverečky a další nesrozumitelné symboly).

    Pro případ, že by někdo nevěděl, Simple Machines Forum – zkráceně SMF – je, jak je uvedeno na oficiálních stránkách, bezplatný balíček na profesionální úrovni, který vám umožní zorganizovat si vlastní online komunitu během několika minut. na tento motor se můžete podívat zde. Sám jsem si na něm založil vlastní fórum (mimochodem přejděte na FreeForum.biz).

    Nezáleží na tom, kolik nebo málo spamu se na vašem fóru objeví. Důležité je, že svůj drahocenný čas věnujete moderování. Nastavení pluginu, který za vás udělá veškerou práci, zabere pár minut a celkově vám ušetří dny a měsíce, což se přidá k minutám, které byste strávili mazáním zpráv a mazáním uživatelů.

    Podotýkám, že jsem se snažil bojovat proti spammerům na vlastní pěst - zablokoval jsem přístup přes IP a dokonce i podsítě. Opravdu to fungovalo, odfiltrovalo to spoustu odpadků, ale přesto to jednou za dva dny někdo prošel. A doplnění databáze zakázaných IP zabralo poměrně dost času. Myslel jsem, že musí existovat lepší způsob, a skutečně existoval!

    1. Instalace a konfigurace Stop Spammeru

    Za dva týdny provozu tento plugin zablokoval 2202 falešných uživatelů. Každý z nich zanechá alespoň jeden vzkaz. Spammeři nevykazují žádné známky zpomalení a já bych trávil čas čištěním svého fóra každý den.

    Místo toho každých pár dní jdu na stránku správy uživatelů a vidím něco takového:

    Přecházím do sekce „Čeká na schválení“ (toto jsou tito spameři, kteří jsou zbaveni možnosti zanechávat zprávy, dokud nebudou schváleny účty správce). Zaškrtnu políčko „Vybrat vše“ a jedním kliknutím je odstraním:

    To je vše, všechny spamové účty jdou v zapomnění. Vraťme se k našemu seznamu uživatelů:

    Je vidět, že seznam znatelně prořídl, ale kdo je zbytek? Všechny vybereme a jedním tlačítkem je odešleme k ověření:

    Objeví se jeden „červený“, okamžitě jej smažeme. Pokud máte volný čas, můžete dělat jiné. Pokud nemáte čas, pak s novými uživateli nic nedělejte - většina z nich se při následných kontrolách „začervená“. Pokud budete mít čas, můžete zajít na jejich profily a podívat se – pokud je v podpisu odkaz, budou okamžitě zabanováni, jde o falešné účty spammerů, kteří nikdy nezanechají jedinou užitečnou zprávu.

    Řekl jsem vám, jak používat tento kouzelný plugin, nyní vám řeknu, jak jej nainstalovat.

    Stáhněte si dva soubory: language_full.zip (toto je jazykový balíček pro překlad pluginu) a StopSpammer_v2_3_9.zip (číslo se může lišit, protože verze jsou aktualizovány). Rozbalte obsah archivu StopSpammer_v2_3_9.zip do nějaké složky. Rozbalte archiv language_full.zip do stejné složky a souhlasíte s nahrazením souborů. Nyní zabalte naši složku do archivu zip.

    V administračním panelu pokračujte v instalaci balíčků. Naproti nápisu „Stáhnout balíček“ je tlačítko pro výběr souboru na vašem počítači. Vyberte náš nový archiv (kde jsme nahradili jazykový soubor), nahrajte jej do fóra a aktivujte balíček.

    A je to!

    Další konfigurace pluginu se provádí na panelu administrátora: přejděte na

    Uživatelé → Registrace → Nastavení

    Zde můžete ponechat výchozí hodnoty. Je zde také pole „Váš klíč API“. Bez tohoto klíče nebudete moci hlásit nové spammery (plugin však bude fungovat a bude filtrovat známé spammery). Chcete-li získat svůj vlastní klíč API, přejděte na stránku www.stopforumspam.com a zaregistrujte se a zadejte klíč zde. Pokud jste klíč ještě neobdrželi, ponechte pole prázdné. Poté bude použit výchozí klíč.

    2. Instalace a konfigurace odkazů součásti Anti-Spam

    Vyznavači náboženství SEO (o mém postoji k SEO-nistům si můžete přečíst v jiném článku) jsou pevně přesvědčeni, že zvýšením počtu odkazů na jejich stránky je „propagují“ (z nějakého důvodu je myšlenka ​​Vytváření zajímavého a kvalitního obsahu nikoho neláká, nenapadá mě). Byl by to blázen, ale byly by způsoby, jak z něj vytáhnout peníze. Někteří „občané“ tedy poskytují služby pro „provozování“ stránek prostřednictvím fór. Vytvářejí velké množství účtů na různých fórech a vkládají tam zpětné odkazy do podpisů a dalších dostupných polí. Navzdory skutečnosti, že i „SEO experimentátoři“ již experimentálně prokázali, že tyto odkazy jsou nulové, někteří varují, že za to můžete dostat zákaz od vyhledávačů, Yandex například jednoduše ignoruje odkazy na VŠECH fórech a webech, kde kdokoli může zanechat odkazy. Podobné algoritmy má i Google - ignorování odkazů v komentářích apod. Zákon ale není psán pro hlupáky... Proto musíme my, majitelé fór, počítat s tím, že „cool SEO optimalizátori“ nařizují „běh “ jejich posraných výtvorů za tisíc rublů.

    Plugin Stop Spammer toho odfiltruje hodně. Ale můžeme mu pomoci! Můžete se velmi zajímat o zveřejňování odkazů na vašem fóru od spammerů. Přesně k tomu slouží Anti-Spam Links. Tento plugin (konkrétní čísla lze změnit v nastavení) dělá následující:

    • ti, kteří mají například méně než pět zpráv, nemohou zanechat odkazy vůbec
    • ti, kteří například mají méně než 15 zpráv, nemohou zanechat aktivní odkazy, http:// je z odkazů odstraněno a obecně se z těchto odkazů stávají nubolinky (newbielink)
    • ty, které mají například méně než 50 příspěvků, mohou zanechat aktivní odkazy, ale všem odkazům je přiřazen atribut nofollow.
    • Kdo má více než 50 příspěvků, může vložit nejběžnější aktivní odkazy, které přenášejí váhu webu na stránku, na kterou se odkazuje.

    Věřte, že rádoby SEO si velmi pečlivě dávají pozor na to, jakou formou jejich odkaz na stránky skončí. Rychle ztratí zájem o vaše fórum, pokud tam nemohou snadno zveřejnit své posrané odkazy na své posrané stránky.

    Ano, mimochodem, výše uvedená pravidla fungují i ​​v polích, jako jsou podpisy.

    Chcete-li nainstalovat tento plugin, přejděte na jeho oficiální stránku. Stáhněte si archiv anti_spam_links_v1.0.1.zip (číslo se může lišit). Opět v adminu fóra přejděte na instalaci balíčků (stejně jako u předchozího balíčku) a nainstalujte jej. Pro tento balíček neexistuje žádný jazykový soubor, takže není třeba archiv rozbalovat ani s ním nic dělat.

    Pro konfiguraci pluginu přejděte do sekce

    Konfigurace → Nastavení modů… → Nastavení úprav

    Pokud si přejete, určete, kolik zpráv musí uživatel mít, aby mohl upgradovat své schopnosti.

    Závěr

    Tyto dva pluginy vám, majiteli fóra, VELMI usnadní život a ušetří spoustu času. Čas od času se však spammeři prolomí a alespoň jednou týdně musíte „prořídnout“ uživatele a mazat spamy. Proto neopouštějte své webové zdroje!

    Začněme hned s hlavním kódem skriptu:

    #!/usr/bin/perl

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

    používat přísné;

    # komentované řádky - pro přesnost
    # pokud je úkolem shromažďovat statistiky motoru, nechte to tak, jak je
    # pokud vytvoříte seznam fór - odkomentujte

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

    # zkontrolujte, kolik bylo Powered by phpBB bez odkazu v patičce
    vytisknout "phpbb \n"
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i nebo
    # $data =~ /viewforum\.php\?[^""]*f=\d+/i nebo
    $data =~ /phpBB\-SEO/i nebo
    $data =~ /) ;
    tisknout "ipb \n"
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i nebo
    $data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i nebo
    $data =~ /

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

    Tento a další skripty uvedené v příspěvku najdete v tomto archivu.

    Skript which-forum.pl prozkoumá kód HTML stránky, aby zjistil, zda obsahuje podpisy modulu fóra. Při definování WordPressu a Joomly jsme použili podobnou techniku, ale existuje několik rozdílů. Za prvé, skript sám nenačte kód stránky, ale načte jej ze standardního parametru nebo souboru předaného jako argument. To vám umožní stáhnout si stránku jednou, například pomocí wget, a poté ji spustit několika analyzátory, pokud jich máme více. Za druhé, v tomto skriptu je přítomnost podpisu 100% znakem enginu. Naposledy přítomnost podpisu pouze přidala na hmotnosti odpovídající motoru a motor s největší hmotností „vyhrál“. Rozhodl jsem se, že v tomto případě by takový přístup jen zbytečně zkomplikoval kód.

    Abych skript otestoval, provedl jsem průzkum. Sestavil jsem seznam několika tisíc fór a každé z nich jsem prošel svým skriptem, čímž jsem určil procento odpovědí programu a popularitu různých enginů.

    K získání seznamu fór jsem použil svůj analyzátor Google. Vyhledávačžádosti jako

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

    a tak dále. Kompletní kód generátoru dotazů najdete v souboru gen-forumsearch-urls.pl. Kromě zone.ru byly použity také .su, .ua .kz a .by. Naposledy bylo obtížné provést takovou studii, protože weby WordPress a Joomla takové podpisy v URL nemají. Katalogy jako cmsmagazine.ru/catalogue/ neposkytují dostatečnou velikost vzorku. Co je 600 Drupal webů?

    Musím přiznat, že výsledky experimentu mě zklamaly. Z 12 590 studovaných míst byl motor úspěšně identifikován pouze na 7 083, tedy pouze v 56 % případů. Možná jsem nevzal v úvahu nějaký motor? Byla opravdu pravda, že polovina fór měla nainstalovaný Bitrix? Nebo jsem měl strávit více času hledáním podpisů? Obecně je zde vyžadován další výzkum.

    Mezi 56 % úspěšně identifikovaných motorů byly podle očekávání nejoblíbenější IPB (31 %), phpBB (26,6 %) a vBulletin (26,5 %)

    S velkým zpožděním je následují SMF (5,8 %) a DLEForum (5,3 %). Můj oblíbený punBB byl až na 6. místě (1,64 %). Nedoporučoval bych těmto číslům moc věřit (říká se, že každé třetí fórum na RuNetu běží na IPB), ale určité závěry lze samozřejmě vyvodit.

    Například, pokud máte v úmyslu vytvořit stránku na fóru a plánujete upravit fórum, řekněme, platit uživatelům 0,01 $ za každou zprávu s automatickým výběrem prostředků jednou týdně, měli byste si vybrat jeden ze tří nejoblíbenějších nástrojů. Čím je fórum populárnější, tím větší je šance na nalezení programátora, který se v něm dobře vyzná.

    Pokud se v motoru neočekávají žádné výrazné změny, pak může mít smysl zvolit méně oblíbený motor, například SMF nebo punBB. Tím se počet sníží hackerské útoky do vašeho fóra a množství spamu, který se na něj automaticky odešle.

    Skripty pro vyhledávání/identifikaci fór mohou také najít mnoho praktických aplikací. První, co mě napadlo, bylo roztřídit identifikovaná fóra podle TIC a přidat na prvních sto příspěvků odkazy na jednu z mých stránek. Stovky odkazů dofollow fóra však nijak neovlivnily TCI (prošly 2 aktualizace), takže je lepší neztrácet čas zde, pokud vás přechody nezajímají.

    Je jasné, že zmíněné použití skriptů není zdaleka jediné. Myslím, že snadno zjistíte, jak jinak je můžete použít.

    Publikace na dané téma