Každý vie, že bez Joomly nemôžem žiť, ale podľa môjho názoru dobré fórum v komponentoch, č. Preto pracujem s motormi fóra. Jedna z nových, ktorú som len nedávno začal používať, je Starting a new SMF category, dúfam, že s užitočný materiál. Začíname v malom, no, ako začiatočníci veľmi užitočné.

Prvé kroky optimalizácia pre vyhľadávače Fórum Simple Machines: odstráňte autorské práva a externé odkazy

Okamžite urobím rezerváciu, že pracujem iba s smf 2 a tento článok sa bude konkrétne týkať tejto verzie nástroja na bezplatné fórum.

A tak pravidelní čitatelia vedia, ako nerád dávam „10“ externých odkazov na oficiálne stránky motorov, vrátane fóra. 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 odstraňujeme: "

  • ", theme_copyright(), "
  • " a "
  • ", $txt["xhtml"], "
  • ". Všetko je také jednoduché a ľahké. V ďalších publikáciách čakajte nové materiály o propagácii a optimalizácii fór na SMF /

    Organizuje Botmaster Labs, nie je plánované. Nie je čas, video je potrebné na súťaž, ako nový trend, aj keď je jednoduchšie vysvetliť všetko pomocou dobrých snímok obrazovky (môj IMHO) a naozaj nechcem nič natáčať. Výnosných tém ostalo veľmi málo, tupý spam už nevládne vôbec, tu treba rozmýšľať a tému nikto nevystrelí, ak to len tí zastaralí skúsia dať do krásneho obalu a trochu prepudrovať. :) Ale toto nie je o nás. Vo všeobecnosti sa tieto 3 „nie“, myslím, v podstate stali pre väčšinu potenciálnych účastníkov prekážkami účasti v súťaži. Je to ako s opravou auta z troch: lacno, kvalitne, rýchlo - v servise dokážu splniť len 2 podmienky súčasne. sadnite si a vyberte si, čo je vám bližšie. :) Rovnako je to aj so súťažou: Mám čas, môžem natočiť video, ale téma nie je, alebo môžem urobiť video, mám tému, ale vôbec nemám čas, resp. voľný čas a je tu malá téma, ale video desí. Ale je dobré, ak sú splnené 2 podmienky súčasne. Dobre, nechajme texty. Budem pokračovať v sebe. Nemal som to v pláne, tak sa zapojím do súťaže, dokonca som si vybral, za ktorý článok budem hlasovať. Hovorte, čo chcete, ale Doz pozná softvér veľmi dobre a vie ho veľmi rozumne používať. Ale dnes som sa dozvedel, že v súťaži sa objavili intrigy. Ukázalo sa, že nebudem môcť hlasovať, ale môžu to urobiť iba začiatočníci, ktorí si softvér zakúpili v roku 2011 a súťaž je určená pre nich. Bol som trochu prekvapený, ale majiteľ je gentleman. Súťaž je reklamná kampaň a Alexander vie lepšie, ako ju viesť. Vo všeobecnosti som sa potom rozhodol uverejniť článok, je to o niečo jednoduchšie napísať, keď je jasné, pre koho to v skutočnosti nie je možné urobiť pre celú kolektívnu farmu.
    Dlhý úvod sa skončil, teraz k veci.
    Čo potrebuje začiatočník, keď si zaobstaral taký superkombajn, ktorým je komplex Xrumer + Hrefer? Presne tak, naučte sa na tom pracovať a zahoďte ilúziu, že tým, že začnete spamovať listy, môžete zarobiť peniaze. Ak si to myslíte, darujte svoje peniaze hneď na charitu. Musíte sa naučiť, ako používať nástroje komplexu, najlepšie na ostrenie pre seba. Čas „viac brať – viac hodiť“ sa skončil. Kvantita ustupuje kvalite. Základ si teda zoženieme pre seba, neučíme sa, ako na to – zapadneš za vlakom. Khrefer nám s tým samozrejme pomôže. Ak plánujete propagovať svoje zdroje na Googli, musíme tiež hľadať darcovské stránky cez Google. Myslím, že je to pochopiteľné a logické. Google ako pani medenej hory však svoje bohatstvo nerozdáva každému. Chce to prístup. Chcel by som hneď povedať, že nedúfajte, že podľa znakov, ktoré nájdete na verejnosti, budete môcť niečo zbierať. Preto sú verejne dostupné, pretože sú bezcenné. Tému nebudem ďalej rozvíjať. Je lepšie vám povedať, ako to správne zostaviť, aby ste videli výsledok, zvyšok si dokončíte sami, hlavnou vecou je pochopiť princíp. Je potrebné zbierať podľa toho správneho podľa znakov konkrétnych motorov, ktoré potrebujeme, a nie podľa znakov fór všeobecne. to hlavná chyba začiatočníci – nesústreďujte sa na konkrétnu, ale snažte sa obsiahnuť všetko ako celok. A predsa, ak chcete analyzovať viac-menej normálnu základňu, odmietnite používať operátory v dopytoch. Žiadne "inurl:", "site:", "title" atď. Google okamžite zakáže vyhľadávačov, ako ste vy. Preto starostlivo študujeme motory, s ktorými tento moment Hrumer pracuje:

    Beží na php-Fusion

    Vo verzii Chrumer 7.07 bol program trénovaný s niekoľkými novými motormi:

    forumi.biz, forumb.biz, 1forum.biz, 7forum.biz atď.

    phpBB-fr.com, téma Solaris phpBB

    A proces učenia sa nových vecí neustále pokračuje.
    Vo všeobecnosti musíme pripraviť správne dotazy na analýzu Khreferom. Zoberme si forum dizhok ako príklad. Fóra SMF. A začneme ho rozoberať na časti na analýzu. Náš milovaný Google nám s tým pomôže. Zadanie dopytu Google Fóra SMF- veľa odpadkov v čísle, previňte sa na nejakú 13. stranu a vyberte ľubovoľný odkaz. Narazil som na tento: http://www.volcanohost.com/forum/index.php?topic=11.0 . Otvorme ho a preskúmajme. Na stránke musíme nájsť niečo charakteristické, čo sa dá použiť na vyhľadávanie iných stránok na tomto engine. V päte si všimneme nasledujúci nápis Beží na SMF 1.1.14, citujeme a zadávame do Google, ukazuje nám, že pre túto požiadavku vie asi 59 miliónov možností. Prelistujeme si odkazy, pridáme k tomuto kľúčovému slovu niekoľko ďalších možností, napr. "Powered by SMF 1.1.14" topoľ alebo Beží na SMF 1.1.14 viagra. Sme presvedčení, že požiadavka je šik, vo vydávaní iba fór a takmer žiadneho odpadu pre vás.

    Okrem toho nás nezaujíma kvantita, ale kvalita, ako som povedal vyššie. Pohni sa. Z toho istého fóra berieme ďalšiu frázu z päty: , tiež ho citovať a posielať ho Googlu. V odpovedi prezrádza, že pozná viac ako 13 miliónov výsledkov. Opäť prelistujeme výstup, pridáme ďalšie slová a skontrolujeme výstup s nimi. Dbáme na to, aby bola požiadavka výborná a tiež tam neboli takmer žiadne odpadky. Vo všeobecnosti už existujú 2 požiadavky na železo. Navrhujem, aby prvé fórum bolo zatiaľ ponechané na pokoji a pokračovalo v zhromažďovaní žiadostí z iných fór. Našťastie je Google otvorený na požiadanie 2006-2008 Simple Machines LLC. Z problematiky berieme napríklad tieto fóra: http://www.snowlinks.ru/forum/index.php?topic=1062.0 a http://litputnik.ru/forum/index.php?action=printpage; topic=380.0 v pätičke od nich preberáme tieto požiadavky: "Powered by SMF 1.1.7" a "Powered by SMF 1.1.10" (vždy vám odporúčam riadiť požiadavky na Khrefer v úvodzovkách, pretože potrebujeme predovšetkým kvalitu všetky). Myslím, že je jasné, čo robíme, nakoniec budeme mať určitú databázu dopytov na vyhľadávanie fór na engine SMF (bolo to vybrané ako príklad, so zvyškom motorov je to podobné).
    Bude to vyzerať asi takto:

    Beží na SMF 1.1.2

    Beží na SMF 1.1.3

    Poháňané SMF 1.1 RC2

    Beží na SMF 1.1.4

    Beží na SMF 1.1.8

    Beží na SMF 1.1.7

    "2006-2008, Simple Machines LLC"

    A to nie je všetko. Pri zbieraní verzií motorov nájdeme na niektorých fórach SMF v päte previs „2001-2006, Lewis Media“. Túto požiadavku preverujeme, taktiež nám plne vyhovuje. Nájdeme podobný dotaz: „2001-2005, Lewis Media“. V pätách ďalej nájdeme nasledujúcu požiadavku: „SMFone design by A.M.A, ported to SMF 1.1“. Pozrite sa na to - skvelé. A tak ďalej. Polhodina práce a na engine máte nádhernú databázu dopytov a na tieto dopyty bude Google banovať oveľa menej často, ako keď v nich použijete operátorov. A zároveň bude vaša databáza oveľa čistejšia, ako keď použijete dopyty typu "index.php?topic=", pretože tu Google dá nielen fóra, ktoré potrebujeme, ale aj veľa zdrojov, kde to bolo možné zanechať odkaz na tému fóra. Môžete sa hádať, hovoria, čo je na tom zlé? Iní nechali odkaz, takže môžeme. Ale! Odkazy môže zanechať nielen Hrumer, ale aj iné programy. okrem toho môžu byť špeciálne zaostrené na zanechanie komentárov v určitom zdroji, takzvanom vysoko špecializovanom softvéri, plus takéto odkazy môžu byť zanechané ručne. Opäť opakujem, nie je pre nás dôležité množstvo haraburdia, ale kvalita, základ aj tak zoženieme so správnymi požiadavkami. Plus túto metódu aj v tom, že prakticky nebude potrebné konfigurovať sito-filter , dá sa jednoducho vypnúť, pretože Google vám odpadky prakticky nedá.


    Myslím si, že je veľmi dôležité naučiť sa správne používať Chrefer v počiatočnej fáze, pretože keď sa to naučíte, vždy môžete nájsť využitie pre Chrumer, bez ohľadu na to, ako sa situácia zmení. Obrany sú čoraz zložitejšie a ak na niektorých typoch motorov majú zosilnenú ochranu a nevedia si s tým poradiť tento moment Hrumer, nemá zmysel míňať prostriedky na zbieranie týchto odkazov a potom na nich pracovať ako Hrumer, je lepšie zamerať sa na to, čo dáva výsledok. A zároveň, ak tím Botmaster Labs naučil Chrumera niečo nové, môžete rýchlo vypreparovať nového pacienta a pripraviť Chrumerovu základňu, kým je pacient ešte teplý. Čas sú peniaze, zdroj už nemusí byť relevantný, keď si kúpite základňu. zhromaždené niekým. Okrem toho správna zbierka základov pre seba výrazne rozširuje "biele" použitie Khrumer. A presne tu sa všetko hýbe, či chceme alebo nie, ale prebieha proces bielenia či šedivenia. Čierne obliečky na všetko, čo môžete preniesť do minulosti.
    Všetky ostatné, už technické aspekty práce s Hreferom si môžete pozrieť v pomocníkovi a nemá zmysel sa nimi zaoberať, všetky ciele-body-sekundy sú nastavené empiricky pre každé auto individuálne.
    Ako bonus sem zverejním šablónu na analýzu čínskeho vyhľadávača Baidu, nedávno sa ma na to spýtali, tak som to urobil medzičasom, prepáčte za slovnú hračku. :)


    Názov hostiteľa=http://www.baidu.com
    Dotaz=s?wd=
    LinksMask=
    Celkový počet strán=100
    NextPage=

    NextPage2=

    CaptchaURL=
    CaptchaImage=
    CaptchaField=


    Pokúsil som sa ich otestovať, nebol tam žiadny zákaz, Khrefer rýchlo zhromaždil zdroje, všetky žiadosti o analýzu boli podobné tým od Googlu, ale bolo tam more čínskych zdrojov a s vysokým PR a okrem toho európsky nevkročil na veľa miest. Je lepšie analyzovať s čínskymi požiadavkami. Pomôže vám s tým Google Translate, ktorý napíše zoznam kľúčových slov v ruštine a preloží ho do čínštiny. Pravda v slová„Chreferove slová sa v čínštine nedajú spojiť, musia sa prekódovať.
    Namiesto čínštiny:

    伟哥 - viagra

    吉他 - gitara

    其他 - odpočinok

    保险公司 - poistenie

    Vložte tieto kódy do súboru Words, aby ste ich nahradili:

    %E4%BC%9F%E5%93%A5

    %E5%90%89%E4%BB%96

    %E5%85%B6%E4%BB%96

    %E4%BF%9D%E9%99%A9%E5%85%AC%E5%8F%B8

    Ak propagujete stránku pre poistenie, potom uverejnením odkazu vo svojom profile na tematickom (!) sa na požiadanie nájde aj čínske fórum “ fórum SMF" 保险公司 bude veľmi dobrý.
    Na záver by som chcel povedať, že som nikdy nerozumel ľuďom, ktorí sa sťažovali, že Khrefers sú zlí alebo neanalyzujú, vždy som to chcel povedať, len neviete, ako ich variť. Ani jeden analyzátor nie je lepší ako referrer, len musí byť správny. Hrefer je auto: dobré, pevné, vyrobené v nemčine, ale ovláda ho človek a všetko závisí od toho, ako inteligentne sa s ním jazdí, nemôžete nútiť auto, aby išlo súčasne doprava a doľava.
    Samostatnou témou je čistenie základní, ja som raz pred 3 rokmi na predchádzajúcej súťaži. Všetko je stále relevantné, ale teraz môžete odmietnuť skontrolovať 200 OK, tento proces sa mi naozaj nepáčil, chyby boli veľmi veľké, odfiltrovalo sa veľa nadbytočných. Teraz to možno urobiť takmer automaticky počas práce Chrumera, hoci tento proces nie je úplným analógom kontroly „200 OK“. Vo všeobecnosti k veci: nie je to tak dávno, čo sa v Khrumeri objavila úžasná príležitosť - okradnúť informácie zo zdrojov v čase behu projektu. Vyzerá to takto. Vložíte šablónu, ktorá sa bude spracovávať počas práce, a informácie zozbierané podľa šablóny sa zapíšu do súboru xgrabbed.txt v priečinku Logs. Túto funkciu môžete použiť na čokoľvek, úlet fantázie je obrovský. Túto funkciu používam raz týždenne na odstránenie odkazov z „vypršanej“ pracovnej databázy. Nie je žiadnym tajomstvom, že fóra každý deň odumierajú, aby sa základňa vyčistila od takýchto zdrojov a nástroj "Autograbbing" nám v tomto prípade pomôže.
    Koniec koncov, musíte uznať, že často napíšete napríklad http://www.laptopace.com/index.php, vidíme, že táto doména je už napríklad goudyadya, ale neexistuje tam žiadne fórum. Aby sme teda tento šľak vyhádzali zo základne, budeme rabovať. :) Otvoríme zdrojový kód stránky a vidíme tam tento záznam:

    laptopace.com
    Na uchopenie ho prevedieme na
    [...]

    Teraz nám budú všetci „mŕtvi“ z goudaddi známi po mene.
    Tu je malý výber pre nástroj "Autograbbing", ak chcete vyčistiť databázu z rôznych domén, ktorých platnosť vypršala:


    [...]

    [...]
    [...]
    [...]

    [...]
    Táto doména môže byť na predaj. [...] Kúpte si túto doménu

    [...]<body bgcolor="#ffffff" text="#000000"> </span><br>Zoznam nie je ani zďaleka úplný, ale myslím si, že veľakrát pomôže nevoziť mnohomiliónové skládky odpadu. Nie je ťažké vytvoriť šablónu, otvoriť odkaz, ktorého platnosť vypršala, a vytvoriť masku šablóny. <br>Pomocou rovnakého automatického uchopovania môžete prechádzať aj vaše existujúce databázy a triediť ich podľa zdrojov, pričom ich členíte podľa enginov Triedenie databáz podľa enginov vám umožní čo najlepšie využiť všetky funkcie a nastavenia Hrumera, najmä proces učenia. A okrem toho, pomocou Autograbbingu môžete odstrániť odpadky z databáz, ak ich nechcete zbierať Hreferom, ale stiahnutím z rôznych súborov hostingových služieb. Aby ste to urobili, musíte buď urobiť masku pre výber fór a potom zbierať z databázy len to, čo maska ​​zachytila, alebo naopak urobiť masku pre nefóry a potom odstrániť to, čo sa chytilo. Prvá možnosť je logickejšia a spoľahlivejšia, pretože presne vieme, čo máme hľadať. <br>Veľa šťastia v práci. <br>PySy. Natočil som úzko zamerané video (trpel som pri tom, robil som to na prvý krát :)), hoci som Hrefer spustil z domáceho stroja, netto rýchlosť nie je moc dobrá, tu mám kópie len na testy, tak urobte neobviňujte ma z rýchlosti práce. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 komentárov:</h4> <p>jacka komentuje...</p><p>Pomocou akého programu ste vyberali kľúčové slová?</p> Serge Glazko komentuje... <p>ak potrebujem zozbierať tematické zdroje, tak slová vyberiem vo Worde perom a cez Adwords. ale pri mnohých témach mi už boli vybraté slová, tu môžem pridať alebo odstrániť len niektoré slová, ale tiež nie automaticky, ale prezerám ich všetky.</p> <p>Začnime hneď s hlavným kódom skriptu:</p> <p>#!/usr/bin/perl</p><p>Skript # which-forum.pl <br><span># (c) 2010 Alexandr A Alexeev, http://website/</p><p>používať prísne;</p><p># komentované riadky - pre prísnosť</span><br><span># ak je úlohou zbierať štatistiky motora, nechajte to tak</span><br><span># ak vytvoríte zoznam fór - odkomentujte</p><p>moje $data ; <br>$data .= $_ while (<> ) ; </p><p># skontrolujte, koľko bolo Powered by phpBB bez odkazu v päte</span><br>vytlačiť "phpbb <span>\n"</span><br>if ($data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i</span> alebo <br><span># $data =~ /viewforum\.php\?[^""]*f=\d+/i alebo</span><br>$data =~ /phpBB\-SEO/i alebo <br>$data =~ <span>/<link rel="copyright" href="(?:http:\/\/)?phpBB\.com"/i </span>) ; <br>vytlačiť "ipb <span>\n"</span><br>if ($data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i </span> alebo <br>$data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i</span> alebo <br>$data =~ <span>/<div id=[""]{0,1}ipbwrapper[""]{0,1}>/i</span> alebo <br>$data =~ <span>/index\.php\?[^""]*showforum=\d+/i</span>) ; <br>vytlačiť "vbulletin <span>\n"</span><br>if ($data =~ <span>/Používa:?[^<]+vBulletin[^<]+(?:Version)?/i </span> alebo <br>$data =~ <span>/<meta name="generator" content="vBulletin/i </span> alebo <br>$data =~ <span>/forumdisplay\.php\?[^""]*f=\d+/i</span>) ; <br>vytlačiť "smf <span>\n"</span><br>if ($data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Využíva SMF/i</span> alebo <br>$data =~ <span>/index\.php\?[^""]*board=\d+\.0/i</span>) ; <br>vytlačiť „punbb <span>\n"</span><br>if ($data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i</span>); #alebo <br><span># $data =~ /viewforum\.php\?[^""]*id=\d+/i);</span><br>tlač "fluxbb <span>\n"</span><br><span># if($data =~ /viewtopic\.php\?id=\d+/i alebo</span><br>if ( $data =~ <span>/<a[^>]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i</span>) ; <br>vytlačiť "exbb <span>\n"</span><br>if ($data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i</span>); # alebo <br><span># $data =~ /forums\.php\?[^""]*forum=\d+/i);</span><br>vytlačiť "yabb <span>\n"</span><br>if ($data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i</span> alebo <br>$data =~ /YaBB\.pl\?[^""]*num=\d+/i ); <br>vytlačiť „dleforum <span>\n"</span><br>if ($data =~ <span>/\(Používa fórum DLE\)<\/title>/i</span> alebo <br>$data =~ <span>/<a[^>]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Fórum DLE<\/a>/i</span>) ; <br>vytlačiť "ikonu <span>\n"</span><br>if ($data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i</span> alebo <br>$data =~ <span>/<meta name="GENERATOR" content="Ikonboard/i </span> alebo <br>$data =~ /ikonboard\.cgi/i ); <br>print "bbpress <span>\n"</span><br>if ($data =~ <span>/<meta name="generator" content="bbPress/i </span>); # alebo <br><span># $data =~ /topic\.php\?id=\d+/i alebo</span><br><span># $data =~ /forum\.php\?id=\d+/i);</span><br>vytlačiť „flashbb <span>\n"</span><br><span># if($data =~ /forums\.php\?fid=\d+/i alebo</span><br><span># $data =~ /topic\.php\?fid=\d+/i alebo</span><br>if ($data =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i</span>) ; <br>vytlačiť „stokesit <span>\n"</span><br><span># if($data =~ /forum\.php\?f=\d+/i alebo</span><br>if ($data =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i</span>) ; <br>vytlačiť „pódium <span>\n"</span><br><span># if($data =~ /topic\.php\?t=\d+/i alebo</span><br>if ($data =~ <span>/<a[^>]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i</span>) ; <br>print "usebb <span>\n"</span><br><span># if($data =~ /forum\.php\?id=\d+/i alebo</span><br>if ($data =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i</span>) ; <br>vytlačiť "wrforum <span>\n"</span><br><span># if($data =~ /index\.php\?fid=\d+/i alebo</span><br>if ($data =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i</span>) ; <br>vytlačiť „etanotherforumnet <span>\n"</span><br>if ($data =~ /Ešte ďalšie fórum\.net/i alebo <br>$data =~ <span>/default\.aspx\?g=posts&t=\d+/i</span>) ; </p> <p>Tento a ďalšie skripty uvedené v príspevku nájdete v tomto archíve.</p> <p>Skript <i>which-forum.pl</i> skúma kód stránky html na prítomnosť podpisov 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 nám umožňuje stiahnuť si stránku raz, napríklad pomocou wget, a potom ju spustiť cez niekoľko parserov, ak ich máme viac. Po druhé, v tomto skripte je prítomnosť podpisu 100% znakom motora. Naposledy prítomnosť podpisu dodala váhu iba zodpovedajúcemu motoru a „vyhrala“ motor s najvyššou hmotnosťou. Rozhodol som sa, že v tomto prípade by takýto prístup len zbytočne skomplikoval kód.</p> <p>Aby som otestoval scenár, urobil som si malý prieskum. Zostavil som zoznam niekoľkých tisícok fór a každé z nich som spustil cez svoj skript, čím som určil percento aktivácií programu a popularitu rôznych motorov.</p> <p>Na získanie zoznamu fór som použil môj analyzátor Google. <a href="https://bar812.ru/sk/poiskovye-sistemy-rossii-i-lidiruyushchie-poiskoviki-interneta-kakaya.html">vyhľadávač</a> posielať žiadosti ako</p> <p>site:forum.*.ru <br>site:talk.*.ru <br>site:board.*.ru <br>site:smf.*.ru <br>site:phpbb.*.ru <br> ....</p> <p>a tak ďalej. Kompletný kód generátora dotazov nájdete v súbore <i>gen-forumsearch-urls.pl</i>. Okrem zóny .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 na Drupale?</p> <p>Musím priznať, že výsledky experimentu ma sklamali. Z 12 590 skúmaných miest sa podarilo identifikovať iba 7 083 motorov, teda len v 56 % prípadov. Možno som nebral do úvahy nejaký motor? Stál Bitrix na polovici fór? Alebo som mal stráviť viac času hľadaním podpisov? Vo všeobecnosti je tu potrebný ďalší výskum.</p> <p>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 %).</p> <p>Tesne za nimi nasledujú SMF (5,8 %) a DLEForum (5,3 %). Môj obľúbený punBB bol až na 6. mieste (1,64 %). Nedoporučoval by som silne dôverovať týmto číslam (hovoria, že každé tretie fórum v Runete funguje na IPB), ale určité závery sa, samozrejme, dajú vyvodiť.</p> <p>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 $ 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 pravdepodobnejšie, že sa nájde programátor, ktorý sa v ňom dobre vyzná.</p> <p>Ak sa neočakávajú žiadne výrazné zmeny v motore, potom môže mať zmysel vybrať si menej populárny motor, ako napríklad SMF alebo punBB. Tým sa počet zníži <a href="https://bar812.ru/sk/hakerskaya-ataka-tp-link-kak-proverit-router-na-nalichie-virusov.html">hackerské útoky</a> do vášho fóra a množstvo automaticky odosielaného spamu naň.</p> <p>Skripty na vyhľadávanie/definovanie fór môžu tiež nájsť viacero <a href="https://bar812.ru/sk/kak-primenit-ekshn-k-gruppe-fotografii-paketnaya-obrabotka-fotografii-v.html">praktické využitie</a>. Prvé, čo ma osobne napadlo, bolo zoradiť identifikované fóra podľa TCI a umiestniť príspevky s odkazmi na niektorú z ich stránok do prvej stovky. Sto odkazov dofollow fóra však nijako neovplyvnilo TIC (prešli 2 aktualizácie), takže je lepšie nestrácať čas tu, pokiaľ nemáte záujem o prechody.</p> <p>Je jasné, že menované využitie skriptov nie je zďaleka jediné. Myslím, že môžete ľahko zistiť, ako inak ich môžete použiť.</p> <p>Dobrý deň, milí čitatelia blogu. Takže pokračujeme v téme nastavenia nástroja fóra s názvom SMF, ktorý sme začali v príspevku o ňom. Tam sme ešte neurobili fórum do ruštiny, pokiaľ ide o preklad z anglického rozhrania. Momentálne to nevyzerá veľmi reprezentatívne, ale po rusifikácii (ak to ešte nebolo urobené) a vytvorení príslušných sekcií sa jej vzhľad výrazne zlepší.</p><p>Dnes zvážime témy a spravíme to ruskými, ako aj nainštalujeme komponent JFusion, ktorý dokáže pracovať s oboma motormi (aj Jumla aj SMF), čo nám umožní mať spoločnú užívateľskú základňu pre dvoch a len jednu formu ich registrácie a prihláste sa.</p><h2>Témy a inštalácia balíka ruského jazyka</h2><p>Engine Simple Machines Forum podporuje možnosť meniť témy a je možné ich meniť ako pre celé fórum ako celok, tak aj pre jeho jednotlivé sekcie zvlášť. Osobne som použil predvolenú tému, ale urobil som v nej veľa manuálnych zmien. Zmenil som najmä pozadie, farebné schémy niektorých prvkov, pridal som hodiny s bleskom, rádio a oveľa viac, o čom budem hovoriť v nasledujúcich príspevkoch v tejto časti.</p><p>Prečo som pri vytváraní fóra nepoužil žiadnu z dodatočných tém? No je to asi všetko o mojej lenivosti. Nie, nebol som príliš lenivý hľadať a sťahovať nové témy, keďže je veľa miest, kde sa to dá. Moja lenivosť je inde.</p><p>Faktom je, že celá škála modov pre tento motor, navrhnutých na rozšírenie jeho možností, je zameraná špeciálne na predvolenú tému. Vysvetlím. Ak máte predvolenú tému, pridanie tohto alebo toho modu do SMF trvá niekoľko sekúnd a spravidla nevyžaduje manuálnu úpravu kódu.</p><p>V prípade inštalácie modu na inú ako predvolenú tému dizajnu bude potrebné, ako sa hovorí, spracovať všetky surové detaily súborom. Inými slovami, budete musieť <a href="https://bar812.ru/sk/kak-stavit-shablony-osnovy-photoshop-sozdanie-besshovnoi-zalivki-pattern-dlya.html">pomocou FileZilla</a>(stiahnite si ho a nakonfigurujte, môžete pristupovať na stránku cez FTP a otvoriť na úpravu súborov vášho fóra fóra, v ktorom <a href="https://bar812.ru/sk/skyrim-launcher-ne-vidit-faily-launcher-skairim-ne-vidit-mody-kak-reshit.html">tento mod</a> robí zmeny.</p><p>Potom hľadajte <a href="https://bar812.ru/sk/zachem-nuzhen-validnyi-kod-i-kak-ustranit-oshibki-validacii-url-adresa-v.html">Správne miesto</a> v kóde a vykonajte potrebné akcie: buď nahradenie kódu, alebo vymazanie, alebo pridanie časti kódu pred alebo za fragment, ktorý potrebujete. Vzhľadom na to, že môže existovať približne tucet súborov, v ktorých bude potrebné vykonať zmeny, možno si predstaviť, aké problematické to bude. V tomto prípade musíte byť veľmi opatrní a nerobiť chyby, pretože inak sa fórum nemusí vôbec otvoriť.</p><p>Ak vás všetky problémy s používaním inej než predvolenej témy uvedenej vyššie nevydesia, môžete si ich stiahnuť odtiaľto. Témy sú tam zoradené do sekcií (minimalizmus, blízka klasike, moderna atď.) a ku každej z nich si môžete pozrieť jej screenshot na <a href="https://bar812.ru/sk/kak-sdelat-polnoekrannyi-vyiti-na-polnyi-ekran-kak-nastroit.html">Celá obrazovka</a>. Ako nainštalovať tie isté témy, poviem o niečo neskôr.</p><p>Ak ste nezrusili fórum vo fáze nahrávania súborov motora na hosting, ako je popísané v prvej časti tohto opusu (pozri odkaz na samom začiatku článku), môžete to urobiť teraz. Ruština vopred stiahnutá z tejto stránky <a href="https://bar812.ru/sk/posylaet-index-php-topic-powered-by-smf-temy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe.html">jazykový balík</a> s požadovaným, musíte rozbaliť a potom skopírovať priečinok Témy <a href="https://bar812.ru/sk/html-absolyutnye-i-otnositelnye-ssylki-sozdanie-ssylki-otnositelno.html">koreňový priečinok</a> kde už existuje adresár s rovnakým názvom.</p><p>Po dokončení kopírovania musíte prejsť na fórum pomocou prihlasovacieho mena a hesla správcu. V hornom menu vyberte „Správca“ a potom kliknite na „Nastavenia servera“ v ľavom stĺpci.</p><p>V okne, ktoré sa otvorí, nájdite položku „Predvolený jazyk fóra“ a z rozbaľovacieho zoznamu vyberte ruský jazyk a potom kliknite na tlačidlo „Uložiť“ v dolnej časti stránky.</p><p><img src='https://i1.wp.com/ktonanovenkogo.ru/image/16.092.png' width="100%" loading=lazy loading=lazy></p><p>To je všetko, teraz je vaša konferencia kompletne v ruštine.</p><h3>Riešenie problémov pri inštalácii modov, ktoré nepodporujú ruský jazyk</h3><p>Upozorňujeme, že v budúcnosti pri pridávaní modov do SMF, ktoré nemajú ruský preklad, môžete mať niekedy problém so zobrazením nastavení modov v admin paneli. V skutočnosti tieto isté nastavenia na paneli správcu jednoducho nebudú viditeľné, pretože. nebudú pre nich žiadne rusifikačné súbory. Preto budete mať dve možnosti riešenia tohto problému.</p><p>Prvým spôsobom je prepnutie do angličtiny pre celé fórum. Ako sa to dá urobiť, môžete vidieť o pár odsekov vyššie. Preto sa po vykonaní potrebných akcií s týmito nastaveniami budete musieť znova vrátiť do ruštiny.</p><p>Druhá metóda je zložitejšia, ale umožní nám vidieť nastavenia nainštalovaných modov na paneli správcu vždy, a to nielen pri aktivácii <a href="https://bar812.ru/sk/trikolor-tv-akcii-po-oplate-akcii-trikolor-tv-besplatnyh-uroka.html">anglického jazyka</a>. Tomuto bodu sa venujem tak podrobne, pretože otázka, že si niekto nainštaloval mod a nemôže nájsť jeho nastavenia na paneli správcu svojej dosky, je veľmi častá.</p><p>Takže druhým spôsobom je pridanie prekladových riadkov do súborov Russification pre novo pridané mody. Ako určiť, ktoré súbory Russification je potrebné zmeniť a kde ich získať, poviem neskôr. Medzitým môžete dočasne použiť prvú metódu.</p><h2>Inštalácia JFusion na integráciu stránky a fóra</h2><p>Najprv si budete musieť stiahnuť JFusion a jeho rusifikáciu. Po vstupe do administračného panela Joomla vykonávame štandardné akcie: vyberte si z <a href="https://bar812.ru/sk/fiksirovannoe-verhnee-menyu-i-plavayushchii-saidbar-v-wordpress.html">horné menu</a> položky admin panela "Rozšírenia" - "Inštalovať / Odstrániť" - ​​„Nahrať súbor balíka" - tlačidlo "Prehľadávať" - v počítači nájdeme súbor s komponentom jfusion_package.zip - kliknite na tlačidlo "Nahrať súbor a nainštalovať" >".</p><p>Potom sa zobrazí okno s informáciou, že komponent bol úspešne nainštalovaný. Ak sa vyskytnú problémy, môžete sa zoznámiť s možnosťami riešenia niektorých z nich na vyššie uvedenom odkaze.</p><p>Teraz je na rade Rusifikácia, ktorá sa pridáva rovnakým spôsobom ako samotný komponent. Tie. zopakujte postupnosť akcií: "Rozšírenia" - "Inštalovať / Odstrániť" - "Nahrať súbor balíka" - tlačidlo "Prehľadávať" - nájsť súbor JFusion Russification vo svojom počítači - kliknite na tlačidlo "Nahrať súbor a nainštalovať". Teraz môžeme prejsť do nastavení po ceste "Komponenty" - "JFusion" a uistiť sa, že Russifikácia bola úspešne pridaná a funguje.</p><p><img src='https://i1.wp.com/ktonanovenkogo.ru/image/16.093.png' width="100%" loading=lazy loading=lazy></p> <p>Veľa šťastia! Uvidíme sa čoskoro na stránkach blogu</p><h3></h3><p>Možno vás bude zaujímať</p><p><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/nastroika-jfusion.jpg' width="100%" loading=lazy loading=lazy><span>Konfigurácia JFusion pre Fusion <a href="https://bar812.ru/sk/prigotovil-index-php-topic-powered-by-smf-temy-oformleniya-i-rusifikaciya.html">Fórum SMF</a> a stránka Joomla</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/moduli-jfusion.jpg' width="100%" loading=lazy loading=lazy><span>Moduly JFusion na zobrazovanie správ z fóra na stránke, ako aj vytvorenie tlačidla v SMF na návrat do Joomly</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/forum-joomla.jpg' width="100%" loading=lazy loading=lazy><span>Vytvorenie položky ponuky v Joomle na vstup do fóra a prenos registrácie používateľa z SMF na stránku</span> <br><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/ustanovka-smf.jpg' width="100%" loading=lazy loading=lazy><span>Inštalácia fóra SMF – použitie integrácie fóra Joomla 1.5 a Simple Machines <a href="https://bar812.ru/sk/gordostyu-index-php-topic-powered-by-smf-temy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe.html">komponent JFusion</a> </span> <br><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/rasshireniya-joomla.jpg' width="100%" loading=lazy loading=lazy><span>Rozšírenia pre Joomla - čo to je a kde stiahnuť komponenty, moduly a pluginy pre Joomla, ako ich nainštalovať a odstrániť</span> <br><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/k2-joomla.jpg' width="100%" loading=lazy loading=lazy><span>Komponent K2 na vytváranie blogov, katalógov a portálov na Joomle - funkcie, inštalácia a rusifikácia</span> <span>Fotogaléria pre Joomla – Časť 3 – Vytváranie galérií v Joomle 1.5 pomocou komponentu Phoca Gallery – pridávanie kategórií a nahrávanie obrázkov do fotogalérie</span> <br><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/artio-joomsef.jpg' width="100%" loading=lazy loading=lazy><span>ARTIO JoomSEF - nastavenie CNC (SEF) odkazov a názvu v Joomle, ako aj vytvorenie chybovej stránky 404 pomocou tohto rozšírenia</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/joomlapack.jpg' width="100%" loading=lazy loading=lazy><span>Akeeba Backup (predtým JoomlaPack) - vytvorenie zálohy stránky na Joomla a obnovenie z <a href="https://bar812.ru/sk/mozhno-li-ustanavlivat-windows-10-sposoby-besplatnogo-poluchenie-licenzii.html">zálohovanie</a> dvoma kliknutiami</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </div> </div> <div class="td-pb-span4 td-main-sidebar" role="complementary"> <div class="td-ss-main-sidebar"> </div> </div> </div> </div> </article> <script type="text/javascript"> try { var sbmt = document.getElementById('submit'), npt = document.createElement('input'), d = new Date(), __ksinit = function() { sbmt.parentNode.insertBefore(npt, sbmt); }; npt.value = d.getUTCDate() + '' + (d.getUTCMonth() + 1) + 'uniq9065'; npt.name = 'ksbn_code'; npt.type = 'hidden'; sbmt.onmousedown = __ksinit; sbmt.onkeypress = __ksinit; } catch (e) {} </script> <div class="td-sub-footer-container td-container-wrap "> <div class="td-container "> <div class="td-pb-row "> <div class="td-pb-span td-sub-footer-menu "></div> <div class="td-pb-span td-sub-footer-copy ">2022 bar812.ru. Len o komplexe. programy. Železo. internet. Windows</div> </div> </div> </div> </div> <script data-cfasync="false" type="text/javascript"> if (window.addthis_product === undefined) { window.addthis_product = "wpwt"; } if (window.wp_product_version === undefined) { window.wp_product_version = "wpwt-3.1.2"; } if (window.wp_blog_version === undefined) { window.wp_blog_version = "4.9.1"; } if (window.addthis_share === undefined) { window.addthis_share = {}; } if (window.addthis_config === undefined) { window.addthis_config = { "data_track_clickback": true, "ui_language": "ru", "ui_atversion": "300" }; } if (window.addthis_plugin_info === undefined) { window.addthis_plugin_info = { "info_status": "enabled", "cms_name": "WordPress", "plugin_name": "Website Tools by AddThis", "plugin_version": "3.1.2", "plugin_mode": "AddThis", "anonymous_profile_id": "wp-f2d21fd70bfc0c32605b4e5e1e4ff912", "page_info": { "template": "posts", "post_type": "" }, "sharing_enabled_on_post_via_metabox": false }; } (function() { var first_load_interval_id = setInterval(function() { if (typeof window.addthis !== 'undefined') { window.clearInterval(first_load_interval_id); if (typeof window.addthis_layers !== 'undefined' && Object.getOwnPropertyNames(window.addthis_layers).length > 0) { window.addthis.layers(window.addthis_layers); } if (Array.isArray(window.addthis_layers_tools)) { for (i = 0; i < window.addthis_layers_tools.length; i++) { window.addthis.layers(window.addthis_layers_tools[i]); } } } }, 1000) }()); </script> <script type='text/javascript'> var tocplus = { "smooth_scroll": "1", "visibility_show": "\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c", "visibility_hide": "\u0441\u043a\u0440\u044b\u0442\u044c", "width": "Auto" }; </script> <script type='text/javascript' src='https://bar812.ru/wp-content/plugins/disqus-comment-system/media/js/disqus.js?ver=bbebb9a04042e1d7d3625bab0b5e9e4f'></script> <script> (function() { var html_jquery_obj = jQuery('html'); if (html_jquery_obj.length && (html_jquery_obj.is('.ie8') || html_jquery_obj.is('.ie9'))) { var path = '/wp-content/themes/Newspaper/style.css'; jQuery.get(path, function(data) { var str_split_separator = '#td_css_split_separator'; var arr_splits = data.split(str_split_separator); var arr_length = arr_splits.length; if (arr_length > 1) { var dir_path = '/wp-content/themes/Newspaper'; var splited_css = ''; for (var i = 0; i < arr_length; i++) { if (i > 0) { arr_splits[i] = str_split_separator + ' ' + arr_splits[i]; } //jQuery('head').append('<style>' + arr_splits[i] + '</style>'); var formated_str = arr_splits[i].replace(/\surl\(\'(?!data\:)/gi, function regex_function(str) { return ' url(\'' + dir_path + '/' + str.replace(/url\(\'/gi, '').replace(/^\s+|\s+$/gm, ''); }); splited_css += "<style>" + formated_str + "</style>"; } var td_theme_css = jQuery('link#td-theme-css'); if (td_theme_css.length) { td_theme_css.after(splited_css); } } }); } })(); </script> <div id="tdw-css-writer" style="display: none" class="tdw-drag-dialog tdc-window-sidebar"> <header> <a title="Editor" class="tdw-tab tdc-tab-active" href="#" data-tab-content="tdw-tab-editor">Upravte pomocou Live CSS</a> <div class="tdw-less-info" title="Toto bude červené, keď sa zistia chyby vo vašom CSS a LESS"></div> </header> <div class="tdw-content"> <div class="tdw-tabs-content tdw-tab-editor tdc-tab-content-active"> <script> (function(jQuery, undefined) { jQuery(window).ready(function() { if ('undefined' !== typeof tdcAdminIFrameUI) { var $liveIframe = tdcAdminIFrameUI.getLiveIframe(); if ($liveIframe.length) { $liveIframe.load(function() { $liveIframe.contents().find('body').append('<textarea class="tdw-css-writer-editor" style="display: none"></textarea>'); }); } } }); })(jQuery); </script> <textarea class="tdw-css-writer-editor td_live_css_uid_1_5a5dc1e76f1d6"></textarea> <div id="td_live_css_uid_1_5a5dc1e76f1d6" class="td-code-editor"></div> <script> jQuery(window).load(function() { if ('undefined' !== typeof tdLiveCssInject) { tdLiveCssInject.init(); var editor_textarea = jQuery('.td_live_css_uid_1_5a5dc1e76f1d6'); var languageTools = ace.require("ace/ext/language_tools"); var tdcCompleter = { getCompletions: function(editor, session, pos, prefix, callback) { if (prefix.length === 0) { callback(null, []); return } if ('undefined' !== typeof tdcAdminIFrameUI) { var data = { error: undefined, getShortcode: '' }; tdcIFrameData.getShortcodeFromData(data); if (!_.isUndefined(data.error)) { tdcDebug.log(data.error); } if (!_.isUndefined(data.getShortcode)) { var regex = /el_class=\"([A-Za-z0-9_-]*\s*)+\"/g, results = data.getShortcode.match(regex); var elClasses = {}; for (var i = 0; i < results.length; i++) { var currentClasses = results[i] .replace('el_class="', '') .replace('"', '') .split(' '); for (var j = 0; j < currentClasses.length; j++) { if (_.isUndefined(elClasses[currentClasses[j]])) { elClasses[currentClasses[j]] = ''; } } } var arrElClasses = []; for (var prop in elClasses) { arrElClasses.push(prop); } callback(null, arrElClasses.map(function(item) { return { name: item, value: item, meta: 'in_page' } })); } } } }; languageTools.addCompleter(tdcCompleter); window.editor = ace.edit("td_live_css_uid_1_5a5dc1e76f1d6"); // 'change' handler is written as function because it's called by tdc_on_add_css_live_components (of wp_footer hook) // We did it to reattach the existing compiled css to the new content received from server. window.editorChangeHandler = function() { //tdwState.lessWasEdited = true; window.onbeforeunload = function() { if (tdwState.lessWasEdited) { return "You have attempted to leave this page. Are you sure?"; } return false; }; var editorValue = editor.getSession().getValue(); editor_textarea.val(editorValue); if ('undefined' !== typeof tdcAdminIFrameUI) { tdcAdminIFrameUI.getLiveIframe().contents().find('.tdw-css-writer-editor:first').val(editorValue); // Mark the content as modified // This is important for showing info when composer closes tdcMain.setContentModified(); } tdLiveCssInject.less(); }; editor.getSession().setValue(editor_textarea.val()); editor.getSession().on('change', editorChangeHandler); editor.setTheme("ace/theme/textmate"); editor.setShowPrintMargin(false); editor.getSession().setMode("ace/mode/less"); editor.setOptions({ enableBasicAutocompletion: true, enableSnippets: true, enableLiveAutocompletion: false }); } }); </script> </div> </div> <footer> <a href="#" class="tdw-save-css">Uložiť</a> <div class="tdw-more-info-text">Napíšte CSS ALEBO MENEJ a stlačte Uložiť. CTRL + SPACE pre automatické dokončovanie.</div> <div class="tdw-resize"></div> </footer> </div> <script type="text/javascript" defer src="https://bar812.ru/wp-content/cache/autoptimize/js/autoptimize_d85127d8732b44d62e81e0455b3d3cb7.js"></script> </body> </html>