Vodiči

Kako izraditi forum: kategorije, teme, pretraga i kontrola neželjene pošte

Forum je skup kategorija, tema unutar njih i odgovora unutar tema, uz račune, pretragu i moderiranje. Razlikuje se od grupe za dopisivanje jer su razgovori organizirani po temama i ostaju korisni godinama: netko može pronaći temu staru tri godine pretragom i još dobiti odgovor. Za izradu trebate dobro postaviti stranicu teme i pretragu, učiniti teme čitljivima za tražilice ako je forum javan i imati alate protiv neželjene pošte i moderiranja spremne prije nego se pojavi prvi pravi član.

Što forum treba

Stranice

  • Popis kategorija: početna stranica za većinu foruma, s opisom svake kategorije i zadnjom aktivnošću.
  • Popis tema: teme u kategoriji, poredane po zadnjem odgovoru, s brojem odgovora i oznakom za riješene ili prikvačene teme.
  • Stranica teme: prva objava i svi odgovori po redu, s citiranjem, reakcijama i poljem za odgovor.
  • Obrazac za novu temu: naslov, kategorija, tekst i, po želji, oznake.
  • Pretraga: po naslovima i tekstu objava, s filtrima po kategoriji.
  • Profil korisnika: ime, avatar, datum pridruživanja, broj objava i nedavne objave.
  • Red za moderiranje: prijavljene objave i objave koje čekaju odobrenje.

Podaci

TablicaKljučna polja
Korisniciime, avatar, uloga, razina povjerenja, datum pridruživanja, status
Kategorijenaziv, slug, opis, redoslijed, tko smije objavljivati
Temenaslov, slug, kategorija, autor, prikvačeno, zaključano, riješeno, vrijeme zadnjeg odgovora
Objavetema, autor, tekst, kreirano, uređeno, skriveno
Reakcijeobjava, korisnik, vrsta
Prijaveobjava, prijavitelj, razlog, status, odluka moderatora
Pretplatekorisnik, tema (za obavijest o novim odgovorima)

Spremanje „vremena zadnjeg odgovora“ i „broja odgovora“ na samoj temi održava popis tema brzim, umjesto da se odgovori broje pri svakom učitavanju stranice.

Dozvole

  • Gosti mogu čitati javne kategorije.
  • Članovi mogu objavljivati i odgovarati te uređivati vlastite objave ograničeno vrijeme.
  • Moderatori mogu sakriti, premjestiti, zaključati, prikvačiti i spojiti teme te suspendirati korisnike.
  • Administratori upravljaju kategorijama i ulogama.

Privatnu kategoriju treba provjeravati na poslužitelju pri svakom zahtjevu. Stranica teme, rezultati pretrage, RSS i obavijesti svi trebaju istu provjeru, inače privatne objave procure kroz sporedna vrata. Vidi kako dodati kontrolu pristupa temeljenu na ulogama.

Odluke i kompromisi

Ravni ili ugniježđeni odgovori. Ravne teme (odgovori po vremenu, uz citiranje) lakše se čitaju i standard su za većinu foruma. Ugniježđeni odgovori (stabla u stilu Reddita) pogodni su za rasprave, ali se na mobitelima teško prate. Izaberite ravne osim ako za to nemate razlog.

Način pitanja i odgovora. Za forume za pomoć i podršku neka osoba koja je postavila pitanje može jedan odgovor označiti kao prihvaćeni, a on se prikazuje odmah ispod pitanja. Ta jedna značajka čini stare teme mnogo korisnijima.

Javno zbog SEO-a ili privatno. Javne stranice tema mogu donositi stalan promet iz tražilica, ali samo ako ih tražilice mogu čitati. To znači da svaka tema ima vlastitu čistu adresu, pravi <title> i objave u HTML-u, a ne učitane kasnije JavaScriptom. Ako je promet s tražilica važan, zatražite stranice teme prikazane na poslužitelju ili unaprijed generirane. Više u SEO za web stranice izrađene uz AI.

