Kaip sukurti forumą: kategorijos, temos, paieška ir šlamšto kontrolė
Forumas – tai kategorijų, jose esančių temų ir jose esančių atsakymų rinkinys, papildytas paskyromis, paieška ir moderavimu. Jis skiriasi nuo pokalbių grupės, nes diskusijos organizuojamos pagal temas ir išlieka naudingos metų metus – kas nors gali rasti trejų metų senumo temą paieškoje ir gauti atsakymą. Kad jį sukurtumėte, pasirūpinkite temų puslapiu ir paieška, o jei forumas viešas, padarykite, kad paieškos sistemos galėtų skaityti temas, ir turėkite šlamšto bei moderavimo įrankius paruoštus prieš pirmąjį tikrą narį.
Ko reikia forumui
Puslapiai
- Kategorijų sąrašas – pagrindinis daugumos forumų puslapis, kuriame kiekvienos kategorijos aprašymas ir naujausia veikla.
- Temų sąrašas – kategorijos temos, rūšiuotos pagal naujausią atsakymą, su atsakymų skaičiais ir išspręstų ar prisegtų temų žymomis.
- Temos puslapis – pirmasis įrašas ir visi atsakymai eilės tvarka, su citavimu, reakcijomis ir atsakymo lauku.
- Naujos temos forma – pavadinimas, kategorija, tekstas, pasirinktinai žymos.
- Paieška – pavadinimuose ir įrašų tekstuose, su kategorijos filtrais.
- Naudotojo profilis – vardas, avataras, prisijungimo data, įrašų skaičius, naujausi įrašai.
- Moderavimo eilė – pranešti įrašai ir įrašai, laukiantys patvirtinimo.
Duomenys
| Lentelė | Pagrindiniai laukai |
|---|---|
| Naudotojai | vardas, avataras, vaidmuo, pasitikėjimo lygis, prisijungimo data, statusas |
| Kategorijos | pavadinimas, slug, aprašymas, rikiavimo tvarka, kas gali rašyti |
| Temos | pavadinimas, slug, kategorija, autorius, prisegta, užrakinta, išspręsta, paskutinio atsakymo laikas |
| Įrašai | tema, autorius, tekstas, sukūrimo ir redagavimo laikas, paslėptas |
| Reakcijos | įrašas, naudotojas, tipas |
| Pranešimai | įrašas, pranešėjas, priežastis, statusas, moderatoriaus sprendimas |
| Prenumeratos | naudotojas, tema (pranešti apie naujus atsakymus) |
Saugoti „paskutinio atsakymo laiką“ ir „atsakymų skaičių“ pačioje temoje reiškia, kad temų sąrašas veikia greitai, nes įrašų neskaičiuojama kiekvieną kartą, kai įkeliamas puslapis.
Teisės
- Svečiai gali skaityti viešas kategorijas.
- Nariai gali rašyti temas ir atsakyti, o savo įrašus redaguoti ribotą laiką.
- Moderatoriai gali slėpti, perkelti, užrakinti, prisegti ir sujungti temas bei blokuoti naudotojus.
- Administratoriai tvarko kategorijas ir vaidmenis.
Uždara kategorija turi būti tikrinama serveryje kiekvienoje užklausoje – temos puslapyje, paieškos rezultatuose, RSS ir pranešimuose reikia to paties patikrinimo, kitaip uždarų įrašų turinys nutekės šalutiniu keliu. Žr. kaip pridėti vaidmenimis pagrįstą prieigos valdymą.
Sprendimai ir kompromisai
Plokšti ar įdėti atsakymai. Plokšti atsakymai (eilės tvarka su citavimu) lengviau skaitomi ir yra standartas daugumai forumų. Įdėti atsakymai (Reddit stiliaus medžiai) tinka diskusijoms, bet telefone juos sunku sekti. Rinkitės plokščius, nebent turite priežastį kitaip.
Klausimų ir atsakymų režimas. Pagalbos forumams leiskite klausimą uždavusiam asmeniui pažymėti vieną atsakymą kaip priimtą ir rodyti jį tiesiai po klausimu. Ši viena funkcija padaro senas temas daug naudingesnes.
Viešumas SEO tikslams ar uždarumas. Vieši temų puslapiai gali nuolat pritraukti srautą iš paieškos, bet tik tuo atveju, jei paieškos sistemos gali juos perskaityti. Tai reiškia, kad kiekviena tema turi savo švarų URL, tikrą <title> ir įrašus HTML kode, o ne įkeliamus vėliau per JavaScript. Jei paieškos srautas svarbus, prašykite serverio pusėje atvaizduojamų ar iš anksto paruoštų temų puslapių. Daugiau – SEO AI kuriamoms svetainėms.
Turtingas tekstas ar Markdown. Markdown su peržiūra lengva saugiai saugoti. Vizualus redaktorius draugiškesnis nespecialistams nariams. Bet kuriuo atveju prieš rodant HTML išvalykite, kad niekas negalėtų įterpti scenarijų į įrašą.
Paieška. Postgres pilno teksto paieška pakankama pirmiesiems forumo metams. Atskira paieškos paslauga tampa verta tik dideliu mastu. Žr. kaip pridėti paiešką į programėlę.
Šlamštas ir moderavimas prieš paleidimą
Forumus automatinis šlamštas pasiekia greičiau nei beveik bet kurią kitą svetainę, nes kiekvienas įrašas yra vieša nuoroda, kurioje gali būti nuoroda. Planuokite tai nuo pradžių:
- Pasitikėjimo lygiai. Naujos paskyros negali skelbti nuorodų ar paveikslėlių, o pirmieji du–trys įrašai laukia patvirtinimo. Po to jie rašo laisvai.
- Užklausų ribos. Įrašų per minutę ir per dieną limitas naujoms paskyroms.
- El. pašto patvirtinimas prieš rašant.
- Pranešimo mygtukas kiekviename įraše, tiekiantis moderavimo eilę.
- Nofollow nuorodoms iš naudotojų, kad šlamštininkai negautų naudos iš paieškos sistemų.
- Moderavimo žurnalas, kad moderatoriai matytų, kas ką padarė ir kodėl.
- Aiškios taisyklės, prisegtos kiekvienoje kategorijoje.
Pavyzdinis pirmas raginimas
Sukurk viešą klausimų ir atsakymų forumą namų espreso entuziastams. Kategorijos: Aparatai, Malūnėliai, Technika, Kava, Pirkimas ir pardavimas. Skaityti gali visi; nariai registruojasi el. paštu ir slaptažodžiu ir prieš rašydami patvirtina el. paštą. Temų puslapiai /t/[slug] turi būti atvaizduojami serveryje su unikaliu pavadinimu ir meta aprašymu, kad paieškos sistemos juos galėtų perskaityti. Atsakymai plokšti, laiko tvarka, su citavimu ir pirštu aukštyn reakcija. Temą pradėjęs asmuo gali pažymėti vieną atsakymą kaip priimtą, rodomą po klausimu. Naujų narių pirmieji trys įrašai laukia moderatoriaus patvirtinimo, o nuorodų negali skelbti, kol nepatvirtinta. Moderatoriai gali slėpti, užrakinti, prisegti ir perkelti temas, matyti praneštų įrašų eilę, o kiekvienas veiksmas įrašomas žurnale. Pridėk paiešką pavadinimuose ir įrašuose su kategorijos filtru bei pranešimus programėlėje apie naujus atsakymus temose, kurias sekau. Viską saugok duomenų bazėje.
Kūrimo žingsniai
- Pirmiausia temos puslapis. Įkelkite kelias kategorijas ir penkiasdešimt realistiškų temų. Telefone pasirūpinkite skaitymu, citavimu ir atsakymu.
- Kategorijų ir temų sąrašai. Rikiavimas pagal naujausią veiklą, prisegtos temos viršuje, išspręstų žymos.
- Paskyros ir patvirtinimas. Žr. kaip pridėti prisijungimą prie programėlės.
- Moderavimas ir pasitikėjimo lygiai. Patvirtinimo eilė, pranešimai, slėpimas, užrakinimas, perkėlimas, žurnalas. Išbandykite kaip visiškai nauja paskyra, bandanti skelbti nuorodą.
- Paieška. Išbandykite paiešką, kurią jūsų nariai iš tikrųjų įvestų.
- SEO. Paskelbkite, atidarykite temą, pažiūrėkite puslapio šaltinį ir patikrinkite, ar įrašai yra HTML kode. Pridėkite temų svetainės žemėlapį.
- Realaus turinio įkėlimas. Patys parašykite pirmąsias dvidešimt naudingų temų arba pakvieskite keletą ekspertų. Tuščias forumas niekada nesulaukia pirmojo įrašo.
Dažnos klaidos
- Paleidimas tuščiu. Niekas nenori rašyti pirmas. Įkelkite tikrus klausimus ir atsakymus.
- Per daug kategorijų. Penkios aktyvios kategorijos geriau nei dvidešimt tuščių. Vėliau skaidykite.
- Nėra patvirtinimo naujoms paskyroms. Šlamšto robotai greitai randa naujus forumus.
- Neišvalytas įrašų HTML. Scenarijus įraše gali perimti kitų naudotojų sesijas. Visada valykite naudotojų turinį.
- Uždarų kategorijų nutekėjimas. Tikrinkite paieškos rezultatus ir pranešimus, o ne tik temos puslapį.
- Atsakymų skaičiavimas kiekvieną kartą įkeliant puslapį. Laikykite skaičius temoje ir atnaujinkite juos keičiant įrašus.
- Nėra būdo ištrinti paskyrą. Nuspręskite, kas nutinka išeinančio nario įrašams.
Kada geresnis forumo programinė įranga
Atviro kodo ir hostinamos forumo programinės įrangos, pavyzdžiui, Discourse, kūrėjai metų metus tobulino pasitikėjimo lygius, apsaugą nuo šlamšto, el. pašto integraciją, moderavimą ir mobiliuosius išdėstymus. Jei norite bendros paskirties forumo ir jis neturi būti kitos programėlės dalis, tokią programinę įrangą įdiegti ar prenumeruoti dažniausiai greičiau ir saugiau nei kurti. Pokalbių įrankiai tinka greitiems pokalbiams, bet blogai tinka atsakymams išlaikyti randamais.
Kurkite savo, kai forumas yra jūsų produkto dalis – palaikymo forumas jūsų SaaS viduje, klausimų ir atsakymų skiltis rinkoje – kai temoms reikia savo duomenų (mašinos modelis, užsakymas, kurso pamoka) arba kai norite, kad forumo dizainas ir URL būtų visiškai jūsų. Platesnei narių erdvei su profiliais ir renginiais žr. kaip sukurti bendruomenės platformą.
Kuriame su Mythex
Mythex platformoje forumą aprašote pokalbyje, išbandote gyvoje peržiūroje ir paskelbiate viešu adresu, o savo domeną galima prijungti Pro plane. Kai programėlei reikia, Mythex prideda specialią Postgres duomenų bazę naudotojams, temoms ir įrašams, o avatarams ir paveikslėliams – failų saugyklą. Numatytasis steką yra naršyklėje atvaizduojama Vite ir React programėlė, todėl viešam forumui prašykite serverio pusėje atvaizduojamų temų puslapių (Next.js yra galimybė) ir sekite SEO receptą. Narių prisijungimas ir el. paštas yra jūsų pačių: pasirinkite metodą ir tiekėją, saugokite raktus kaip projekto slaptažodžius, o agentas juos įjungs. Prieš atverdami registraciją naudokite /test, kad agentas paspaustų per įrašymą ir moderavimą, ir perskaitykite saugumo kontrolinį sąrašą DI kuriamoms programėlėms.
Klausimai
Ko reikia forumo svetainei?
Kategorijų, temų su atsakymais, naudotojų paskyrų, paieškos ir moderavimo įrankių. Dauguma forumų taip pat reikalauja pranešimų apie atsakymus, galimybės pažymėti geriausią atsakymą klausimų temose ir apsaugos nuo šlamšto naujoms paskyroms.
Ar forumas turėtų būti viešas ar uždaras?
Viešas forumas gali pritraukti srautą iš paieškos, nes kiekviena tema yra puslapis, kurį žmonės randa Google. Uždaras forumas geresnis jautriems klausimams ar mokantiems nariams. Daugelis forumų palieka skaitymą viešą, o paskyrą reikalauja tik rašymui.
Kaip sustabdyti šlamštą forume?
Apribokite, ką gali daryti naujos paskyros: pirmuosius įrašus laikykite patvirtinimui, nuorodų neleiskite, kol paskyra nebuvo aktyvi tam tikrą laiką, riboka įrašų skelbimo dažnį ir suteikite nariams pranešimo mygtuką. Patvirtinkite el. pašto adresus registruojantis ir registruokite moderatorių veiksmus.
Ar geriau naudoti forumo programinę įrangą, pavyzdžiui, Discourse?
Jei reikia pilnai funkcionalaus forumo greitai, nusistovėjusi forumo programinė įranga yra saugesnis pasirinkimas: ji turi metų metus kauptas moderavimo ir apsaugos nuo šlamšto funkcijas. Kurkite savo, kai forumas yra didesnės programėlės dalis arba reikia duomenų ir darbo eigų, kurių bendra forumo programinė įranga nesiūlo.