Prvi koraki pri optimizaciji za iskalnike Simple Machines Forum: odstranitev avtorskih pravic in zunanjih povezav. Samodejno zaznavanje mehanizma foruma Illustrious board powered by smf

29.10.2023

No, začnimo z majhnimi nasveti o optimizaciji in promociji spletnih mest (forumov) na phpBB. V tem primeru bomo izvedli majhen kramp, ki bo pomagal znebiti se zunanje povezave, kot je " Poganja phpBB ©...". V tej publikaciji si bomo ogledali 2 načina, na katera lahko to storite - tehniko za phpBB 3.x.x.

Odstranjevanje zunanje povezave Poganja phpBB © 2000, 2002, 2005, 2007 Skupina phpBB in ruska podpora za phpBB

Prvi način za odstranitev zunanje povezave z napisom Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. In tako, najlažji način je brisanje z uporabo skrbniške plošče. Gremo na upravno ploščo, pojdemo na element menija »Slogi«, na levi vidimo ploščo, kjer se nahaja blok v meniju, zanima nas blok »Komponente sloga« in v njem »Predloge«. V skladu s standardom bomo v predlaganem oknu videli naslednje: prosilver in subsilver2, čeprav bi lahko bili tudi drugi, če bi jih namestili. Na splošno to ni bistvo. Iz predlaganega niza izberite privzetega. Kliknite na gumb "uredi" poleg predloge. Nato se prikaže okno, v katerem morate "Izberite datoteko predloge." Nato izberite »Datoteka predloge« - »overall_footer.html«. Spodaj se prikaže urejevalnik HTML. Najdemo naslednjo kodo: " Poganja phpBB 2000, 2002, 2005, 2007 phpBB Group"in ga preprosto izbrišite, čeprav lahko nastavite svojo povezavo in napis."
(TRANSLATION_INFO)
" (ki se nahaja spodaj, lahko tudi izbrišete) - ta koda je odgovorna za lokalizacijo, na primer zunanjo povezavo z napisom "Ruska podpora phpBB".

Drugi način za odstranitev zunanje povezave z napisom Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Ta način je podoben, vendar se na stran povežemo preko Pratacol ftp. Pojdite na naslednjo pot styles/template_name/template/overall_footer.html. In uredimo isto kodo, kot smo jo uredili zgoraj. Če spremenite kodo, ne pozabite nastaviti kodiranja UTF - na ta način se lahko namesto sider pojavijo "krekerji" (kvadrati in drugi nerazumljivi simboli).

Vsi vedo, da preprosto ne morem živeti brez Joomle, vendar po mojem mnenju ni dobrega foruma za komponente. Zato delam s forum motorji. Ena od novih, ki sem jo začel uporabljati šele pred kratkim, je Začnimo novo kategorijo SMF z upam, da bodo koristne stvari. Začnemo z majhnimi in kot začetniki je zelo uporabno.

Prvi koraki pri optimizaciji za iskalnike Simple Machines Forum: odstranitev avtorskih pravic in zunanjih povezav

Naj takoj rezerviram, da delam samo s smf 2 in ta članek se bo nanašal posebej na to različico brezplačnega mehanizma foruma.