Obogaćeni tekst ili Markdown. Markdown s pregledom jednostavno je sigurno spremati. Vizualni uređivač prijateljskiji je za članove koji nisu tehnički. U oba slučaja očistite HTML prije prikaza kako nitko ne bi mogao ubaciti skripte u objavu.

Pretraga. Postgres pretraga punog teksta za prve godine foruma sasvim je dovoljna. Namjenska usluga pretrage isplati se tek pri velikoj skali. Vidi kako dodati pretragu u aplikaciju.

Neželjena pošta i moderiranje, prije lansiranja

Na forume neželjena pošta automatski dolazi brže nego na gotovo bilo koju drugu vrstu stranice, jer je svaka objava javna stranica koja može sadržavati poveznicu. Planirajte to od početka:

  1. Razine povjerenja. Novi računi ne smiju objavljivati poveznice ni slike, a njihove prve dvije ili tri objave čekaju odobrenje. Nakon toga mogu objavljivati slobodno.
  2. Ograničenja. Gornja granica objava po minuti i po danu za nove račune.
  3. Provjera e-pošte prije objavljivanja.
  4. Gumb za prijavu na svakoj objavi koji puni red za moderiranje.
  5. Nofollow na korisničkim poveznicama, kako pošiljatelji neželjene pošte od tražilica ne bi dobili ništa.
  6. Dnevnik moderiranja, da moderatori vide tko je što i zašto napravio.
  7. Jasna pravila prikvačena u svakoj kategoriji.

Primjer prvog upita

Napravi javni forum za pitanja i odgovore za entuzijaste kućnog espressa. Kategorije: Aparati, Mlinci, Tehnika, Zrna, Kupnja i prodaja. Svatko može čitati; članovi se registriraju e-poštom i lozinkom i potvrđuju e-poštu prije objavljivanja. Stranice tema na adresi /t/[slug] moraju biti prikazane na poslužitelju, s jedinstvenim naslovom i opisom za meta oznaku, kako tražilice mogu čitati. Odgovori su ravni, po vremenu, s citiranjem i reakcijom palac gore. Osoba koja je započela temu može jedan odgovor označiti kao prihvaćeni, prikazan ispod pitanja. Prve tri objave novih članova čekaju odobrenje moderatora, a poveznice ne smiju objavljivati dok ih ne odobre. Moderatori mogu sakriti, zaključati, prikvačiti i premjestiti teme, vide red prijavljenih objava, a svaka radnja se bilježi. Dodajte pretragu po naslovima i objavama s filtrom po kategoriji te obavijesti unutar aplikacije za nove odgovore u temama koje pratim. Sve spremite u bazu podataka.

Koraci izrade

  1. Prvo stranica teme. Unesite nekoliko kategorija i pedeset stvarnih tema. Čitanje, citiranje i odgovaranje moraju raditi na mobitelu.
  2. Popisi kategorija i tema. Sortiranje po zadnjoj aktivnosti, prikvačene teme na vrhu, oznake riješenih tema.
  3. Računi i provjera. Vidi kako dodati prijavu u aplikaciju.
  4. Moderiranje i razine povjerenja. Red za odobravanje, prijave, skrivanje, zaključavanje, premještanje, dnevnik. Testirajte kao potpuno novi račun koji pokušava objaviti poveznicu.
  5. Pretraga. Isprobajte pretrage koje bi vaši članovi zaista upisali.
  6. SEO. Objavite, otvorite temu, pogledajte izvorni kod stranice i provjerite jesu li objave u HTML-u. Dodajte kartu web stranice s temama.
  7. Unesite stvarni sadržaj. Napišite prvih dvadeset korisnih tema sami ili pozovite nekoliko stručnjaka. Prazan forum ne dobiva prvu objavu.

