Ako vytvoriť fórum: kategórie, vlákna, vyhľadávanie a kontrola spamu
Fórum je súbor kategórií, vlákien v nich a odpovedí vo vláknach, plus účty, vyhľadávanie a moderovanie. Líši sa od skupinového chatu tým, že konverzácie sú usporiadané podľa témy a zostávajú užitočné roky — niekto nájde trojročné vlákno cez vyhľadávanie a stále dostane odpoveď. Pri budovaní treba správne nastaviť stránku vlákna a vyhľadávanie, ak je fórum verejné, aby ju vyhľadávače vedeli čítať, a nástroje proti spamu a moderovaniu mať pripravené skôr, než sa zaregistruje prvý skutočný člen.
Čo fórum potrebuje
Stránky
- Zoznam kategórií — úvodná stránka väčšiny fór s popisom každej kategórie a najnovšou aktivitou.
- Zoznam vlákien — vlákna v kategórii zoradené podľa poslednej odpovede, s počtom odpovedí a označením vyriešených alebo pripnutých vlákien.
- Stránka vlákna — prvý príspevok a všetky odpovede v poradí, s citovaním, reakciami a poľom na odpoveď.
- Formulár na nové vlákno — názov, kategória, text, voliteľné štítky.
- Vyhľadávanie — v názvoch a textoch príspevkov, s filtrami podľa kategórie.
- Profil používateľa — meno, avatar, dátum pripojenia, počet príspevkov, posledné príspevky.
- Fronta na moderovanie — nahlásené príspevky a príspevky čakajúce na schválenie.
Dáta
| Tabuľka | Kľúčové polia |
|---|---|
| Používatelia | meno, avatar, rola, úroveň dôvery, dátum pripojenia, stav |
| Kategórie | názov, slug, popis, poradie, kto môže písať |
| Vlákna | názov, slug, kategória, autor, pripnuté, zamknuté, vyriešené, čas poslednej odpovede |
| Príspevky | vlákno, autor, text, vytvorené, upravené, skryté |
| Reakcie | príspevok, používateľ, typ |
| Nahlásenia | príspevok, nahlasovateľ, dôvod, stav, rozhodnutie moderátora |
| Odbery | používateľ, vlákno (na upozornenie na nové odpovede) |
Ukladanie „času poslednej odpovede“ a „počtu odpovedí“ priamo vo vlákne udržiava zoznam vlákien rýchly, namiesto počítania príspevkov pri každom načítaní stránky.
Oprávnenia
- Hostia môžu čítať verejné kategórie.
- Členovia môžu písať nové vlákna a odpovedať a svoje príspevky môžu upravovať len obmedzený čas.
- Moderátori môžu skrývať, presúvať, zamykať, pripínať a zlučovať vlákna a pozastavovať používateľov.
- Administrátori spravujú kategórie a roly.
Súkromnú kategóriu treba kontrolovať na serveri pri každej požiadavke — stránka vlákna, výsledky vyhľadávania, RSS aj oznámenia potrebujú rovnakú kontrolu, inak sa súkromné príspevky dostanú von cez bočné dvere. Pozrite ako pridať riadenie prístupu podľa rolí.
Rozhodnutia a kompromisy
Ploché alebo vnorené odpovede. Ploché vlákna (odpovede v poradí času, s citovaním) sa ľahšie čítajú a sú štandardom väčšiny fór. Vnorené odpovede (stromy ako na Reddite) sa hodia do debát, ale na telefónoch sa ťažko sledujú. Vyberte ploché, pokiaľ nemáte dôvod na opak.
Režim otázok a odpovedí. Pre podporné a pomocné fóra nechajte človeka, ktorý položil otázku, označiť jednu odpoveď ako prijatú a zobrazte ju hneď pod otázkou. Táto jediná funkcia zásadne zvyšuje užitočnosť starých vlákien.
Verejné kvôli SEO, alebo súkromné. Verejné stránky vlákien môžu prinášať stálu návštevnosť z vyhľadávania, ale len vtedy, ak ich vyhľadávače dokážu čítať. To znamená, že každé vlákno má vlastnú čistú adresu URL, skutočný <title> a príspevky sú v HTML, a nie načítané až neskôr cez JavaScript. Ak na návštevnosti z vyhľadávania záleží, požiadajte o vopred vykreslené stránky vlákien. Viac v SEO pre weby vytvorené pomocou AI.
Formátovaný text alebo Markdown. Markdown s náhľadom sa dá bezpečne uložiť. Vizuálny editor je prívetivejší pre členov bez technického zázemia. V oboch prípadoch HTML pred zobrazením vyčistite, aby nikto nemohol do príspevku vložiť skript.
Vyhľadávanie. Fulltextové vyhľadávanie v Postgres stačí na prvé roky fóra. Samostatná vyhľadávacia služba má zmysel až vo veľkom rozsahu. Pozrite ako pridať vyhľadávanie do aplikácie.
Spam a moderovanie, ešte pred spustením
Fóra priťahujú automatický spam rýchlejšie než takmer akýkoľvek iný typ webu, lebo každý príspevok je verejná stránka, ktorá môže obsahovať odkaz. Plánujte to od začiatku:
- Úrovne dôvery. Noví používatelia nemôžu pridávať odkazy ani obrázky a ich prvé dva alebo tri príspevky čakajú na schválenie. Potom môžu písať bez obmedzenia.
- Limity rýchlosti. Strop počtu príspevkov za minútu a za deň pre nové účty.
- Overenie e-mailu pred písaním príspevkov.
- Tlačidlo nahlásenia pri každom príspevku, ktoré napája frontu na moderovanie.
- Nofollow na používateľské odkazy, aby spamerom vyhľadávače nič nedali.
- Záznam moderácie, aby moderátori videli, kto čo urobil a prečo.
- Jasné pravidlá pripnuté v každej kategórii.
Príklad prvého promptu
Vytvor verejné Q&A fórum pre nadšencov domáceho espressa. Kategórie: Stroje, Mlynčeky, Technika, Zrná, Kúpa a predaj. Čítať môže každý; členovia sa registrujú e-mailom a heslom a pred písaním príspevkov overia e-mail. Stránky vlákien na /t/[slug] musia byť vykreslené na serveri s jedinečným názvom a meta popisom, aby ich vyhľadávače mohli čítať. Odpovede sú ploché, v poradí času, s citovaním a reakciou palec hore. Človek, ktorý vlákno začal, môže označiť jednu odpoveď ako prijatú, zobrazenú pod otázkou. Noví členovia majú prvé tri príspevky na schválenie moderátorom a nemôžu pridávať odkazy, kým nebudú schválení. Moderátori môžu skrývať, zamykať, pripínať a presúvať vlákna, vidieť frontu nahlásených príspevkov a každý úkon sa zaznamenáva. Pridaj vyhľadávanie v názvoch a príspevkoch s filtrom kategórií a upozornenia v aplikácii na nové odpovede vo vláknach, ktoré sledujem. Všetko ulož do databázy.
Postup budovania
- Najprv stránka vlákna. Pridajte niekoľko kategórií a päťdesiat realistických vlákien. Čítanie, citovanie a odpovedanie musia fungovať na telefóne.
- Zoznamy kategórií a vlákien. Zoradenie podľa poslednej aktivity, pripnuté vlákna hore, značky vyriešených.
- Účty a overovanie. Pozrite ako pridať prihlásenie do aplikácie.
- Moderovanie a úrovne dôvery. Fronta na schválenie, nahlásenia, skrytie, zamknutie, presun, záznam. Otestujte to ako úplne nový účet, ktorý sa pokúša pridať odkaz.
- Vyhľadávanie. Vyskúšajte hľadania, ktoré by vaši členovia naozaj písali.
- SEO. Publikujte, otvorte vlákno, pozrite zdrojový kód stránky a overte, že príspevky sú v HTML. Pridajte mapu stránok so vláknami.
- Naplňte obsahom. Napíšte prvých dvadsať užitočných vlákien sami alebo pozvite pár expertov. Prázdne fórum nedostane prvý príspevok.
Časté chyby
- Spustenie prázdneho fóra. Nikto nechce písať prvý. Naplňte ho skutočnými otázkami a odpoveďami.
- Príliš veľa kategórií. Päť živých kategórií je lepších než dvadsať tichých. Rozdeľte ich neskôr.
- Žiadne schvaľovanie nových účtov. Spamové boty nájdu nové fóra veľmi rýchlo.
- Nevyčistené HTML príspevkov. Skript v príspevku môže prevziať relácie iných používateľov. Obsah používateľov vždy čistite.
- Súkromné kategórie, ktoré unikajú. Kontrolujte výsledky vyhľadávania a oznámenia, nielen stránku vlákna.
- Počítanie odpovedí pri každom načítaní stránky. Ukladajte počty vo vlákne a aktualizujte ich pri zmene príspevkov.
- Žiadny spôsob, ako zmazať účet. Rozhodnite, čo sa stane s príspevkami odchádzajúceho člena.
Kedy je lepší softvér na fórum
Otvorený a hostovaný softvér na fóra, ako Discourse, mal roky na zdokonalenie úrovní dôvery, protispamových funkcií, e-mailovej integrácie, moderovania a mobilných rozložení. Ak chcete všeobecné fórum a nepotrebujete ho ako súčasť inej aplikácie, inštalácia alebo predplatné takého riešenia je zvyčajne rýchlejšie a bezpečnejšie než stavanie. Chatové nástroje sa hodia na rýchlu konverzáciu, ale zle udržiavajú odpovede ľahko nájditeľné.
Vlastné riešenie budujte, keď je fórum súčasťou vášho produktu — podporné fórum vo vašom SaaS, sekcia otázok a odpovedí na trhovisku — keď potrebujete vlastné dáta pripojené k vláknam (model stroja, objednávka, lekcia kurzu) alebo keď chcete, aby dizajn a adresy fóra boli úplne vaše. Pre širší priestor pre členov s profilmi a udalosťami pozrite ako postaviť komunitnú platformu.
Stavba s Mythex
V Mythexe opíšete fórum v chate, vyskúšate ho v živom náhľade a publikujete na verejnú adresu, vlastnú doménu v pláne Pro. Keď aplikácia potrebuje, Mythex pridá vyhradenú databázu Postgres databázu pre používateľov, vlákna a príspevky a úložisko súborov pre avatary a obrázky. Predvolený zásobník je webová aplikácia Vite a React vykresľovaná v prehliadači, takže pre verejné fórum si vypýtajte stránky vlákien vykreslené na serveri (Next.js je možnosť) a postupujte podľa receptu na SEO. Prihlásenie členov a e-mail sú vlastné: vyberte prístup a poskytovateľa, kľúče uložte ako tajomstvá projektu a agent ich zapojí. Pred otvorením registrácie použite /test, aby agent prešiel písanie a moderovanie, a prečítajte si bezpečnostný kontrolný zoznam pre aplikácie vytvorené pomocou AI.
Otázky
Čo potrebuje webové fórum?
Kategórie, vlákna s odpoveďami, používateľské účty, vyhľadávanie a nástroje na moderovanie. Väčšina fór potrebuje aj oznámenia o odpovediach, spôsob, ako označiť najlepšiu odpoveď v otázkach a odpovediach, a ochranu pred spamom pre nové účty.
Má byť fórum verejné, alebo súkromné?
Verejné fórum môže priniesť návštevnosť z vyhľadávania, pretože každé vlákno je stránka, ktorú ľudia nájdu na Googli. Súkromné fórum je lepšie pre citlivé témy alebo platiacich členov. Mnohé fóra nechajú čítanie verejné a účet vyžadujú len na písanie príspevkov.
Ako zastaviť spam na fóre?
Obmedzte, čo môžu nové účty robiť: prvé príspevky nechajte schváliť, zablokujte odkazy, kým účet nebol istý čas aktívny, obmedzte rýchlosť písania a dajte členom tlačidlo na nahlásenie. Pri registrácii overujte e-mailové adresy a zapisujte si úkony moderátorov.
Je lepšie použiť softvér na fórum, napríklad Discourse?
Ak potrebujete plnohodnotné fórum rýchlo, zavedený softvér na fóra je bezpečnejšia voľba: má roky vyvíjané funkcie na moderovanie a proti spamu. Vlastné riešenie budujte vtedy, keď je fórum súčasťou väčšej aplikácie alebo potrebuje dáta a pracovné postupy, ktoré všeobecný softvér na fóra nemá.