Me pregunto si hay alguna forma de eliminar por completo los enlaces canónicos de un foro de Discourse.
Me refiero a las extensiones /2, /3, /4, etc., que aparecen para la URL de cada tema a medida que un usuario se desplaza por la página. Me gustaría que cada respuesta dentro de un tema se refiriera simplemente a la URL original (sin redirigir a los visitantes a la URL original, sino eliminando esas rutas por completo, de modo que no existan).
Originalmente, pensé que esta era una característica genial de Discourse, pero como he estado ejecutando un foro similar en mi sitio durante el último año con NodeBB (que utiliza la misma característica de enlace canónico para cada respuesta), hemos descubierto que esta funcionalidad puede ser catastrófica para el SEO de un foro público.
¿Por qué? Porque aunque estas URL /2, /3, /4 son enlaces canónicos, Google eventualmente rastreará e indexará todas ellas. Esto significa que cada nueva respuesta dentro de un tema puede aparecer en los resultados de búsqueda de Google, y dado que son básicamente versiones duplicadas de la URL del tema original, estas páginas indexadas adicionales rara vez reciben visitas y, cuando lo hacen, los visitantes no permanecen en el sitio por más de un par de segundos.
Cuando Google indexa una gran cantidad de páginas adicionales y estas páginas no reciben mucha actividad, le dice a Google que el dominio en su conjunto tiene muchas URL de baja calidad y perjudica la salud del dominio en general (como sucedió en nuestro caso). Perdimos alrededor del 40% de nuestro tráfico desde el lanzamiento de nuestro foro público, y un factor importante que contribuyó a esto fueron estas URL adicionales (más de 30.000 URL de baja calidad se agregaron a nuestro sitemap en el transcurso de 12 meses, simplemente debido a las respuestas que se dejaron en cada tema).
Ahora, si está ejecutando un foro privado, nada de esto importa, porque un foro privado no se beneficia de ningún tipo de SEO, ya que todo el foro está oculto de Internet de todos modos. Pero si está intentando ejecutar un foro público y su objetivo es captar tráfico de búsqueda orgánica, estas cadenas de URL adicionales pueden tener un enorme impacto perjudicial en la salud general de su sitio.
Entonces, me pregunto, ¿hay alguna forma concebible de modificar la configuración o crear un plugin que le diga a un foro de Discourse que NO cree estas URL adicionales para cada respuesta dentro de un tema?
Estoy considerando migrar nuestro foro de NodeBB a Discourse, pero esto solo tendrá sentido si hay una manera de hacer que nuestro foro de Discourse no cree estas URL adicionales.
