Estratégias para resolver conflitos de URLs indexados no Discourse

Olá a todos,
Estou rodando um fórum Discourse e preciso de ajuda com um grande problema de SEO + indexação após uma reconstrução.

O que aconteceu:

  • Meu fórum Discourse original travou e perdi cerca de 10.000 tópicos.

  • Reconstruí o fórum do zero, mantendo o mesmo domínio e a mesma propriedade do Google Search Console (GSC).

  • Como o Discourse usa IDs de tópico incrementais, os tópicos recém-criados agora estão reutilizando IDs de tópico antigos (por exemplo, /t/783 pertencia a um tópico excluído e agora está atribuído a um novo).

Problemas atuais:

  1. O GSC mostra mais de 12.000 URLs “Rastreadas - Não Indexadas”.

  2. URLs de tópicos antigos como /t/titulo-do-topico-antigo/783 ainda estão indexadas ou sendo rastreadas.

  3. Esses URLs agora apontam para novo conteúdo (por exemplo, /t/titulo-do-topico-novo/783), o que causa incompatibilidades de título na pesquisa e possivelmente aciona penalidades de conteúdo duplicado/insuficiente.

  4. Algumas URLs de tópicos antigos ainda estão sendo servidas (não 404 ou 410) e estão se fundindo com os tópicos atuais que têm o mesmo ID.

  5. O sitemap inclui IDs reutilizados, confundindo ainda mais os rastreadores.

O que devo fazer para resolver isso?

No postgres você poderia definir manualmente a sequência do ID do tópico para um valor alto, por exemplo, 20000, para que novos tópicos comecem nesse número:

SELECT setval('topics_id_seq', 20000, false);

Você perdeu o servidor em si? :cry:

2 curtidas

Sim, todo o banco de dados também.

Então eu criei um novo, então ele já tem cerca de 6000 tópicos, então devo, de agora em diante, fazê-lo a partir de 20 mil?

Idealmente, você teria feito isso assim que criasse o novo site, mas agora é tarde demais.

Antes tarde do que nunca - se essa sequência estiver atualmente em 6000 e você a definir para 20000, o próximo tópico novo terá o ID 20000 em vez de 6000.

1 curtida

Então seria tipo 1-5999 e depois 2000 e assim por diante? Certo? E espero que isso não cause nenhum problema em etapas futuras?

Ou devo simplesmente deixar isso e com o tempo novos tópicos substituirão os antigos?

O conselho está abordando sua reclamação de que os IDs de tópicos antigos estão sendo “reutilizados”. Aumentar essa sequência para 20000 evitará que quaisquer tópicos entre 6000 e 19999 sejam criados.

3 curtidas

Sim, digamos que mesmo que ele sobrescreva com o tempo, como 6000 e assim por diante, com novos URLs de tópico, isso não causará nenhum problema ou pode quebrar algo no futuro.