Pirmieji žingsniai optimizuojant paieškos sistemas Simple Machines Forum: autorių teisių ir išorinių nuorodų pašalinimas. Automatinis forumo variklio aptikimas Illustrious board powered by smf

29.10.2023

Na, pradėkime duoti patarimų, kaip optimizuoti ir reklamuoti svetaines (forumus) phpBB. Tokiu atveju atliksime nedidelį įsilaužimą, kuris padės atsikratyti išorinės nuorodos, pvz., " Naudojama phpBB ©...". Šiame leidinyje apžvelgsime 2 būdus, kuriais galite tai padaryti – techniką, skirtą phpBB 3.x.x.

Išorinės nuorodos pašalinimas Naudojama phpBB © 2000, 2002, 2005, 2007 phpBB Group ir rusiško phpBB palaikymas

Pirmasis būdas pašalinti išorinę nuorodą, kurioje rašoma Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Taigi, paprasčiausias būdas yra ištrinti naudojant administratoriaus skydelį. Einame į administracinį skydelį, einame į meniu elementą „Stiliai“, kairėje matome skydelį, kuriame yra meniu blokas, mus domina blokas „Stiliaus komponentai“ ir jame „Šablonai“. Pagal standartą siūlomame lange matysime: prosilver ir subsilver2, nors gali būti ir kitų, jei juos įdiegsite. Apskritai tai ne esmė. Iš siūlomo rinkinio pasirinkite numatytąjį. Spustelėkite šalia šablono esantį mygtuką „Redaguoti“. Tada pasirodys langas, kuriame prašoma „Pasirinkti šablono failą“. Tada pasirinkite „Šablono failas“ - „overall_footer.html“. HTML redaktorius rodomas žemiau. Mes randame šį kodą: " Naudojama phpBB 2000, 2002, 2005, 2007 phpBB Group"ir tiesiog ištrinkite, nors galite nustatyti savo nuorodą ir antraštę."
(TRANSLATION_INFO)
" (kuris yra žemiau, taip pat gali būti ištrintas) - šis kodas yra atsakingas už lokalizaciją, pavyzdžiui, išorinė nuoroda su užrašu "Rusijos phpBB palaikymas".

Antrasis būdas pašalinti išorinę nuorodą, kurioje rašoma Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Šis metodas panašus, tačiau prie svetainės jungiamės per Pratacol ftp. Eikite į toliau pateiktą kelią styles/template_name/template/overall_footer.html. Ir mes redaguojame tą patį kodą, kurį redagavome aukščiau. Jei pakeisite kodą, nepamirškite nustatyti UTF kodavimo - tokiu būdu vietoje inkarų gali atsirasti „krekeriai“ (kvadratai ir kiti nesuprantami simboliai).

Visi žino, kad aš tiesiog negaliu gyventi be Joomla, bet, mano nuomone, nėra gero komponentų forumo. Štai kodėl aš dirbu su forumo varikliais. Viena iš naujų, kurią neseniai pradėjau naudoti, yra Pradėkime naują SMF kategoriją su, tikiuosi, naudingų dalykų. Pradedame nuo mažo, o pradedantiesiems tai labai naudinga.

Pirmieji žingsniai optimizuojant paieškos sistemas Simple Machines Forum: autorių teisių ir išorinių nuorodų pašalinimas

Leiskite man iš karto padaryti išlygą, kad dirbu tik su smf 2 ir šis straipsnis bus konkrečiai susijęs su šia nemokamo forumo variklio versija.

