Hemos configurado nuestro foro de Discourse para restringir la visibilidad de las categorías basándonos en grupos. Nuestra configuración es la siguiente:
Todas las categorías están vinculadas a grupos específicos.
Los nuevos usuarios (Nivel de Confianza 0) no pueden ver ninguna categoría hasta que se unen a un grupo.
Cuando un usuario se une a un grupo, se le configura automáticamente para seguir las categorías asociadas.
Las categorías silenciadas deben estar plegadas por defecto, y las categorías seguidas/vigiladas deben aparecer por encima de las categorías silenciadas.
Los usuarios conectados solo deben ver las categorías de los grupos a los que se han unido.
Los usuarios no conectados deben ver todas las categorías para fines de SEO, de modo que Google pueda rastrearlas.
Los usuarios deben poder leer hilos públicos, pero cuando se registren, se les debe exigir que elijan un grupo.
Problemas que Estamos Enfrentando
Las Categorías Unidas No Se Muestran Correctamente
Cuando un usuario se une a un grupo, el comportamiento esperado es que comience a seguir las categorías relacionadas.
En cambio, las categorías no aparecen en la vista normal.
En lugar de ver categorías seguidas/vigiladas, los usuarios solo ven una lista de categorías silenciadas (que deberían estar plegadas pero aparecen abiertas).
Los Resultados de Búsqueda Muestran Categorías No Relacionadas
Los usuarios que han iniciado sesión en un grupo no deberían ver resultados de búsqueda de categorías de otros grupos.
Sin embargo, la búsqueda sigue devolviendo resultados de todas las categorías, incluso de aquellas a las que no tienen acceso.
Queremos que los resultados de búsqueda se restrinjan a las categorías que el usuario tiene permiso para ver.
SEO y Rastreo de Google vs. Acceso Restringido
Queremos que Google indexe todas las publicaciones para que las personas puedan descubrir contenido a través de la búsqueda.
Sin embargo, no queremos que todos (usuarios conectados) vean todas las categorías por defecto.
Los usuarios deberían poder leer hilos públicos, pero cuando se registren, se les debería exigir que elijan un grupo antes de continuar.
Actualmente, si ocultamos una categoría a los usuarios conectados, también desaparece de Google, lo que impide la indexación.
Preguntas para la Comunidad
¿Cómo podemos asegurar que las categorías seguidas aparezcan por encima de las categorías silenciadas y sean visibles cuando un usuario se une a un grupo?
¿Hay alguna forma de aislar los resultados de búsqueda para que los usuarios conectados solo vean publicaciones de categorías a las que tienen acceso?
¿Cómo podemos permitir que Google rastree e indexe categorías restringidas mientras las mantenemos ocultas a los usuarios conectados hasta que se unan a un grupo?
¿Cuál es la mejor manera de forzar la selección de grupo al registrarse sin bloquear a los lectores públicos?
¿Alguien más ha encontrado problemas similares con la visibilidad de categorías basada en grupos? ¿Existen soluciones alternativas o configuraciones de Discourse que hayamos pasado por alto?
Noté que cuando elimino al menos una categoría de la lista de silenciados, el resto de las categorías de grupos a los que me uní comienzan a aparecer correctamente.
¿Podría haber un conflicto entre las categorías silenciadas en el Nivel de Confianza 0 y la configuración de seguimiento que se aplica cuando un usuario se une a un grupo? ¡Agradecería cualquier información al respecto!
¿Cuál es la razón de eso? Uno aleatorio lo ve todo, el usuario registrado no, fácilmente.
Esta es la segunda vez en poco tiempo que veo esta política y simplemente no la entiendo.
Un usuario encuentra algo en Google, entra y le gusta lo que ve. Se registra, inicia sesión, pero elige el lote equivocado y ya no lo ve. Esa sería… una situación muy confusa.
todos tienen permiso para ver. Así que cuando alguien entra a través de Google, el usuario verá el tema. Para crear un nuevo tema, responder, el usuario necesita registrarse y unirse al grupo.
En realidad, la comunidad será grande. Por lo tanto, nos gustaría mantenerla limpia. Los usuarios deberían ver contenido relacionado según los grupos a los que estén suscritos.
@Jagster Un buen ejemplo sería cualquier número de sitios grandes a los que te puedas unir, por ejemplo Pinterest. Toda su información está disponible para que Google la indexe. Cuando encuentras algo que te gusta (a través de Google) te registras y pasas por un proceso de incorporación para refinar lo que ves en Pinterest como usuario registrado. Lo más probable es que elijas cosas que te interesan… para curar tu experiencia en el futuro. ¿Tiene más sentido?
He notado un problema con la visibilidad de las categorías basada en grupos, especialmente con las categorías más nuevas. Esto es lo que está sucediendo:
Cuando me uno al grupo Bailiff, sus categorías relacionadas no aparecen en la página de inicio ni en la página de categorías.
En su lugar, solo son visibles las categorías silenciadas.
Sin embargo, cuando me uno a otro grupo (Phlebotomists, que se creó antes), las categorías de Bailiff y Phlebotomists aparecen como se esperaba.
Las categorías de Bailiff tardan más en aparecer y solo aparecen cuando intento desplazarme hacia abajo.
Pasos que he intentado hasta ahora:
Silenciar manualmente una categoría de TL0, lo que ayudó a revelar otras categorías unidas.
Actualizar la página y esperar, pero las categorías de Bailiff aún tardaron en cargarse.
¿Alguien más ha encontrado un problema similar con las categorías recién creadas que no aparecen inmediatamente para los grupos a los que se ha unido? ¡Cualquier información o solución sería muy apreciada!
¡Gracias de antemano!
Aquí hay un video que muestra el problema: Video de Loom