Česte pogreške

  • Lansiranje praznog foruma. Nitko ne želi prvi objaviti. Unesite stvarna pitanja i odgovore.
  • Previše kategorija. Pet aktivnih kategorija bolje je od dvadeset tihih. Kasnije ih podijelite.
  • Nema odobravanja za nove račune. Botovi za neželjenu poštu brzo pronalaze nove forume.
  • HTML u objavama bez čišćenja. Skripta unutar objave može preuzeti sesije drugih korisnika. Uvijek čistite sadržaj korisnika.
  • Privatne kategorije koje procure. Provjerite rezultate pretrage i obavijesti, ne samo stranicu teme.
  • Brojanje odgovora pri svakom učitavanju stranice. Spremite brojeve na temi i ažurirajte ih kad se objave promijene.
  • Nema načina za brisanje računa. Odlučite što se događa s objavama člana koji odlazi.

Kada je softver za forum bolji izbor

Softver za forume otvorenog koda i hostirani softver, poput Discoursea, godinama razvija razine povjerenja, zaštitu od neželjene pošte, integraciju e-pošte, moderiranje i mobilne prikaze. Ako želite opći forum i ne trebate da bude dio druge aplikacije, instaliranje ili pretplata na jedan od tih alata obično je brže i sigurnije od izrade. Alati za razgovor dobri su za brzu komunikaciju, ali loši u tome da odgovori ostanu pronalaziv.

Izradite vlastiti kad je forum dio vašeg proizvoda, primjerice forum za podršku unutar vašeg SaaS-a ili odjeljak za pitanja i odgovore na tržnici, kad su vam potrebni posebni podaci vezani uz teme (model aparata, narudžba, lekcija tečaja) ili kad želite da dizajn i adrese foruma budu potpuno vaši. Za širi prostor za članove s profilima i događanjima pogledajte kako izraditi platformu zajednice.

Izrada s Mythexom

Na Mythexu opišete forum u chatu, isprobate ga u živom pregledu i objavite na javnu adresu, a na planu Pro s vlastitom domenom. Mythex dodaje namjensku Postgres bazu podataka za korisnike, teme i objave kad aplikacija treba spremati podatke, te pohranu datoteka za avatare i slike. Zadani okvir je Vite i React aplikacija koja se prikazuje u pregledniku, pa za javni forum zatražite stranice tema prikazane na poslužitelju (Next.js je jedna od mogućnosti) i slijedite SEO recept. Prijava članova i e-pošta idu preko vaših vlastitih rješenja: odaberete pristup i davatelja, ključeve spremite kao tajne projekta, a agent ih povezuje. Naredbom /test dajte agentu da prođe objavljivanje i moderiranje prije objave, a prije otvaranja registracija pročitajte sigurnosnu listu za aplikacije izrađene uz AI.

Pitanja

Što web forum treba imati?

Kategorije, teme s odgovorima, korisničke račune, pretragu i alate za moderiranje. Većina foruma treba i obavijesti za odgovore, način da se u temama pitanja i odgovora označi najbolji odgovor te zaštitu od neželjene pošte za nove račune.

Treba li forum biti javan ili privatan?

Javan forum može donijeti promet s tražilica, jer je svaka tema stranica koju ljudi nalaze na Googleu. Privatan forum bolji je za osjetljive teme ili plaćene članove. Mnogi forumi čitanje drže javnim, a račun traže samo za objavljivanje.

Kako zaustaviti neželjenu poštu na forumu?

Ograničite što novi računi smiju raditi: zadržite njihove prve objave za odobrenje, blokirajte poveznice dok nisu neko vrijeme aktivni, ograničite broj objava i dajte članovima gumb za prijavu. Potvrdite adrese e-pošte pri registraciji i bilježite radnje moderatora.

Je li bolje koristiti softver za forum poput Discoursea?

Ako vam treba potpun forum brzo, provjereni softver za forume siguran je izbor: godinama ima razvijene alate za moderiranje i zaštitu od neželjene pošte. Izradite vlastiti kad je forum dio veće aplikacije ili treba podatke i tijekove rada koje opći softver za forume nema.

Mythex · Pricing · Izradite bilo što uz AI · Predlošci za web stranice i aplikacije · Mythex u usporedbi · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)