Vodniki

Kako narediti forum: kategorije, niti, iskanje in nadzor neželene pošte

Forum je nabor kategorij, niti znotraj njih in odgovorov znotraj niti, poleg računov, iskanja in moderiranja. Razlikuje se od skupine za klepet, ker so pogovori urejeni po temah in ostanejo koristni leta – nekdo lahko prek iskanja najde tri leta staro nit in še vedno dobi odgovor. Pri gradnji poskrbite za pravilno stran niti in iskanje, za javni forum naredite niti berljive za iskalnike ter pripravite orodja za neželeno pošto in moderiranje, preden se registrira prvi pravi član.

Kaj potrebuje forum

Strani

  • Seznam kategorij – naslovna stran večine forumov z opisom vsake kategorije in zadnjo aktivnostjo.
  • Seznam niti – niti v kategoriji, razvrščene po zadnjem odgovoru, s številom odgovorov in oznako za rešene ali pripete niti.
  • Stran niti – prva objava in vsi odgovori po vrsti, z citiranjem, reakcijami in poljem za odgovor.
  • Obrazec za novo nit – naslov, kategorija, besedilo, izbirne oznake.
  • Iskanje – po naslovih in besedilu objav, s filtri po kategoriji.
  • Uporabniški profil – ime, avatar, datum pridružitve, število objav, zadnje objave.
  • Čakalna vrsta za moderiranje – prijavljene objave in objave, ki čakajo na odobritev.

Podatki

TabelaKljučna polja
Uporabnikiime, avatar, vloga, raven zaupanja, datum pridružitve, stanje
Kategorijeime, slug, opis, vrstni red, kdo lahko objavlja
Nitinaslov, slug, kategorija, avtor, pripeta, zaklenjena, rešena, čas zadnjega odgovora
Objavenit, avtor, besedilo, ustvarjeno, urejeno, skrito
Reakcijeobjava, uporabnik, vrsta
Prijaveobjava, prijavitelj, razlog, stanje, odločitev moderatorja
Naročnineuporabnik, nit (za obvestilo o novih odgovorih)

Čas zadnjega odgovora in število odgovorov shranite neposredno na niti, tako da je seznam niti hiter, namesto da ob vsakem nalaganju strani preštevate objave.

Dovoljenja

  • Gosti lahko berejo javne kategorije.
  • Člani lahko objavljajo in odgovarjajo ter urejajo svoje objave v omejenem času.
  • Moderatorji lahko skrivajo, premikajo, zaklepajo, pripenjajo in združujejo niti ter suspendirajo uporabnike.
  • Skrbniki upravljajo kategorije in vloge.

Zasebno kategorijo je treba preveriti na strežniku ob vsaki zahtevi – stran niti, rezultati iskanja, RSS in obvestila potrebujejo isto preverjanje, sicer zasebne objave uidejo skozi stranska vrata. Glejte kako dodati nadzor dostopa na podlagi vlog.

Odločitve in kompromisi

Ravni ali gnezdeni odgovori. Ravne niti (odgovori v časovnem vrstnem redu, s citiranjem) so lažje za branje in standard za večino forumov. Gnezdeni odgovori (drevesa v slogu Reddita) so primerni za razprave, vendar se na telefonih težko sledi. Izberite ravno, razen če imate za drugo razlog.

Način vprašanj in odgovorov. Za forume za podporo in pomoč naj oseba, ki je vprašala, označi en odgovor kot sprejet in ga prikažite takoj pod vprašanjem. Ta ena funkcija stare niti naredi precej bolj uporabne.

Javno za SEO ali zasebno. Javne strani niti lahko prinašajo stalen promet z iskalnikov, vendar le, če jih iskalniki lahko preberejo. To pomeni, da ima vsaka nit svoj čist URL, pravi <title> in objave v HTML-ju, ne pa naložene kasneje z JavaScriptom. Če je promet z iskalnikov pomemben, zahtevajte strani niti, ki so upodobljene na strežniku ali vnaprej. Več v SEO za spletne strani, zgrajene z AI.