In tako, redni bralci vedo, kako zelo ne maram postaviti "10" zunanjih povezav na uradne spletne strani motorjev, vključno s forumskimi. Zato najprej odstranimo avtorske pravice in kar 4, pozor 4 zunanje povezave obrazca " SMF 2.0.2 | Enostavni stroji | SMF © 2011 | XHTML"! Če želite to narediti, se povežite s spletnim mestom prek foruma FTP/Teme/ ime vaše teme/ in uredite datoteko index.template.php. Seveda je čisto na dnu koda (približno vrstica 330), ki prikazuje zunanje povezave, ki nam niso tako všeč. Zato črtamo: "

  • ", theme_copyright(), "
  • "in"
  • ", $txt["xhtml"], "
  • ". Vse je tako preprosto in enostavno. V prihodnjih publikacijah pričakujte nova gradiva o promociji in optimizaciji forumov na SMF/

    Začnimo takoj z glavno kodo skripta:

    #!/usr/bin/perl

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

    uporabite strogo;

    # komentirane vrstice - za strogost
    # če je naloga zbiranje statističnih podatkov motorja, pustite tako, kot je
    # če naredite seznam forumov - odkomentirajte

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

    # preveri, koliko je Powered by phpBB brez povezave v nogi
    natisni "phpbb \n"
    če ($podatki =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i oz
    # $data =~ /viewforum\.php\?[^""]*f=\d+/i ali
    $data =~ /phpBB\-SEO/i oz
    $podatki =~ /) ;
    natisni "ipb \n"
    če ($podatki =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i oz
    $podatki =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i oz
    $podatki =~ /

    /jaz oz
    $podatki =~ /index\.php\?[^""]*showforum=\d+/i) ;
    natisni "vbulletin \n"
    če ($podatki =~ /Poganja:?[^<]+vBulletin[^<]+(?:Version)?/i oz
    $podatki =~ /) ;
    natisni "smf \n"
    če ($podatki =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Poganja SMF/i oz
    $podatki =~ /index\.php\?[^""]*board=\d+\.0/i) ;
    natisni "punbb \n"
    če ($podatki =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #ali
    # $data =~ /viewforum\.php\?[^""]*id=\d+/i);
    natisni "fluxbb \n"
    # if($data =~ /viewtopic\.php\?id=\d+/i ali
    če ($podatki =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
    natisni "exbb \n"
    če ($podatki =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # oz
    # $data =~ /forumi\.php\?[^""]*forum=\d+/i);
    natisni "yabb \n"
    če ($podatki =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i oz
    $data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
    natisni "dleforum \n"
    če ($podatki =~ /\(Poganja forum DLE\)<\/title>/jaz oz
    $podatki =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Forum DLE<\/a>/jaz) ;
    natisnite "ikonboard \n"
    če ($podatki =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i oz
    $podatki =~ /\n"
    če ($podatki =~ /\n"
    # if($data =~ /forums\.php\?fid=\d+/i ali
    # $data =~ /topic\.php\?fid=\d+/i ali
    če ($podatki =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
    natisni "stokesit \n"
    # if($data =~ /forum\.php\?f=\d+/i ali
    če ($podatki =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
    tisk "podij \n"
    # if($data =~ /topic\.php\?t=\d+/i ali
    če ($podatki =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
    natisni "usebb \n"
    # if($data =~ /forum\.php\?id=\d+/i ali
    če ($podatki =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
    natisni "wrforum \n"
    # if($data =~ /index\.php\?fid=\d+/i ali
    če ($podatki =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
    natisni "yetanotherforumnet \n"
    if ($data =~ /Yet Another Forum\.net/i ali
    $podatki =~ /default\.aspx\?g=posts&t=\d+/i) ;

    Ta in druge skripte, omenjene v objavi, boste našli v tem arhivu.

    Skripta kateri-forum.pl pregleda kodo strani HTML, da ugotovi, ali vsebuje podpise mehanizma foruma. Pri definiranju WordPressa in Joomle smo uporabili podobno tehniko, vendar obstaja nekaj razlik. Prvič, sam skript ne naloži kode strani, ampak jo prebere iz stdin ali datoteke, posredovane kot argument. To vam omogoča, da stran enkrat prenesete, na primer z uporabo wget, in jo nato preženete skozi več analizatorjev, če jih imamo več kot enega. Drugič, v tem skriptu je prisotnost podpisa 100% znak motorja. Nazadnje je prisotnost podpisa le dodala težo ustreznemu motorju in "zmagal" je motor z največjo težo. Odločil sem se, da bi v tem primeru takšen pristop samo po nepotrebnem zakompliciral kodo.

    Da bi preizkusil scenarij, sem naredil nekaj raziskav. Sestavil sem seznam več tisoč forumov in vsakega od njih prepeljal skozi svoj skript ter tako določil odstotek odzivnosti programa in priljubljenost različnih motorjev.

    Za pridobitev seznama forumov sem uporabil svoj razčlenjevalnik Google. Takšne poizvedbe so bile poslane iskalniku

    spletno mesto:forum.*.ru
    spletno mesto: pogovor.*.ru
    spletno mesto:board.*.ru
    spletno mesto: smf.*.ru
    spletno mesto:phpbb.*.ru
    ....

    in tako naprej. V datoteki boste našli celotno kodo generatorja poizvedb gen-forumsearch-urls.pl. Poleg zone.ru so bili uporabljeni tudi .su .ua .kz in .by. Zadnjič je bilo težko izvesti takšno študijo, saj strani WordPress in Joomla nimata takšnih podpisov v URL-ju. Katalogi, kot je cmsmagazine.ru/catalogue/, ne zagotavljajo zadostne velikosti vzorca. Kaj je 600 spletnih mest Drupal?

    Moram priznati, da so me rezultati eksperimenta razočarali. Od 12.590 raziskanih lokacij je bil motor uspešno identificiran le na 7.083, torej le v 56% primerov. Mogoče nisem upošteval kakšnega motorja? Je res bilo res, da je imela polovica forumov nameščen Bitrix? Ali pa bi moral porabiti več časa za iskanje podpisov? Na splošno so tu potrebne dodatne raziskave.

    Med 56 % uspešno identificiranih motorjev so bili pričakovano najbolj priljubljeni IPB (31 %), phpBB (26,6 %) in vBulletin (26,5 %).

    Z velikim zaostankom jim sledita SMF (5,8 %) in DLEForum (5,3 %). Moj najljubši punBB je bil šele na 6. mestu (1,64%). Ne bi priporočal, da bi preveč zaupali tem številkam (pravijo, da vsak tretji forum v Runetu deluje na IPB), vendar je seveda mogoče potegniti določene zaključke.

    Na primer, če nameravate narediti spletno mesto na forumskem mehanizmu in nameravate forum spremeniti, recimo plačati uporabnikom 0,01 $ za vsako sporočilo s samodejnim dvigom sredstev enkrat na teden, potem morate izbrati enega od treh najbolj priljubljenih motorjev. Bolj kot je forum priljubljen, večja je možnost, da najdete programerja, ki ga dobro pozna.

    Če v motorju ni pričakovati bistvenih sprememb, je morda smiselno izbrati manj priljubljen motor, na primer SMF ali punBB. To bo zmanjšalo število napadov hekerjev na vaš forum in količino samodejno poslane neželene pošte.

    Skripti za iskanje/prepoznavanje forumov lahko najdejo tudi veliko praktičnih aplikacij. Prva stvar, ki mi je prišla na misel, je bila, da identificirane forume razvrstim po TIC in objavim na prvih stotih objavah s povezavami do enega od mojih spletnih mest. Vendar na stotine forumskih povezav dofollow ni vplivalo na TCI na noben način (pretekli sta 2 posodobitvi), zato je bolje, da tukaj ne izgubljate časa, razen če vas prehodi ne zanimajo.

    Jasno je, da omenjena uporaba skript še zdaleč ni edina. Mislim, da lahko zlahka ugotovite, kako jih še lahko uporabite.

    Ne pozabimo na staro dobro programsko opremo za forume. Podjetja jih uporabljajo za sodelovanje.

    Forum Engines (brezplačna programska oprema)

    Pocoo - Še nikoli niste slišali za ploščo, ki poganja Python? Jaz tudi ne, dokler nisem našel Pocooja. Združljiv je z WSGI in ima napreden sistem vtičnikov.

    PunBB – Kaj vam ne bo všeč s stranmi, združljivimi z XHTML, preprostostjo in hitrostjo?

    Quicksilver Forums (QSF) – Temelji na zdaj mrtvem MercuryBoardu, je QSF prerasel v zrel motor s športnimi funkcijami, kot so dovoljenja 3D ali preobleka.

    RForum – močan forum z integracijo poštnega seznama, ki ga poganja Ruby.


    Simple Machines Forum (SMF) – prvotno razcep YaBB SE, SMF vključuje WYSIWYG, zmogljive skupine in še veliko več. Opomba: obstaja nekaj spora o tem, ali je SMF brezplačna programska oprema ali ne, saj vam ni dovoljeno redistribuirati samega foruma/programske opreme brez pisnega dovoljenja.

    Snitz - Osnovni ASP forum.

    Majhen forum, ki shranjuje svoje podatke v datotekah TXT namesto v bazi podatkov.

    Unclassified NewsBoard Forum (UNB) – enostaven forumski mehanizem z obvestilom Jabber.

    UseBB - Lahek, pregleden in učinkovit paket plošč.

    Vanilla – odličen forum z AJAX-om z res lepim videzom, ki ga ne boste našli nikjer drugje.

    Vikingboard - Minimalističen motor za deske za visoko zmogljivost.

    Viscacha – plošča z integriranim CMS in pretvorbo iz CuteCast, Vision Board, phpBB in WBB.

    YaBB – enostaven za namestitev in enostaven za uporabo, YaBB je več kot le še ena oglasna deska.

    Yazd - Osnovni motor foruma pod licenco Apache.

    Forum Motorji (komercialno)


    AspNetForum - čist in zmogljiv mehanizem foruma ASP.NET. 85–169 dolarjev.

    Burning Board – Enostavna nastavitev plošče, ki bo uvozila obstoječe forume Invision Power Board, MyBB, phpBB, PunBB, Simple Machines Forum ali vBulletin. 139,99–269,99 USD.

    FuseTalk – zmogljiva programska oprema za forum, ki jo uporabljajo velika imena, kot so Adobe, Boeing, NASA, NBC, US Airforce, McAfee in Lonely Planet. Toda imena vas bodo stala. 649–4599 dolarjev.

    FusionBB – koledar, fotogalerija, PayPal, predloge člankov in še veliko več je na voljo s tem odličnim delom programske opreme. 425 $ pavšalne pristojbine ali 149 $ pavšalne pristojbine in 39 $/leto.

    Idealna plošča BB - ASP/COM z lepo revizijsko funkcijo. 299–2099 dolarjev.

    Invision Power Board (IPB) – ena najbolj priljubljenih komercialnih plošč vseh časov. 149,99–299,99 USD.

    Jive Forums - Zmogljiva tabla, ki jo uporabljajo podjetja, kot sta EA in ESPN. Na žalost zelo drago. Pavšalna pristojbina 14950 $, 1950 $/1000 uporabnikov, 4950 $/5000 uporabnikov ali 9950 $/20000 uporabnikov.

    MyProBB – Zmogljive funkcije za preprečevanje neželene e-pošte poskrbijo, da je ta varuh. Je tudi poceni 25 $/leto.

    UBB.threads - 725 USD pavšalne pristojbine ali 229 USD pavšalne pristojbine in 125 USD/leto.

    vBulletin - Izjemno priljubljena tabla s številnimi funkcijami. 160 $ ​​pavšalne pristojbine ali 85 $/leto.

    WowBB - WYSIWYG, internacionalizacija in še veliko več je na voljo s to ploščo PHP. 99 $ pavšalne pristojbine ali 55 $/leto.

    Gostitelji foruma


    Blursoft MetaForum – ima ogromno funkcij AJAX, vendar ostaja prijazen do iskanja. In ja, gumb za nazaj deluje. Prost.

    Conforumi - Neomejeno število kategorij, plošč in objav s prilagoditvijo HTML in JavaScript. Prost.

    CuteCast - Osnovno gostovanje foruma. Prost.

    GoBoardz - Lep forum z deljenjem fotografij in lepim vmesnikom. Prost.

    Hyperboards – Velik ponudnik gostovanja z globalno prijavo (en račun Hyperboards vas prijavi v vsak forum Hyperboards), preoblekami, stranmi ter neomejenim številom objav in desk. Prost.

    Invision Power Board (IPB) – ena najbolj priljubljenih komercialnih plošč vseh časov. 10–75 USD/mesec.

    ProBoards – Dobro znan gostitelj, ki ga poganja YaBB. Prost.

    Nenaden začetek - Gostitelj foruma z neomejenim številom objav, odgovorov in desk. Prost.

    WowBB - WYSIWYG, internacionalizacija in še veliko več je na voljo s to ploščo PHP. 99 $ pavšalne pristojbine in 3,95 $/mesec ali 7,95 $/mesec.

    Integracija foruma


    Integracija bbPress in Wordpress – Uradna navodila za integracijo obeh sestrskih projektov.

    Komponenta Joomla, ki doda močan forum.

    Integracija Vanilla in Wordpress - Uradni vodnik za integracijo dveh priljubljenih CMS-jev.

    IpbWiki - povezuje Invision Power Boards in MediaWiki.

    Joomla!Vanilla - Most med Joomla CMS in Vanilla.

    Orodja foruma


    BBCodeXtra Firefox Extension - kontekstni meni za vstavljanje BBCode ali (X)HTML. Brezplačna programska oprema.

    Pozdravljeni, Khabravites!

    Nedavno sem bil zmeden nad idejo o ustvarjanju foruma. Danes ustvarjanje foruma uporabnikom ne povzroča večjih težav, saj obstaja veliko število že pripravljenih forumskih CMS-jev, ki močno olajšajo to nalogo. Toda med njihovim obiljem je lahko zelo težko izbrati resnično potreben CMS. Zato sem se odločil napisati svojo oceno, ki bo morda vsaj malo pomagala uporabniku pri izbiri v smeri enega ali drugega motorja.

    Brezplačni motorji
    #1 - PunBB
    Lep in enostaven motor za uporabo. Priročen in intuitiven vmesnik skrbniške plošče. Forum je zelo kompakten, ima malo funkcij (s podpolji), vendar se to zlahka popravi z dodatki. Priročne in enostavne teme za ustvarjanje. Če potrebujete forum, ki je preprost in enostaven za namestitev, konfiguracijo in uporabo, je to idealna izbira.
    - rusko govoreča skupnost
    Obstaja še veliko različnih motorjev, ki jih nisem vključil v pregled, ker menim, da niso tako iskani in priljubljeni kot zgoraj omenjeni. No, glede mojega subjektivnega mnenja bi priporočal PunBB ali XenForo.

    Oznake: ustvarite forum, forum cms, forum motor

    Ta članek ni predmet komentiranja, ker njegov avtor še ni polnopravni član skupnosti. Z avtorjem boste lahko stopili v stik šele, ko bo od nekoga v skupnosti prejel povabilo. Do tega trenutka bo njegovo uporabniško ime skrito pod vzdevkom.