Plugin para eliminar temas sin responder

  • SEO
  • La gente aprende de los anuncios clasificados anteriores qué funciona y qué no

Es tu foro, así que tú decides cómo va a funcionar, y si quieres ese plugin, felizmente lo bifurcaremos, eliminaremos esa única línea que verifica que no haya respuestas y lo instalaremos por ti. Pero no estoy seguro de si es una buena opción hacerlo así.

Todavía estoy confundido sobre el problema con la solicitud…
¿Por qué es una buena opción eliminar temas que tienen respuestas más antiguas que N, pero una mala opción eliminarlos después de N días? Al final, ¿no son ambos plugins los que eliminan temas…?

Creo que estamos discutiendo lo mismo, con solo una pequeña diferencia:
Tu plugin se basa en la antigüedad de una respuesta. El plugin que sugiero no lo hace.
Por lo tanto, el SEO o La gente aprende de los clasificados anteriores qué funciona y qué no no cambiarán en ninguno de los dos plugins. En el fondo, ambos hacen exactamente lo mismo: eliminan temas. La única diferencia es cuándo.

Si revisas muchos temas en un foro, la mayoría no reciben respuestas durante meses o incluso años, incluso aquellos que son más propensos a la discusión, lo cual no es el caso aquí, por lo que no es relevante mantener vivo un tema de clasificados durante tanto tiempo.

Déjame darte otro ejemplo: quieres vender una silla. ¿Quieres que la gente responda a tu tema dentro de 6 meses, cuando probablemente vendiste la silla 1 semana después de crear el tema? Probablemente no. Entonces, si la regla en una categoría es que cada tema se elimina 2 semanas después de su creación y el usuario lo sabe antes de crearlo, suceden 2 cosas:
1 - Saben que no tienen que preocuparse por eliminar su tema, en caso de que vendan el artículo en esas 2 semanas y se olviden del tema;
2 - Si no lo venden en esas 2 semanas, solo necesitan crear un nuevo tema.

Como mencioné antes, la diferencia entre este enfoque y el de tu plugin es que el usuario (o cualquier otra persona) podría seguir “impulsando” la publicación con respuestas como esta 🔥. Entonces, si el artículo no se vende durante 6 meses y la regla es eliminar los temas sin respuesta después de 2 semanas, piensa en cuántas respuestas inútiles tendría ese tema para mantenerlo vivo, sin mencionar que seguiría mostrando la respuesta en la sección más reciente, creando “ruido” inútil.

Como compartí antes, puedes ver que otros aquí tienen exactamente el mismo flujo de trabajo, por lo que no es solo mi deseo tener un plugin como este:

En realidad, ¿tampoco creo que sea una buena opción?

Y Discourse no tiene esa funcionalidad, ni conozco un plugin que haga eso. Discourse puede eliminar respuestas después de un cierto número de días (y sinceramente, creo que es una de sus peores características, tal vez solo el auto-impulso de temas antiguos sea peor).

No, no lo hace. Elimina temas sin ninguna respuesta.

Lo obvio aquí es que el tema se cierre automáticamente X días después de la última respuesta / después de la creación o que se cierre manualmente después de vender esa silla. Mantener el tema da a la gente una idea de a) cómo vender una silla, b) cuánto vale una silla, c) que una silla se puede vender a través del foro. Un buen ejemplo es la categoría Marketplace aquí mismo en meta.

Esto no tiene sentido (al menos para mí) ya que la ganancia potencial del #1 es menor que el esfuerzo extra potencial del #2.

Lo cual se puede prevenir con configuraciones como Max consecutive replies (Máximo de respuestas consecutivas), Min post length (Longitud mínima de publicación) y moderación normal.

En resumen, sería reacio a eliminar CUALQUIER tema (excluyendo spam), porque el contenido es lo que define tu foro y su “cultura”. También rompe enlaces internos, lo que puede ser frustrante para los usuarios.

2 Me gusta

Esto tiene mucho sentido. Cierra el tema después de la venta. Quizás usa el plugin Solved con un ajuste CSS en esa categoría para “Marcar como vendido” o algo así y cierra el tema después de marcarlo.

2 Me gusta

Cada foro es diferente, con diferentes necesidades, diferentes objetivos.

Cuando llegue el momento, si tienes ese plugin disponible (o si estás dispuesto a eliminar esa línea y hacerlo disponible), definitivamente querré instalarlo.

Gracias

Decidí instalar Discourse yo mismo anoche.
¿Cómo podría instalar su plugin, pero con ese cambio para eliminar las publicaciones después de N días, independientemente de si tienen respuestas o no?
Mencionaste bifurcarlo, pero no estoy muy familiarizado con GitHub a ese nivel.
Cualquier consejo sería apreciado, o si simplemente decide crear esa otra versión como un nuevo plugin.

1 me gusta
  • regístrate en GitHub

  • ve a GitHub - communiteq/discourse-delete-unreplied-topics

  • haz clic en el botón Fork en la esquina superior derecha

  • ve a tu repositorio recién creado

  • renómbralo a discourse-delete-older-topics

  • navega a jobs/scheduled

  • haz clic en delete_unreplied_topics.rb

  • haz clic en el lápiz en la esquina superior derecha

  • elimina esa línea .where("posts_count = 1")

  • haz clic en “Commit changes” en la esquina superior derecha

  • elige “Commit directly to the master branch”

  • incluye tu repositorio en tu archivo de compilación

  • Reza para que funcione con temas que realmente tengan más publicaciones :slight_smile: porque nunca lo probé

4 Me gusta

Muchas gracias por la detallada respuesta. Lo probaré y te haré saber cómo va :slight_smile:

Por ahora, como solo estoy probando cosas y todo eso, está bien si no funciona o si elimina otros temas. De todos modos, solo estoy creando temas y publicaciones ficticias.

Te mantendré informado.

2 Me gusta