Axtarış motorunun optimallaşdırılmasında ilk addımlar Sadə Maşınlar Forumu: müəllif hüquqları və xarici bağlantıların silinməsi. Axtarış motorunun optimallaşdırılmasında ilk addımlar Sadə Maşınlar Forumu: müəllif hüquqları və xarici bağlantıların silinməsi smf tərəfindən dəstəklənən Düşüncə lövhəsi

Hər kəs bilir ki, mən sadəcə Joomlasız yaşaya bilmərəm, amma mənim fikrimcə, komponentlər üçün yaxşı forum yoxdur. Buna görə də forum motorları ilə işləyirəm. Bu yaxınlarda istifadə etməyə başladığım yeniliklərdən biri, inşallah faydalı materialları olan yeni SMF kateqoriyasına başlayaq. Biz kiçikdən başlayırıq və yeni başlayanlar kimi bu çox faydalıdır.

Axtarış motorunun optimallaşdırılmasında ilk addımlar Sadə Maşınlar Forumu: müəllif hüquqları və xarici bağlantıların silinməsi

Dərhal qeyd edim ki, mən yalnız smf 2 ilə işləyirəm və bu məqalə xüsusi olaraq pulsuz forum mühərrikinin bu versiyasına aid olacaq.

Beləliklə, müntəzəm oxucular motorların rəsmi saytlarına, o cümlədən forum saytlarına “10” xarici keçid qoymağı nə qədər sevmədiyimi bilirlər. Buna görə də, ilk növbədə, müəllif hüququnu və 4-ə qədər formanın 4 xarici keçidinə diqqət yetiririk " SMF 2.0.2 | Sadə Maşınlar | SMF © 2011 | XHTML"! Bunun üçün FTP forumu/Mövzular/ vasitəsilə sayta qoşulun. mövzunuzun adı/ və faylı redaktə edin index.template.php. Təbii ki, ən aşağı hissədə çox bəyənmədiyimiz xarici bağlantıları göstərən bir kod (təxminən 330-cu sətir) var. Buna görə də silirik: "

  • ", theme_copyright(), "
  • "Və"
  • ", $txt["xhtml"], "
  • ". Hər şey çox sadə və asandır. Növbəti nəşrlərdə SMF/-də forumların təşviqi və optimallaşdırılması ilə bağlı yeni materiallar gözləyin.

    Hər kəs bilmirsə, Simple Machines Forum - qısaca SMF - rəsmi veb saytında deyildiyi kimi, bir neçə dəqiqə ərzində öz onlayn icmanızı təşkil etməyə imkan verəcək pulsuz, peşəkar səviyyəli paketdir. bu mühərrikdə, burada baxa bilərsiniz. Mən özüm bununla bağlı öz forumumu qurmuşam (yeri gəlmişkən, FreeForum.biz saytına daxil olun).

    Forumunuzda nə qədər çox və ya az spam görünməsinin əhəmiyyəti yoxdur. Əsas odur ki, dəyərli vaxtınızı mülayimliyə sərf edəsiniz. Sizin üçün bütün işləri görəcək bir plaqinin qurulması bir neçə dəqiqə çəkir və o, cəmi günlərə və aylara qənaət edəcək, bu da mesajları silmək və istifadəçiləri silmək üçün sərf edəcəyiniz dəqiqələri əlavə edəcək.

    Qeyd edim ki, mən özbaşına spam göndərənlərlə mübarizə aparmağa çalışdım - IP və hətta alt şəbəkələr vasitəsilə girişi blokladım. Bu, həqiqətən işlədi, çoxlu zibilləri süzdü, amma buna baxmayaraq, hər bir və ya iki gündə bir dəfə kimsə bunun öhdəsindən gəldi. Qadağan edilmiş IP-lərin məlumat bazasını doldurmaq üçün kifayət qədər vaxt lazım idi. Düşündüm ki, daha yaxşı bir yol olmalıdır və həqiqətən də var idi!

    1. Stop Spammerin quraşdırılması və konfiqurasiyası

    İki həftəlik fəaliyyətdə bu plagin 2202 saxta istifadəçini blokladı. Onların hər biri ən azı bir mesaj buraxardı. Spam göndərənlər heç bir yavaşlama əlamətləri göstərmirlər və mən hər gün forumumu təmizləməyə vaxt sərf edərdim.

    Bunun əvəzinə bir neçə gündən bir istifadəçi idarəetmə səhifəsinə gedirəm və belə bir şey görürəm:

    “Təsdiqi gözləyirəm” bölməsinə keçirəm (bunlar hesabları administrator tərəfindən təsdiqlənənə qədər mesaj buraxmaq imkanından məhrum olan spamerlərdir). "Hamısını seçin" qutusunu işarələyirəm və onları bir kliklə silirəm:

    Budur, bütün spam hesabları unudulur. Gəlin istifadəçilər siyahımıza qayıdaq:

    Siyahının nəzərəçarpacaq dərəcədə incəldiyini görmək olar, bəs qalanlar kimlərdir? Hər kəsi seçib bir düymə ilə yoxlanmağa göndəririk:

    Bir "qırmızı" görünür, onu dərhal silirik. Boş vaxtınız varsa, başqaları ilə məşğul ola bilərsiniz. Vaxtınız yoxdursa, yeni istifadəçilərlə heç nə etməyin - sonrakı yoxlamalar zamanı onların əksəriyyəti "qızıldayacaq". Vaxtınız varsa, onların profillərinə girib baxa bilərsiniz - imzada bir keçid varsa, dərhal qadağan ediləcəklər, bunlar heç vaxt bir faydalı mesaj buraxmayan spam göndərənlərin saxta hesablarıdır.

    Mən sizə bu sehrli plaqini necə istifadə edəcəyinizi söylədim, indi onu necə quraşdıracağınızı söyləyəcəyəm.

    İki faylı endirin: language_full.zip (bu, plaqinin tərcüməsi üçün dil paketidir) və StopSpammer_v2_3_9.zip (versiyalar yeniləndiyi üçün rəqəm fərqli ola bilər). StopSpammer_v2_3_9.zip arxivinin məzmununu bəzi qovluğa açın. language_full.zip arxivini eyni qovluğa açın və faylları dəyişdirməyə razılaşın. İndi qovluğumuzu zip arxivinə yığın.

    İdarəetmə panelində paketləri quraşdırmağa davam edin. "Paketi yükləyin" yazısının qarşısında kompüterinizdə bir fayl seçmək üçün bir düymə var. Yeni arxivimizi seçin (burada dil faylını əvəz etdik), onu foruma yükləyin və paketi aktivləşdirin.

    Bu belədir!

    Pluginin əlavə konfiqurasiyası admin panelində baş verir: gedin

    İstifadəçilər → Qeydiyyat → Parametrlər

    Orada standart dəyərləri tərk edə bilərsiniz. "Sizin API açarınız" sahəsi də var. Bu açar olmadan siz yeni spam göndərənlər barədə məlumat verə bilməyəcəksiniz (lakin plagin işləyəcək və məlum spamerləri süzəcək). Öz API açarınızı əldə etmək istəyirsinizsə, qeydiyyatdan keçmək üçün www.stopforumspam.com saytına daxil olun və açarı bura daxil edin. Əgər açarı hələ almamısınızsa, sahəni boş buraxın. Sonra standart açar istifadə olunacaq.

    2. Anti-Spam Linklərin quraşdırılması və konfiqurasiyası

    SEO dininin tərəfdarları (seo-nistlərə münasibətim haqqında daha çox oxuya bilərsiniz) qəti əmindirlər ki, öz saytlarına keçidlərin sayını artırmaqla onu “təbliğ edirlər” (nədənsə maraqlı və keyfiyyətli məzmun yaratmaq heç kimin ağlına gəlmir). O, əmzik olardı, amma ondan pul çıxarmağın yolları olardı. Belə ki, bəzi “vətəndaşlar” forumlar vasitəsilə saytları “işləyən” xidmətlər göstərirlər. Onlar müxtəlif forumlarda çoxlu sayda hesab yaradırlar və orada imzalar və digər mövcud sahələrə geri bağlantılar əlavə edirlər. Hətta “SEO eksperimentçiləri” artıq eksperimental olaraq bu bağlantıların sıfır istifadə olduğunu sübut etmələrinə baxmayaraq, bəziləri bunun üçün axtarış motorlarından qadağa ala biləcəyinizi xəbərdar edir, məsələn, Yandex, sadəcə olaraq hər kəsin olduğu BÜTÜN forumlarda və saytlarda bağlantılara məhəl qoymur. linkləri buraxa bilər. Google-un da oxşar alqoritmləri var - şərhlərdəki keçidlərə məhəl qoymamaq və s. ” min rubl üçün onların pis yaradıcılığının.

    Stop Spammer plagini çox şey süzəcək. Amma biz ona kömək edə bilərik! Siz forumunuzda spam göndərənlərin altından linklər yerləşdirməklə çox maraqlana bilərsiniz. Anti-Spam Linklər məhz bunun üçündür. Bu plagin (xüsusi nömrələr parametrlərdə dəyişdirilə bilər) aşağıdakıları edir:

    • məsələn, beşdən az mesajı olanlar, ümumiyyətlə, keçidləri tərk edə bilməzlər
    • məsələn, 15-dən az mesajı olanlar, aktiv keçidləri tərk edə bilməyənlər, http:// linklərdən silinir və ümumiyyətlə bu keçidlər nubolinkə çevrilir (newbielink)
    • məsələn, 50-dən az yazı olanlar aktiv linkləri tərk edə bilər, lakin bütün linklərə nofollow atributu verilir.
    • Yaxşı, 50-dən çox yazısı olanlar saytın çəkisini bağlı olan səhifəyə köçürən ən çox yayılmış aktiv keçidləri daxil edə bilərlər.

    İnanın, SEO olmaq istəyənlər onların linkinin saytda bitdiyi formada çox diqqətlidirlər. Onlar öz çirkin saytlarına öz çirkin linklərini asanlıqla yerləşdirə bilməsələr, forumunuza olan maraqlarını tez itirəcəklər.

    Bəli, yeri gəlmişkən, yuxarıdakı qaydalar imza kimi sahələrdə də işləyir.

    Bu plaqini quraşdırmaq üçün onun rəsmi səhifəsinə keçin. anti_spam_links_v1.0.1.zip arxivini yükləyin (nömrə fərqli ola bilər). Yenə forum adminində paketlərin quraşdırılmasına keçin (əvvəlki paketdə etdiyiniz kimi) və quraşdırın. Bu paket üçün heç bir dil faylı yoxdur, ona görə də arxivi çıxarmağa və ya onunla heç bir şey etməyə ehtiyac yoxdur.

    Plugini konfiqurasiya etmək üçün bölməyə keçin

    Konfiqurasiya → Modların qurulması… → Dəyişikliklərin qurulması

    İstəyirsinizsə, istifadəçinin imkanlarını təkmilləşdirmək üçün neçə mesajın olması lazım olduğunu göstərin.

    Nəticə

    Bu iki plagin sizin həyatınızı, forum sahibini çox asanlaşdıracaq və çox vaxta qənaət edəcək. Bununla belə, zaman-zaman spam göndərənlər sındırılır və ən azı həftədə bir dəfə istifadəçiləri “incəltməli” və spam mesajlarını silməlisən. Buna görə də veb resurslarınızı tərk etməyin!

    Göndərmək istədiyiniz lövhəyə göz atın və üzərinə klikləyin Yeni Mövzu düyməsi (default olaraq lövhənin həm yuxarısında, həm də aşağısında yerləşir), bu da sizi ekrana aparmalıdır. Yeni mövzuya başlayın ekran. Bu, bir sıra variantları təqdim etsə də, ən vacib ikisi Mövzu sahə və əsas Mesaj sahə (belə etiketlənməyib, lakin ölçüsünə görə aydındır). Odur ki, mövzunu daxil edin və mesajınızı əsas mətn sahəsinə yazmağa (və ya yapışdırmağa) başlayın və qeyd edin ki, mövzu və ya gövdəsi olmayan mesaj hər ikisi olmayana qədər dərc üçün qəbul edilməyəcək. Düz mətn mesajınızdan razısınızsa, üzərinə klikləməklə onu yerləşdirə bilərsiniz Post düyməsinə basın və/yaxud üzərinə klikləməklə əvvəlcə ona baxın Önizləmə düyməsini basın, lakin bir az daha maraqlı şeylər etmək üçün daha çox şey var.

    • Bəzi forumlar göstərir naviqasiya ağacı yuxarıda yerə qənaət edən üfüqi rejimdə.
    • Bəzi forumlar əlavə təklif etmək üçün konfiqurasiya edilə bilər Orfoqrafiya yoxlanışı yanında düymə PostÖnizləmə seçimlər.

    Yeni Sorğunun Başlanması

    Sorğu, əsasən, klikləməklə başlayan əlavə sual və səsvermə seçimləri olan bir mövzudur Yeni Sorğuəvəzinə Yeni Mövzu. Sorğu göndərmək üçün doldurmaq lazımdır Sual sahəsində və ən azı iki Seçim sahələrə əlavə olaraq MövzuMesaj standart mövzunun tələb etdiyi sahələr. İstifadəçinin neçə seçimə səs verə biləcəyini konfiqurasiya etmək üçün əlavə seçimlər, sorğunun nə qədər davam etməsi, istifadəçilərin səslərini dəyişə biləcəyi və nəticələrin göstərilməsi üçün hansı şərtlərin yerinə yetirilməli olduğu öz-özünə izahlı olmalıdır.

    Anketdə beşdən çox seçim təklif etmək üçün sadəcə klikləyin Seçim əlavə edin lazım olan qədər.

    Qeyd edək ki, bəzi forumlarda bəzi istifadəçilər üçün mövcud mövzuya sorğu əlavə etmək də mümkün ola bilər.

    Tədbirin Təqvimə Göndərilməsi

    Bu seçim konfiqurasiya edildikdə (bu, standart deyil, "qutudan kənarda") seçərək hadisə göndərə bilərsiniz. Təqvim ardınca gələndən Tədbir Postu təqvim ekranından. İndi gördüyünüz a Yeni mövzuya başlayın hadisə başlığı, tarix və hədəf lövhəsi üçün əlavə sahələri olan ekran, sadəcə olaraq tədbirinizi təqvimə əlavə edin və həmin lövhədə yazınıza geri keçid yaradın.

    Mövzuya və ya Sorğuya cavab vermək

    Mövzuya və ya sorğuya cavab vermək əsasən ilə eynidir, lakin heç nə daxil etmək lazım deyil. MövzuƏgər siz artıq orada olanı dəyişmək istəmirsinizsə, bu sahəni seçin. Sorğuda səs vermək üçün sadəcə olaraq seçdiyiniz variant(lar)ı seçib klikləyin. Səs ver.

    Əgər "Tez Cavab" aktivləşdirilibsə, sadə cavab sahəsi də səhifədəki post(lar)dan sonra görünəcək, lakin siz onu istifadə etməyi seçsəniz, öz və əl ilə yazmalı olacaqsınız.

    Postdan Sitat

    Yazıya sitat gətirərək cavab vermək üçün ya klikləyə bilərsiniz Sitat müvafiq yazı üçün düyməsini basın və sitat gətirilən mətnə ​​öz mesajınızı əlavə edin və ya üzərinə klikləyin Cavab verin ardınca düymə Sitat daxil edin aşağıdakı "Mövzu Xülasəsi"ndə müvafiq yazıdan, lakin nəzərə alın ki:

    • Bu seçimlərin hər ikisi posterin adını və yazının tarixini və vaxtını göstərən orijinal yazıya keçid əlavə edir, halbuki sitat tag bu əlavə məlumat olmadan müvafiq yazıdan sitat gətirir.
    • Siz həmçinin tamdan asılı olmayaraq "müəllif" atributunu saxlaya və ya əlavə edə bilərsiniz Sitat funksiyası, aşağıda göstərildiyi kimi.

    Yazının dəyişdirilməsi və ya silinməsi

    Yazıya dəyişiklik etmək üçün üzərinə klikləyin Dəyişdirin düyməsini basın və dəyişikliklərinizi edin. Qeyd edək ki, əksər forumlar son redaktənin tarixini və vaxtını göstərmək üçün konfiqurasiya oluna bilər, lakin administrator(lar) bunun baş verməzdən əvvəl qısa müddət keçməsinə də icazə verə bilər.

    Postu silmək üçün üzərinə klikləyin Sil ardınca düymə tamam etibarən Bu mesaj silinsin? görünən qutu. Bəzi forumlar başladığınız mövzuları və ya sorğuları silməyə də icazə verə bilər, lakin bunlar üçün düymələr adətən səhifənin aşağı hissəsində olur.

    Standart Göndərmə Seçimləri

    Cavablar barədə mənə bildirin

    Mövzu ilə bağlı e-poçt bildirişinə abunə olmaq üçün bunu yoxlayın.

    Bu mövzuya qayıdın

    Göndərdikdən sonra mövzuya (mesaj indeksi əvəzinə) qayıtmaq üçün bunu yoxlayın (Qeyd edək ki, bu davranışı profilinizdə üstünlük kimi də təyin edə bilərsiniz).

    Gülüşlərdən istifadə etməyin

    Postunuzdakı bəzilərinin təhlil edilməsinin və gülüş kimi göstərilməsinin qarşısını almaq üçün bunu yoxlayın.

    Qoşmalar

    Əgər aktivdirsə, bu funksiya sizə əksər e-poçt müştəriləri ilə eyni şəkildə faylları yazılarınıza əlavə etməyə imkan verir, ona görə də klikləməzdən əvvəl sadəcə olaraq kompüterinizdə müvafiq fayl(lar)a baxmaq lazımdır. Post. Siz qoşmalarınızı silə və ya əlavə edə bilərsiniz, lakin unutmayın ki:

    • İcazə verilən fayl növləri və ölçüləri forum administrator(lar)ı tərəfindən müəyyən edilir.
    • Əksər forumlar yazının bir hissəsi kimi əlavə edilmiş şəkilləri göstərmək üçün konfiqurasiya olunsa da, bunu etmək mümkün deyil. önizləmə qoşmalar belə ki, siz həmişə nəhayət sizdən əvvəl fayllarınızı nəzərdən keçirməli və əlavə etməlisiniz post sənin mesajın.

    İstinadlar

    SMF Bulletin Board Code

    Göstərilən düymələr SMF defolt mövzusuna aiddir və forumdan foruma fərqli ola bilər.

    Etiket Adı Düymə Kod Çıxış Şərhlər
    Qalın [b] qalın qalın *
    *
    *
    *
    Parıltı parıltı "Parıltı" etiketindəki üç atribut (məsələn, qırmızı, 2, 50) müvafiq olaraq rəng, güc və genişlikdir.
    "Kölgə" etiketindəki iki atribut (məsələn, qırmızı, sol) müvafiq olaraq rəng və istiqamətdir.
    hərəkət hərəkət Etibarlı XHTML deyil, lakin şəkillər üçün də istifadə edilə bilər!
    Sadə
    Maşınlar
    Forum
    Sadə Maşınlar Forumu Monospace şriftində göstərilən kritik mətn formatını qoruyur.
    sola düzün *
    mərkəzləşdirilmişdir *
    sağa düzün *
    Sağdan sola * sağdan sola! Tipik istifadə ingiliscə sənəddə ərəb və ya ivrit dilini yerləşdirmək olardı.
    Soldan sağa * soldan sağa! Tipik istifadə ərəb və ya ivrit sənədində ingilis dilini yerləşdirmək olardı.
    *
    şrift ölçüsü *
    şrift üzü Yalnız istifadəçinin kompüterində quraşdırılmış şriftlər göstəriləcək, ona görə də ehtiyatla istifadə edin!
    Şrift Rəngi Rəngi ​​Dəyişdirin Qara Qırmızı Sarı Çəhrayı Yaşıl Narıncı Bənövşəyi Göy Bej Qəhvəyi Qəhvəyi Tünd Tünd Əhəng Yaşıl qırmızı qırmızı Açılan menyudan rəng seçin.

    http://somesite/somefile.swf
    http://somesite/somefile.swf Nəzərə alın ki, əgər daxil edilmiş Flash forum administrator(lar)ı tərəfindən deaktiv edilibsə, Flash faylı burada göstərildiyi kimi düz hiperlink kimi görünəcək. "Flash" etiketindəki iki atribut (müvafiq olduqda) müvafiq olaraq en və hündürlükdür.

    http://somesite/image.gif
    Şəklin ölçüsünü dəyişmək üçün en və hündürlük atributlarını yazın.

    http://somesite/image.gif
    http://bəzi sayt/ http://bəzi sayt/ Qeyd edək ki, "url" teqi yeni pəncərədə açılır, lakin siz eyni pəncərədə açmaq üçün "iurl" teqlərini yaza bilərsiniz.

    təsviri keçid
    təsviri keçid

    kimsə@bir sayt
    kimsə@bir sayt *

    ftp://bəzi sayt/bəzi fayl
    ftp://bəzi sayt/bəzi fayl *

    təsviri keçid
    təsviri keçid
    * Təkcə "cədvəl" etiketlərindən heç bir mənalı çıxış yoxdur.
    * Təkcə "cədvəl" və "tr" teqlərindən heç bir mənalı çıxış yoxdur.

    məzmun
    məzmun
    Teqlərin düzgün yerləşdirilməsinə diqqət yetirin, buna görə də "cədvəl" teqlərində hər birində bərabər sayda "td" teqləri olan "tr" teqləri var!
    SMF
    bülleten
    Şura
    Kod
    SMF bülleten
    Şura Kod
    üst yazı *
    alt yazı *
    teletayp Monospace şrifti.
    [O]dairə :(
    şokda :o
    Sərin 8)
    huh ???
    Roll Eyes ::)
    Dil :P
    utandım :-[
    Dodaqlar Möhürlənmişdir :-X
    Qərarsız :-\
    öp :-*
    ağla :"(

    Nəzərə alın ki, bütün gülüş kodları düzgün təhlil edilməyəcək və onların açılış boşluqları olmadıqda şəkillərə çevrilməyəcək.

    Salam, Xabravitlər!

    Bu yaxınlarda forum yaratmaq fikri məni çaşdırdı. Hal-hazırda bir forum yaratmaq istifadəçilər üçün çox çətinlik yaratmır, çünki bu işi asanlaşdıran kifayət qədər çox sayda hazır forum CMS-ləri var. Lakin onların bolluğu arasında həqiqətən zəruri CMS seçmək çox çətin ola bilər. Buna görə də, ən azı bir az istifadəçiyə bu və ya digər mühərrik istiqamətində seçim etməyə kömək edəcək öz rəyimi yazmaq qərarına gəldim.

    Pulsuz mühərriklər
    #1 - PunBB
    Gözəl və istifadəsi asan mühərrik. Rahat və intuitiv idarəetmə paneli interfeysi. Forum çox yığcamdır, az sayda funksiyaya malikdir (qutuların altında), lakin bu, əlavələrlə asanlıqla düzəldilə bilər. Rahat və asan yaradılan mövzular. Sadə və quraşdırması, konfiqurasiyası və istifadəsi asan foruma ehtiyacınız varsa, bu ideal seçimdir.
    - rusdilli icma
    Baxışa daxil etmədiyim daha çox fərqli mühərriklər var, çünki düşünürəm ki, onlar yuxarıda qeyd olunanlar qədər tələbatlı və populyar deyillər. Yaxşı, subyektiv fikrimə gəldikdə, PunBB və ya XenForo-nu tövsiyə edərdim.

    Teqlər: forum, forum cms, forum mühərriki yaradın

    Bu məqalə şərhə tabe deyil, çünki onun müəllifi hələ cəmiyyətin tamhüquqlu üzvü deyil. Müəlliflə yalnız cəmiyyətdən kimsə dəvət aldıqdan sonra əlaqə saxlaya biləcəksiniz. Bu ana qədər onun istifadəçi adı ləqəblə gizlədiləcək.

    Dərhal əsas skript kodu ilə başlayaq:

    #!/usr/bin/perl

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

    ciddi istifadə edin;

    # şərh edilmiş sətir - sərtlik üçün
    # tapşırıq mühərrik statistikasını toplamaqdırsa, onu olduğu kimi buraxın
    # forumların siyahısını tərtib etsəniz - şərhdən çıxarın

    mənim $data ;
    $data .= $_while (<> ) ;

    # altbilgidə keçid olmadan nə qədər Powered by phpBB olduğunu yoxlayın
    çap "phpbb \n"
    əgər ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i və ya
    # $data =~ /viewforum\.php\?[^""]*f=\d+/i və ya
    $data =~ /phpBB\-SEO/i və ya
    $data =~ /) ;
    çap "ipb \n"
    əgər ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i və ya
    $data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i və ya
    $data =~ /

    /i və ya
    $data =~ /index\.php\?[^""]*showforum=\d+/i) ;
    çap "vbulletin \n"
    əgər ($data =~ /Powered by:?[^<]+vBulletin[^<]+(?:Version)?/i və ya
    $data =~ /) ;
    çap "smf \n"
    əgər ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>SMF/i tərəfindən dəstəklənir və ya
    $data =~ /index\.php\?[^""]*board=\d+\.0/i) ;
    çap "punbb \n"
    əgər ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i); #ya da
    # $data =~ /viewforum\.php\?[^""]*id=\d+/i);
    çap "fluxbb \n"
    # if($data =~ /viewtopic\.php\?id=\d+/i və ya
    əgər ($data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
    çap "exbb \n"
    əgər ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i); # və ya
    # $data =~ /forums\.php\?[^""]*forum=\d+/i);
    çap "yabb \n"
    əgər ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i və ya
    $data =~ /YaBB\.pl\?[^""]*num=\d+/i );
    çap "dleforum \n"
    əgər ($data =~ /\(DLE Forum tərəfindən dəstəklənir\)<\/title>/i və ya
    $data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE Forumu<\/a>/i) ;
    çap "ikonboard \n"
    əgər ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i və ya
    $data =~ /\n"
    əgər ($data =~ /\n"
    # if($data =~ /forums\.php\?fid=\d+/i və ya
    # $data =~ /mövzu\.php\?fid=\d+/i və ya
    əgər ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
    "stokesit" çap edin \n"
    # if($data =~ /forum\.php\?f=\d+/i və ya
    əgər ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
    çap "podium \n"
    # if($data =~ /mövzu\.php\?t=\d+/i və ya
    əgər ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
    çap "usebb \n"
    # if($data =~ /forum\.php\?id=\d+/i və ya
    əgər ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
    çap "wrforum \n"
    # if($data =~ /index\.php\?fid=\d+/i və ya
    əgər ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
    çap "yetanotherforumnet \n"
    əgər ($data =~ /Yenə Başqa Forum\.net/i və ya
    $data =~ /default\.aspx\?g=posts&t=\d+/i) ;

    Yazıda qeyd olunan bu və digər skriptləri bu arxivdə tapa bilərsiniz.

    Skript which-forum.pl HTML səhifə kodunu araşdırır ki, onda forum mühərrikinin imzaları varmı. WordPress və Joomla-nı təyin edərkən oxşar texnikadan istifadə etdik, lakin bir neçə fərq var. Birincisi, skript özü səhifə kodunu yükləmir, onu stdin-dən və ya arqument kimi ötürülən fayldan oxuyur. Bu, məsələn, wget-dən istifadə edərək səhifəni bir dəfə endirməyə və birdən çox analizatorumuz varsa, onu bir neçə analizatordan keçirməyə imkan verir. İkincisi, bu skriptdə imzanın olması 100% mühərrikin əlamətidir. Keçən dəfə bir imzanın olması müvafiq mühərrikə və ən böyük çəkisi olan mühərrikə “qazandı”. Qərara gəldim ki, bu halda belə bir yanaşma sadəcə kodu lazımsız şəkildə çətinləşdirəcək.

    Ssenari yoxlamaq üçün bir az araşdırma apardım. Mən bir neçə min forumun siyahısını tərtib etdim və onların hər birini skriptimdə gəzdirdim və bununla da proqram cavablarının faizini və müxtəlif mühərriklərin populyarlığını təyin etdim.

    Forumların siyahısını əldə etmək üçün Google analizatorumdan istifadə etdim. Bu kimi sorğular axtarış sisteminə göndərilib

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

    və s. Siz faylda tam sorğu generator kodunu tapa bilərsiniz gen-forumsearch-urls.pl. Zone.ru-dan əlavə, .su .ua .kz və .by da istifadə edilmişdir. Keçən dəfə belə bir araşdırma aparmaq çətin idi, çünki WordPress və Joomla saytlarının URL-də belə imzaları yoxdur. cmsmagazine.ru/catalogue/ kimi kataloqlar kifayət qədər nümunə ölçüsü təmin etmir. 600 Drupal saytı nədir?

    Etiraf edim ki, eksperimentin nəticələri məni məyus etdi. Tədqiq edilmiş 12590 saytdan mühərrik yalnız 7083-də, yəni yalnız 56% hallarda müvəffəqiyyətlə müəyyən edilmişdir. Bəlkə hansısa mühərriki nəzərə almamışam? Doğrudanmı forumların yarısında Bitrix quraşdırılıb? Yoxsa imza axtarmağa daha çox vaxt sərf etməliydim? Ümumiyyətlə, burada əlavə tədqiqat tələb olunur.

    Uğurla müəyyən edilmiş mühərriklərin 56%-i arasında gözlənildiyi kimi ən populyarları IPB (31%), phpBB (26,6%) və vBulletin (26,5%) olub.

    Onları böyük geriləmə ilə SMF (5,8%) və DLEForum (5,3%) izləyir. Mənim sevimli punBB yalnız 6-cı yerdə idi (1,64%). Bu rəqəmlərə çox inanmağı məsləhət görməzdim (RuNet-də hər üçüncü forumun IPB-də işlədiyini deyirlər), lakin əlbəttə ki, müəyyən nəticələr çıxarmaq olar.

    Məsələn, forum mühərrikində sayt yaratmaq niyyətindəsinizsə və forumu dəyişdirməyi planlaşdırırsınızsa, məsələn, həftədə bir dəfə pulun avtomatik çıxarılması ilə hər mesaj üçün istifadəçilərə 0,01 dollar ödəyin, onda siz ən populyar üç mühərrikdən birini seçməlisiniz. Forum nə qədər populyar olsa, onu yaxşı bilən proqramçı tapmaq şansı bir o qədər çox olar.

    Mühərrikdə əhəmiyyətli dəyişikliklər gözlənilmirsə, o zaman daha az populyar olan mühərriki, məsələn, SMF və ya punBB seçmək məntiqli ola bilər. Bu, forumunuza haker hücumlarının sayını və ona avtomatik göndərilən spamların sayını azaldacaq.

    Forumların axtarışı/identifikasiyası üçün skriptlər bir çox praktik tətbiqləri də tapa bilər. Ağlıma gələn ilk şey müəyyən edilmiş forumları TIC-ə görə çeşidləmək və saytlarımdan birinə keçidlərlə ilk yüz yazıya yerləşdirmək oldu. Bununla belə, yüzlərlə forum dofollow bağlantısı TCI-yə heç bir şəkildə təsir etmədi (2 yeniləmə keçdi), buna görə də keçidlərlə maraqlanmasanız, burada vaxt itirməmək daha yaxşıdır.

    Aydındır ki, qeyd olunan skriptlərdən istifadə yeganə deyil. Düşünürəm ki, onlardan başqa necə istifadə edə biləcəyinizi asanlıqla anlaya bilərsiniz.