Bogato besedilo ali Markdown. Markdown s predogledom je enostaven za varno shranjevanje. Vizualni urejevalnik je prijaznejši za člane brez tehničnega znanja. Ne glede na izbiro pred prikazom očistite HTML, da nihče ne more v objavo vstaviti skript.

Iskanje. Iskanje s polnim besedilom v Postgresu zadostuje za prva leta foruma. Namenska storitev za iskanje se splača šele pri veliki obsežnosti. Glejte kako dodati iskanje v aplikacijo.

Neželena pošta in moderiranje, pred zagonom

Na forume privabljajo avtomatizirano neželeno pošto hitreje kot skoraj katero koli drugo vrsto spletnega mesta, saj je vsaka objava javna stran, ki lahko vsebuje povezavo. Načrtujte to od začetka:

  1. Ravni zaupanja. Novi računi ne smejo objavljati povezav ali slik, njihove prve dve ali tri objave pa čakajo na odobritev. Potem lahko objavljajo prosto.
  2. Omejitve pogostosti. Omejitev števila objav na minuto in na dan za nove račune.
  3. Preverjanje e-pošte pred objavo.
  4. Gumb za prijavo pri vsaki objavi, ki pošilja v čakalno vrsto za moderiranje.
  5. Nofollow na uporabniških povezavah, da neželena pošta od iskalnikov ne dobi ničesar.
  6. Dnevnik moderiranja, da moderatorji vidijo, kdo je kaj naredil in zakaj.
  7. Jasna pravila, pripeta v vsaki kategoriji.

Primer prvega poziva

Zgradi javni forum za vprašanja in odgovore za navdušence nad domačim espressom. Kategorije: Aparati, Mlinčki, Tehnika, Zrna, Kupi in prodaj. Vsak lahko bere; člani se registrirajo z e-pošto in geslom ter pred objavo potrdijo e-poštni naslov. Strani niti na /t/[slug] morajo biti upodobljene na strežniku z edinstvenim naslovom in opisom za iskalnike. Odgovori so ravni, v časovnem vrstnem redu, s citiranjem in reakcijo palec gor. Oseba, ki je začela nit, lahko en odgovor označi kot sprejet odgovor, ki je prikazan pod vprašanjem. Prvi tri objave novih članov čakajo na odobritev moderatorja, povezav pa ne smejo objavljati, dokler niso odobreni. Moderatorji lahko skrivajo, zaklepajo, pripenjajo in premikajo niti, vidijo čakalno vrsto prijavljenih objav, vsako dejanje pa se beleži. Dodajte iskanje po naslovih in objavah s filtrom po kategoriji ter obvestila v aplikaciji o novih odgovorih v nitih, ki jim sledim. Vse shranite v bazo podatkov.

Koraki gradnje

  1. Najprej stran niti. Vnesite nekaj kategorij in petdeset realističnih niti. Poskrbite, da branje, citiranje in odgovarjanje delujeta na telefonu.
  2. Seznami kategorij in niti. Razvrščanje po zadnji aktivnosti, pripete niti na vrhu, oznake za rešeno.
  3. Računi in preverjanje. Glejte kako dodati prijavo v aplikacijo.
  4. Moderiranje in ravni zaupanja. Čakalna vrsta za odobritve, prijave, skrivanje, zaklepanje, premikanje, dnevnik. Preizkusite kot popolnoma nov račun, ki poskuša objaviti povezavo.
  5. Iskanje. Preizkusite iskanja, ki bi jih člani res vpisali.
  6. SEO. Objavite, odprite nit, oglejte si izvorno kodo strani in preverite, ali so objave v HTML-ju. Dodajte zemljevid mesta za niti.
  7. Vnos pravih vsebin. Prvih dvajset koristnih niti napišite sami ali povabite nekaj strokovnjakov. Prazen forum ne dobi prve objave.

