Strategie per risolvere i conflitti di URL indicizzati in Discourse

Ciao a tutti,
sto gestendo un forum Discourse e ho bisogno di aiuto con un grave problema di SEO + indicizzazione dopo una ricostruzione.

Cosa è successo:

  • Il mio forum Discourse originale si è bloccato e ho perso circa 10.000 argomenti.

  • Ho ricostruito il forum da zero, mantenendo lo stesso dominio e la stessa proprietà di Google Search Console (GSC).

  • Poiché Discourse utilizza ID argomento incrementali, gli argomenti appena creati ora riutilizzano i vecchi ID argomento (ad esempio, /t/783 in precedenza apparteneva a un argomento eliminato e ora è assegnato a uno nuovo).

Problemi attuali:

  1. GSC mostra oltre 12.000 URL “Scansionati - Non indicizzati”.

  2. I vecchi URL degli argomenti come /t/vecchio-titolo-argomento/783 sono ancora indicizzati o in fase di scansione.

  3. Questi URL ora puntano a nuovi contenuti (ad esempio, /t/nuovo-titolo-argomento/783), il che causa mancate corrispondenze di titolo nella ricerca e potrebbe attivare penalità per contenuti duplicati/scarsi.

  4. Alcuni vecchi URL di argomenti sono ancora serviti (non 404 o 410) e si stanno unendo agli argomenti correnti che hanno lo stesso ID.

  5. La sitemap include ID riutilizzati, confondendo ulteriormente i crawler.

Cosa dovrei fare per risolverlo?

In postgres potresti impostare manualmente la sequenza dell’ID dell’argomento su un valore elevato, ad esempio 20000, in modo che i nuovi argomenti inizino con quel numero:

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

Hai perso il server stesso? :cry:

2 Mi Piace

Sì, anche l’intero database.

Quindi ne ho creato uno nuovo, che ha già circa 6000 argomenti, quindi da ora in poi dovrei crearlo da 20k?

Idealmente, l’avresti fatto non appena hai creato il nuovo sito, ma ora è troppo tardi.

Meglio tardi che mai: se quella sequenza è attualmente a 6000 e la imposti a 20000, il prossimo nuovo argomento avrà ID 20000 invece di 6000.

1 Mi Piace

Quindi sarebbe tipo 1-5999 e poi 2000 e così via? Giusto? E speriamo che questo non causi problemi nelle fasi successive?

O dovrei semplicemente lasciar perdere e col tempo i nuovi argomenti sovrascriverebbero quelli vecchi?

Il consiglio è in risposta alla tua lamentela che i vecchi ID degli argomenti vengono “riutilizzati”. Portare quella sequenza fino a 20000 impedirà la creazione di qualsiasi argomento tra 6000 e 19999.

3 Mi Piace

Sì, diciamo che se si sovrascrive anche con il tempo come 6000 e così via con nuovi URL di argomenti, questo non causerà alcun problema o potrebbe rompere qualcosa in futuro.