Com crear un fòrum: categories, fils, cerca i control del spam
Un fòrum és un conjunt de categories, fils dins d'aquestes i respostes dins dels fils, més comptes, cerca i moderació. Es diferencia d'un grup de xat perquè les converses s'organitzen per tema i es mantenen útils durant anys: algú pot trobar un fil de fa tres anys amb la cerca i encara obtenir la seva resposta. Per construir-ne un, cal fer bé la pàgina del fil i la cerca, fer que els fils siguin llegibles pels motors de cerca si el fòrum és públic, i tenir a punt les eines contra el spam i de moderació abans que arribi el primer membre real.
Què necessita un fòrum
Pàgines
- Llista de categories: la pàgina principal de la majoria de fòrums, amb la descripció de cada categoria i l'activitat més recent.
- Llista de fils: els fils d'una categoria, ordenats per la darrera resposta, amb el nombre de respostes i una marca per als fils resolts o fixats.
- Pàgina del fil: la primera publicació i totes les respostes en ordre, amb cites, reaccions i una caixa de resposta.
- Formulari de nou fil: títol, categoria, cos i etiquetes opcionals.
- Cerca: als títols i al text de les publicacions, amb filtres per categoria.
- Perfil d'usuari: nom, avatar, data d'alta, nombre de publicacions i publicacions recents.
- Cua de moderació: publicacions denunciades i publicacions pendents d'aprovació.
Dades
| Taula | Camps clau |
|---|---|
| Usuaris | nom, avatar, rol, nivell de confiança, data d'alta, estat |
| Categories | nom, slug, descripció, ordre, qui pot publicar |
| Fils | títol, slug, categoria, autor, fixat, bloquejat, resolt, hora de la darrera resposta |
| Publicacions | fil, autor, cos, creada, editada, oculta |
| Reaccions | publicació, usuari, tipus |
| Denúncies | publicació, qui denuncia, motiu, estat, decisió del moderador |
| Subscripcions | usuari, fil (per avisar de noves respostes) |
Guardar la "hora de la darrera resposta" i el "nombre de respostes" al mateix fil manté ràpida la llista de fils, en lloc de comptar les publicacions cada cop que es carrega la pàgina.
Permisos
- Els visitants poden llegir les categories públiques.
- Els membres poden publicar i respondre, i editar les seves pròpies publicacions durant un temps limitat.
- Els moderadors poden ocultar, moure, bloquejar, fixar i fusionar fils, i suspendre usuaris.
- Els administradors gestionen les categories i els rols.
Una categoria privada s'ha de comprovar al servidor en cada petició: la pàgina del fil, els resultats de cerca, el RSS i les notificacions necessiten la mateixa comprovació, o les publicacions privades es filtraran per una porta lateral. Consulta com afegir control d'accés basat en rols.
Decisions i compromisos
Respostes planes o en arbre. Els fils plans (respostes en ordre cronològic, amb cites) són més fàcils de llegir i són l'estàndard de la majoria de fòrums. Les respostes en arbre (estil Reddit) funcionen bé per al debat però es fan difícils de seguir en els telèfons. Escull les planes tret que tinguis un motiu per no fer-ho.
Mode de preguntes i respostes. Per als fòrums d'assistència i d'ajuda, deixa que qui ha fet la pregunta marqui una resposta com a acceptada i mostra-la just sota la pregunta. Aquesta sola funció fa que els fils antics siguin molt més útils.
Públic per a SEO, o privat. Les pàgines de fil públiques poden atreure trànsit de cerca constant, però només si els motors de cerca les poden llegir. Això vol dir que cada fil té una URL pròpia i neta, un <title> real, i les publicacions a l'HTML en lloc de carregar-se més tard amb JavaScript. Demana pàgines de fil renderitzades al servidor o pre-renderitzades si el trànsit de cerca importa. Més a SEO per a llocs web creats amb IA.
Text enriquit o Markdown. El Markdown amb vista prèvia és fàcil d'emmagatzemar de manera segura. Un editor visual és més amable per als membres no tècnics. En qualsevol dels dos casos, neteja l'HTML abans de mostrar-lo, perquè ningú pugui injectar scripts en una publicació.
Cerca. La cerca de text complet de Postgres és més que suficient durant els primers anys d'un fòrum. Un servei de cerca dedicat només val la pena a gran escala. Consulta com afegir cerca a la teva aplicació.
Spam i moderació, abans del llançament
Els fòrums atrauen spam automatitzat més ràpidament que gairebé qualsevol altre tipus de web, perquè cada publicació és una pàgina pública que pot portar un enllaç. Planifica-ho des del principi:
- Nivells de confiança. Els comptes nous no poden publicar enllaços ni imatges, i les seves primeres dues o tres publicacions esperen aprovació. Després, poden publicar lliurement.
- Límits de freqüència. Un màxim de publicacions per minut i per dia per als comptes nous.
- Verificació del correu abans de publicar.
- Botó d'informe a cada publicació, que alimenta una cua de moderació.
- Nofollow als enllaços d'usuari, perquè els spammers no obtinguin res dels motors de cerca.
- Un registre de moderació, perquè els moderadors puguin veure qui ha fet què i per què.
- Normes clares fixades a cada categoria.
Un primer prompt d'exemple
Construeix un fòrum públic de preguntes i respostes per a aficionats al cafè espresso a casa. Categories: Màquines, Molins, Tècnica, Grans de cafè, Compra i venda. Qualsevol pot llegir; els membres es registren amb correu i contrasenya i verifiquen el correu abans de publicar. Les pàgines de fil a /t/[slug] han de renderitzar-se al servidor amb un títol i una meta descripció únics perquè els motors de cerca les puguin llegir. Les respostes són planes, en ordre cronològic, amb cites i una reacció de pulgar amunt. La persona que ha iniciat un fil pot marcar una resposta com a acceptada, que es mostra sota la pregunta. Les tres primeres publicacions dels membres nous esperen l'aprovació d'un moderador, i no poden publicar enllaços fins que s'aprovin. Els moderadors poden ocultar, bloquejar, fixar i moure fils, veure una cua de publicacions denunciades, i cada acció queda registrada. Afegeix cerca als títols i a les publicacions amb un filtre per categoria, i notificacions dins de l'aplicació per a les noves respostes dels fils que segueixo. Desa-ho tot en una base de dades.
Passos de construcció
- Primer la pàgina del fil. Crea algunes categories i cinquanta fils realistes. Fes que la lectura, les cites i les respostes funcionin bé en un telèfon.
- Llistes de categories i de fils. Ordenació per activitat més recent, fils fixats a dalt, marques de resolt.
- Comptes i verificació. Consulta com afegir inici de sessió a la teva aplicació.
- Moderació i nivells de confiança. Cua d'aprovació, denúncies, ocultar, bloquejar, moure, registre. Prova-ho com a compte nou intentant publicar un enllaç.
- Cerca. Prova les cerques que els teus membres escriurien de debò.
- SEO. Publica, obre un fil, mira el codi font de la pàgina i comprova que les publicacions són a l'HTML. Afegeix un mapa del lloc amb els fils.
- Omple-ho amb contingut real. Escriu tu mateix els primers vint fils útils, o convida-hi uns quants experts. Un fòrum buit no rep mai la primera publicació.
Errors habituals
- Llançar-lo buit. Ningú vol publicar el primer. Omple-ho amb preguntes i respostes reals.
- Massa categories. Cinc categories actives són millor que vint de tranquil·les. Divideix-les més endavant.
- Cap aprovació per als comptes nous. Els bots de spam troben els fòrums nous ràpidament.
- HTML de publicacions sense netejar. Un script dins d'una publicació pot apoderar-se de les sessions d'altres usuaris. Neteja sempre el contingut dels usuaris.
- Categories privades que es filtren. Comprova els resultats de cerca i les notificacions, no només la pàgina del fil.
- Comptar les respostes a cada càrrega de pàgina. Desa els comptadors al fil i actualitza'ls quan canviïn les publicacions.
- Sense manera d'eliminar un compte. Decideix què passa amb les publicacions d'un membre que se'n va.
Quan el programari de fòrums és millor opció
El programari de fòrums de codi obert i allotjat, com Discourse, ha tingut anys per afinar els nivells de confiança, l'anti-spam, la integració del correu, la moderació i els dissenys per a mòbils. Si vols un fòrum de propòsit general i no necessites que formi part d'una altra aplicació, instal·lar-ne un o subscriure't a un d'aquests sol ser més ràpid i més segur que construir-lo. Les eines de xat són adequades per a les converses ràpides però són dolentes per mantenir les respostes localitzables.
Construeix-ne un teu quan el fòrum és part del teu producte —un fòrum d'assistència dins del teu SaaS, una secció de preguntes i respostes en un mercat—, quan necessites dades pròpies vinculades als fils (el model de la màquina, la comanda, la lliçó del curs), o quan vols que el disseny i les URL del fòrum siguin totalment teus. Per a un espai més ampli de membres amb perfils i esdeveniments, consulta com construir una plataforma de comunitat.
Construir-lo amb Mythex
A Mythex descrius el fòrum al xat, el proves a la vista prèvia en directe i el publiques en una adreça pública, amb un domini propi al pla Pro. Mythex afegeix una base de dades Postgres dedicada per als usuaris, els fils i les publicacions quan l'aplicació la necessita, i emmagatzematge de fitxers per als avatars i les imatges. La pila per defecte és una aplicació Vite i React renderitzada al navegador, així que per a un fòrum públic demana pàgines de fil renderitzades al servidor (Next.js és una opció) i segueix la recepta de SEO. L'inici de sessió dels membres i el correu els portes tu: tria un enfocament i un proveïdor, guarda les claus com a secrets del projecte, i l'agent ho connectarà. Fes servir /test perquè l'agent provi la publicació i la moderació abans de publicar, i llegeix la nostra llista de comprovació de seguretat per a aplicacions creades amb IA abans d'obrir els registres.
Preguntes
Què necessita un lloc web de fòrum?
Categories, fils amb respostes, comptes d'usuari, cerca i eines de moderació. La majoria de fòrums també necessiten notificacions de respostes, una manera de marcar la millor resposta als fils de preguntes i respostes, i protecció contra el spam per als comptes nous.
Ha de ser un fòrum públic o privat?
Un fòrum públic pot atreure trànsit de cerca, perquè cada fil és una pàgina que la gent troba a Google. Un fòrum privat és millor per a temes sensibles o per a membres que paguen. Molts fòrums mantenen la lectura pública i exigeixen un compte només per publicar.
Com evito el spam en un fòrum?
Limita el que poden fer els comptes nous: reté les seves primeres publicacions per aprovar-les, bloqueja els enllaços fins que hagin estat actius un temps, limita la freqüència de publicació i dona als membres un botó d'informe. Verifica les adreces de correu en el registre i registra les accions dels moderadors.
És millor fer servir un programari de fòrums com Discourse?
Si necessites un fòrum complet de manera ràpida, un programari de fòrums consolidat és l'opció més segura: té anys de funcions de moderació i anti-spam. Construeix el teu propi quan el fòrum formi part d'una aplicació més gran o necessiti dades i fluxos de treball que el programari general de fòrums no té.