Pogoste napake

  • Zagon brez vsebine. Nihče noče prvi objaviti. Vnesite prava vprašanja in odgovore.
  • Preveč kategorij. Pet živahnih kategorij je boljših od dvajsetih tihih. Razdelite pozneje.
  • Brez odobritve za nove račune. Robotski neželeni pošiljatelji hitro najdejo nove forume.
  • Nepočiščen HTML objav. Skript v objavi lahko prevzame sejo drugih uporabnikov. Vedno očistite uporabniško vsebino.
  • Zasebne kategorije, ki puščajo. Preverite rezultate iskanja in obvestila, ne le stran niti.
  • Štetje odgovorov ob vsakem nalaganju strani. Števila shranjujte na niti in jih posodabljajte, ko se objave spremenijo.
  • Ni možnosti za brisanje računa. Odločite, kaj se zgodi z objavami člana, ki odhaja.

Kdaj je programska oprema za forum boljša izbira

Odprtokodna in gostovana programska oprema za forume, na primer Discourse, ima za izpopolnjevanje ravni zaupanja, zaščite pred neželeno pošto, integracije z e-pošto, moderiranja in mobilnih postavitev imela leta časa. Če želite splošni forum in ni treba, da je del druge aplikacije, je namestitev ali naročnina na eno od teh običajno hitrejša in varnejša kot gradnja. Orodja za klepet so primerna za hiter pogovor, vendar slabo ohranjajo odgovore, ki jih je mogoče najti.

Gradite lastnega, kadar je forum del vašega izdelka – forum za podporo znotraj vaše SaaS rešitve ali razdelek vprašanj in odgovorov na tržnici –, kadar morate nitim pripeti lastne podatke (model aparata, naročilo, lekcijo tečaja) ali kadar želite, da sta oblika in URL-ji foruma popolnoma vaša. Za širši prostor članov s profili in dogodki glejte kako zgraditi platformo skupnosti.

Gradnja z Mythexom

V Mythexu forum opišete v klepetu, ga preizkusite v živem predogledu in objavite na javnem naslovu, na paketu Pro pa z lastno domeno. Mythex za uporabnike, niti in objave doda namensko bazo Postgres database, kadar jo aplikacija potrebuje, za avatarje in slike pa shrambo datotek. Privzeti sklad je aplikacija Vite in React, upodobljena v brskalniku, zato za javni forum zahtevajte strani niti, upodobljene na strežniku (Next.js je možnost), in sledite receptu za SEO. Prijava članov in e-pošta sta z lastnimi ponudniki: izberite pristop in ponudnika, ključe shranite kot skrivnosti projekta, agent pa jih poveže. Z ukazom /test lahko agent pred objavo preklika objavljanje in moderiranje, preden odprete registracije, pa preberite kontrolni seznam varnosti za aplikacije, zgrajene z AI.

Vprašanja

Kaj potrebuje spletni forum?

Kategorije, niti z odgovori, uporabniške račune, iskanje in orodja za moderiranje. Večina forumov potrebuje tudi obvestila o odgovorih, način za označevanje najboljšega odgovora v nitih vprašanj in odgovorov ter zaščito pred neželeno pošto za nove račune.

Ali naj bo forum javen ali zaseben?

Javni forum lahko prinese promet z iskalnikov, saj je vsaka nit stran, ki jo ljudje najdejo na Googlu. Zasebni forum je boljši za občutljive teme ali plačljive člane. Mnogi forumi ohranjajo branje javno, račun pa zahtevajo le za objave.

Kako preprečim neželeno pošto na forumu?

Omejite, kaj lahko počnejo novi računi: zadržite njihove prve objave za odobritev, blokirajte povezave, dokler niso nekaj časa aktivni, omejite pogostost objav in članom ponudite gumb za prijavo. Ob prijavi preverite e-poštne naslove in beležite dejanja moderatorjev.

Ali je bolje uporabiti programsko opremo za forume, kot je Discourse?

Če potrebujete polnopraven forum hitro, je uveljavljena programska oprema za forume varnejša izbira: ima leta razvoja orodij za moderiranje in zaščito pred neželeno pošto. Gradite lastnega, kadar je forum del večje aplikacije ali potrebuje podatke in poteke dela, ki jih splošna programska oprema za forume nima.

Mythex · Pricing · Zgradite karkoli z AI · Predloge za spletna mesta in aplikacije · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij z AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski 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 Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)