Hola a todos,
Estoy ejecutando un foro de Discourse y necesito ayuda con un problema importante de SEO + indexación después de una reconstrucción.
Qué pasó:
Mi foro original de Discourse se cayó, y perdí alrededor de 10,000 temas.
Reconstruí el foro desde cero, manteniendo el mismo dominio y la misma propiedad de Google Search Console (GSC).
Dado que Discourse usa ID de tema incrementales, los temas recién creados ahora están reutilizando ID de tema antiguos (por ejemplo, /t/783 antes pertenecía a un tema eliminado, y ahora está asignado a uno nuevo).
Problemas actuales:
GSC muestra más de 12,000 URL “Rastreada - No indexada”.
Las URL de temas antiguos como /t/old-topic-title/783 todavía están indexadas o siendo rastreadas.
Estas URL ahora apuntan a contenido nuevo (por ejemplo, /t/new-topic-title/783), lo que causa desajustes de título en la búsqueda y posiblemente desencadena penalizaciones por contenido duplicado/pobre.
Algunas URL de temas antiguos todavía se están sirviendo (no 404 o 410) y se están fusionando con los temas actuales que tienen el mismo ID.
El mapa del sitio incluye ID reutilizados, lo que confunde aún más a los rastreadores.
En postgres, podrías establecer manualmente la secuencia del ID del tema a un valor alto, por ejemplo, 20000, para que los nuevos temas comiencen con ese número:
Idealmente, habrías hecho eso tan pronto como creaste el nuevo sitio, pero ya es demasiado tarde.
Más vale tarde que nunca: si esa secuencia está actualmente en 6000 y la configuras en 20000, el siguiente tema nuevo tendrá el ID 20000 en lugar de 6000.
El consejo aborda su queja de que los ID de temas antiguos se están “reutilizando”. Aumentar esa secuencia hasta 20000 evitará que se creen temas entre 6000 y 19999.
Sí, digamos que incluso si se sobrescribe con el tiempo, como 6000 y así sucesivamente con nuevas URLs de temas, esto no causará ningún problema, o puede romper algo en el futuro.