Taigi, nuolatiniai skaitytojai žino, kaip aš nemėgstu dėti „10“ išorinių nuorodų į oficialias variklių svetaines, įskaitant forumus. Štai kodėl pirmiausia pašaliname autorių teises ir net 4, atkreipkite dėmesį į 4 išorines formos nuorodas “ SMF 2.0.2 | Paprastos mašinos | SMF © 2011 | XHTML"! Norėdami tai padaryti, prisijunkite prie svetainės per FTP forumą/Temas/ jūsų temos pavadinimas/ ir redaguoti failą index.template.php. Natūralu, kad pačioje apačioje yra kodas (apie 330 eilutę), rodantis išorines nuorodas, kurios mums taip nepatinka. Todėl ištriname: "

  • ", theme_copyright(), "
  • "Ir"
  • ", $txt["xhtml"], "
  • ". Viskas taip paprasta ir lengva. Kituose leidiniuose tikėkitės naujos medžiagos apie SMF/ forumų reklamavimą ir optimizavimą

    Iš karto pradėkime nuo pagrindinio scenarijaus kodo:

    #!/usr/bin/perl

    # what-forum.pl scenarijus
    # (c) 2010 m. Aleksandras Aleksejevas, http://site/

    naudoti griežtai;

    # komentuotos eilutės – dėl griežtumo
    # jei užduotis yra rinkti variklio statistiką, palikite ją tokią, kokia yra
    # jei sudarysi forumų sąrašą – atšauki komentarą

    mano $duomenys ;
    $duomenys .= $_while (<> ) ;

    # patikrinkite, kiek buvo Powered by phpBB be nuorodos poraštėje
    spausdinti „phpbb \n"
    if ($duomenys =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?[^>]*>phpBB/i arba
    # $data =~ /viewforum\.php\?[^""]*f=\d+/i arba
    $duomenys =~ /phpBB\-SEO/i arba
    $duomenys =~ /) ;
    spausdinti „ipb \n"
    if ($duomenys =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i arba
    $duomenys =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?[^>]*>Invision Power Board/i arba
    $duomenys =~ /

    /i arba
    $duomenys =~ /index\.php\?[^""]*showforum=\d+/i) ;
    spausdinti "vbulletin \n"
    if ($duomenys =~ /Pagalba:?[^<]+vBulletin[^<]+(?:Version)?/i arba
    $duomenys =~ /) ;
    spausdinti „smf \n"
    if ($duomenys =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?[^>]*>Pagalba SMF/i arba
    $duomenys =~ /index\.php\?[^""]*board=\d+\.0/i) ;
    spausdinti "punbb \n"
    if ($duomenys =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #arba
    # $duomenys =~ /viewforum\.php\?[^""]*id=\d+/i);
    spausdinti "fluxbb \n"
    # if($duomenys =~ /viewtopic\.php\?id=\d+/i arba
    if ( $duomenys =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
    spausdinti "exbb \n"
    if ($duomenys =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?[^>]*>ExBB/i) ; # arba
    # $duomenys =~ /forums\.php\?[^""]*forumas=\d+/i);
    spausdinti "yabb \n"
    if ($duomenys =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?[^>]*>YaBB/i arba
    $duomenys =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
    spausdinti "dleforum \n"
    if ($duomenys =~ /\(Parengė DLE forumas\)<\/title>/i arba
    $duomenys =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE forumas<\/a>/i) ;
    spausdinti "ikonboard \n"
    if ($duomenys =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i arba
    $duomenys =~ /
    if ($duomenys =~ /
    # if($duomenys =~ /forums\.php\?fid=\d+/i arba
    # $duomenys =~ /topic\.php\?fid=\d+/i arba
    if ($duomenys =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
    spausdinti "Stokesit \n"
    # if($duomenys =~ /forumas\.php\?f=\d+/i arba
    if ($duomenys =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
    spausdinti "podiumas \n"
    # if($duomenys =~ /tema\.php\?t=\d+/i arba
    if ($duomenys =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podiumas/i) ;
    spausdinti "usebb \n"
    # if($duomenys =~ /forumas\.php\?id=\d+/i arba
    if ($duomenys =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
    spausdinti „wrforum \n"
    # if($duomenys =~ /index\.php\?fid=\d+/i arba
    if ($duomenys =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
    spausdinti „dar vienas forumas \n"
    if ($duomenys =~ /dar vienas forumas\.net/i arba
    $duomenys =~ /default\.aspx\?g=posts&t=\d+/i) ;

    Šį ir kitus šiame archyve paminėtus scenarijus rasite.

    Scenarijus kuris-forumas.pl tiria HTML puslapio kodą, ar jame nėra forumo variklio parašų. Apibrėždami „WordPress“ ir „Joomla“ naudojome panašią techniką, tačiau yra keletas skirtumų. Pirma, pats scenarijus neįkelia puslapio kodo, o nuskaito jį iš stdin arba failo, perduodamo kaip argumentas. Tai leidžia vieną kartą atsisiųsti puslapį, pavyzdžiui, naudojant wget, o tada paleisti jį per kelis analizatorius, jei turime daugiau nei vieną. Antra, šiame scenarijuje parašo buvimas yra 100% variklio ženklas. Praėjusį kartą parašo buvimas tik padidino atitinkamo variklio svorį ir „laimėjo“ didžiausio svorio variklis. Nusprendžiau, kad šiuo atveju toks požiūris tik be reikalo apsunkins kodą.

    Norėdamas išbandyti scenarijų, atlikau keletą tyrimų. Sudariau kelių tūkstančių forumų sąrašą ir kiekvieną iš jų paleidau pagal savo scenarijų, taip nustatydamas programos atsakymų procentą ir įvairių variklių populiarumą.

    Norėdami gauti forumų sąrašą, naudojau „Google“ analizatorių. Tokios užklausos buvo išsiųstos į paieškos sistemą

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

    ir taip toliau. Visą užklausų generatoriaus kodą rasite faile gen-forumsearch-urls.pl. Be zone.ru, taip pat buvo naudojami .su .ua .kz ir .by. Praėjusį kartą atlikti tokį tyrimą buvo sunku, nes „WordPress“ ir „Joomla“ svetainėse nėra tokių parašų URL. Tokiuose kataloguose kaip cmsmagazine.ru/catalogue/ nepateikiamas pakankamas imties dydis. Kas yra 600 Drupal svetainių?

    Prisipažinsiu, eksperimento rezultatai mane nuvylė. Iš 12 590 tirtų vietų variklis buvo sėkmingai identifikuotas tik 7 083, tai yra tik 56% atvejų. Gal neatsižvelgiau į kažkokį variklį? Ar tikrai buvo tiesa, kad pusėje forumų buvo įdiegta „Bitrix“? O gal turėjau daugiau laiko skirti parašų paieškai? Apskritai čia reikalingi papildomi tyrimai.

    Tarp 56 % sėkmingai nustatytų variklių populiariausi, kaip ir tikėtasi, buvo IPB (31 %), phpBB (26,6 %) ir vBulletin (26,5 %).

    Po jų su dideliu atsilikimu seka SMF (5,8 %) ir DLEForum (5,3 %). Mano mėgstamiausias punBB buvo tik 6 vietoje (1,64%). Nerekomenduočiau labai tikėti šiais skaičiais (jie sako, kad kas trečias „RuNet“ forumas veikia IPB), tačiau, žinoma, galima padaryti tam tikras išvadas.

    Pavyzdžiui, jei ketinate sukurti svetainę forumo variklyje ir planuojate modifikuoti forumą, tarkime, mokėti vartotojams po 0,01 USD už kiekvieną pranešimą su automatiniu lėšų išėmimu kartą per savaitę, tuomet turėtumėte pasirinkti vieną iš trijų populiariausių variklių. Kuo forumas populiaresnis, tuo didesnė tikimybė rasti jį gerai išmanantį programuotoją.

    Jei variklyje nesitikima didelių pokyčių, gali būti prasminga pasirinkti mažiau populiarų variklį, pavyzdžiui, SMF arba punBB. Tai sumažins įsilaužėlių atakų skaičių jūsų forume ir automatiškai į jį siunčiamo šlamšto kiekį.

    Scenarijai, skirti ieškoti / identifikuoti forumus, taip pat gali rasti daug praktinių pritaikymų. Pirmas dalykas, kuris man atėjo į galvą, buvo surūšiuoti nustatytus forumus pagal TIC ir paskelbti pirmuose šimtuose pranešimų su nuorodomis į vieną iš mano svetainių. Tačiau šimtai forumo dofollow nuorodų niekaip nepaveikė TCI (praėjo 2 atnaujinimai), todėl čia geriau nešvaistyti laiko, nebent jums neįdomūs perėjimai.

    Akivaizdu, kad minėtas scenarijų naudojimas toli gražu nėra vienintelis. Manau, kad jūs galite lengvai suprasti, kaip dar galite juos panaudoti.

    Nepamirškime senos geros forumo programinės įrangos. Įmonės naudoja jas bendradarbiaudamos.

    Forum Engines (nemokama programinė įranga)

    Pocoo – niekada negirdėjote apie Python valdomą plokštę? Aš irgi ne, kol neradau Pocoo. Jis suderinamas su WSGI ir turi pažangią papildinių sistemą.

    PunBB – Su XHTML suderinamais puslapiais, paprastumu ir greičiu, kas nepatinka?

    „Quicksilver Forums“ (QSF) – remiantis dabar jau mirusiu „MercuryBoard“, QSF išaugo į brandų variklio sportines funkcijas, tokias kaip 3D leidimai ar nulupimas.

    RForum – stiprus forumas su adresatų sąrašo integracija, maitinamas Ruby.


    Simple Machines Forum (SMF) – iš pradžių YaBB SE šakutė, SMF turi WYSIWYG, galingas grupes ir daug daugiau. Pastaba: kyla ginčų dėl to, ar SMF yra nemokama programinė įranga, ar ne, nes jums neleidžiama platinti paties forumo / programinės įrangos be raštiško leidimo.

    Snitz – pagrindinis ASP forumas.

    Mažas forumas, kuriame informacija saugoma TXT failuose, o ne duomenų bazėje.

    Neklasifikuotas naujienų lentos forumas (UNB) – paprastas naudoti forumo variklis su Jabber pranešimu.

    UseBB – lengvas, skaidrus ir efektyvus lentos paketas.

    Vanilla – nuostabus AJAXified forumas su tikrai gražia išvaizda, kurios nerasite niekur kitur.

    Vikingboard - Minimalistinis lentos variklis, užtikrinantis didelį našumą.

    Viscacha – plokštė su integruota TVS ir konvertavimu iš CuteCast, Vision Board, phpBB ir WBB.

    YaBB – lengva įdiegti ir paprasta naudoti, YaBB yra daugiau nei dar viena skelbimų lenta.

    Yazd – pagrindinis forumo variklis pagal Apache licenciją.

    Forumo varikliai (komerciniai)


    AspNetForum – švarus ir galingas ASP.NET forumo variklis. 85–169 USD.

    „Burning Board“ – lengvai nustatoma plokštė, kuri importuos esamus „Invision Power Board“, „MyBB“, „phpBB“, „PunBB“, „Simple Machines Forum“ ar „vBulletin“ forumus. 139,99–269,99 USD.

    „FuseTalk“ – galinga forumo programinė įranga, naudojama tokių garsių gamintojų kaip „Adobe“, „Boeing“, NASA, NBC, JAV oro pajėgos, „McAfee“ ir „Lonely Planet“. Bet vardai jums kainuos. 649–4599 USD.

    FusionBB – su šia puikia programine įranga galima naudotis kalendoriumi, nuotraukų galerija, PayPal, straipsnių šablonais ir dar daugiau. 425 USD fiksuotas mokestis arba 149 USD fiksuotas mokestis ir 39 USD per metus.

    Ideali BB – ASP/COM plokštė su puikia peržiūros funkcija. 299–2099 USD.

    Invision Power Board (IPB) – viena populiariausių visų laikų komercinių plokščių. 149,99–299,99 USD.

    Jive Forums – galinga lenta, kurią naudoja tokios įmonės kaip EA ir ESPN. Deja, labai brangu. 14950 USD fiksuotas mokestis, 1950 USD/1000 naudotojų, 4950 USD/5000 naudotojų arba 9950 USD/20 000 naudotojų.

    „MyProBB“ – galingos anti-spam funkcijos leidžia išlaikyti šį įrenginį. Tai taip pat pigus 25 USD per metus.

    UBB.threads – 725 USD fiksuotas mokestis arba 229 USD fiksuotas mokestis ir 125 USD per metus.

    vBulletin – itin populiari lenta su daugybe funkcijų. 160 USD fiksuotas mokestis arba 85 USD per metus.

    WowBB – WYSIWYG, internacionalizavimas ir daug daugiau, pasiekiama naudojant šią PHP lentą. 99 USD fiksuotas mokestis arba 55 USD per metus.

    Forumo šeimininkai


    „Blursoft MetaForum“ – turi daugybę AJAX funkcijų, tačiau gali išlikti draugiškas paieškai. Ir taip, atgal mygtukas veikia. Laisvas.

    Conforums – neribotos kategorijos, lentos ir įrašai su HTML ir JavaScript tinkinimu. Laisvas.

    CuteCast – pagrindinis forumo priegloba. Laisvas.

    GoBoardz – puikus forumas su nuotraukų dalijimusi ir gražia sąsaja. Laisvas.

    „Hyperboards“ – didelis prieglobos paslaugų teikėjas su visuotiniu prisijungimu (viena „Hyperboards“ paskyra prisijungia prie kiekvieno „Hyperboards“ forumo), apvalkalų, puslapių ir neribotų pranešimų bei lentų. Laisvas.

    Invision Power Board (IPB) – viena populiariausių visų laikų komercinių plokščių. 10-75 USD per mėnesį.

    ProBoards – gerai žinomas pagrindinis kompiuteris, maitinamas YaBB. Laisvas.

    Staigus paleidimas – forumo priegloba su neribotais įrašais, atsakymais ir lentomis. Laisvas.

    WowBB – WYSIWYG, internacionalizavimas ir daug daugiau, pasiekiama naudojant šią PHP lentą. 99 USD fiksuotas mokestis ir 3,95 USD per mėnesį arba 7,95 USD per mėnesį.

    Forumo integracija


    „bbPress“ ir „Wordpress“ integracija – oficialus patarimas apie dviejų seserinių projektų integravimą.

    Joomla komponentas, kuris prideda galingą forumą.

    „Vanilla“ ir „Wordpress“ integravimas – oficialus dviejų populiarių TVS integravimo vadovas.

    IpbWiki – jungia Invision Power plokštes ir MediaWiki.

    Joomla!Vanilla – tiltas tarp Joomla TVS ir Vanilla.

    Forumo įrankiai


    BBCodeXtra Firefox plėtinys – kontekstinis meniu BBCode arba (X)HTML įterpimui. Nemokama programinė įranga.

    Sveiki, chabravitai!

    Visai neseniai mane suglumino mintis sukurti forumą. Šiais laikais forumo kūrimas nesukelia didelių sunkumų vartotojams, nes yra gana daug paruoštų forumo TVS, kurios labai palengvina šią užduotį. Tačiau tarp jų gausos gali būti labai sunku išsirinkti tikrai reikalingą TVS. Todėl nusprendžiau parašyti savo apžvalgą, kuri bent šiek tiek galbūt padės vartotojui pasirinkti vieno ar kito variklio kryptį.

    Nemokami varikliai
    #1 - PunBB
    Gražus ir patogus naudoti variklis. Patogi ir intuityvi administratoriaus skydelio sąsaja. Forumas labai kompaktiškas, turi nedaug funkcijų (su apatiniais langeliais), bet tai nesunkiai galima pataisyti su priedais. Patogios ir lengvai kuriamos temos. Jei jums reikia forumo, kurį būtų lengva įdiegti, konfigūruoti ir naudoti, tai yra idealus pasirinkimas.
    - rusakalbių bendruomenė
    Yra daug daugiau skirtingų variklių, kurių neįtraukiau į apžvalgą, nes manau, kad jie nėra tokie paklausūs ir populiarūs kaip aukščiau paminėti. Na, o dėl savo subjektyvios nuomonės rekomenduočiau PunBB arba XenForo.

    Žymos: sukurti forumą, forumo cms, forumo variklis

    Šis straipsnis nėra komentuojamas, nes jo autorius dar nėra visateisis bendruomenės narys. Su autoriumi galėsite susisiekti tik tada, kai jis gaus kvietimą iš bendruomenės nario. Iki šio momento jo vartotojo vardas bus paslėptas slapyvardžiu.