Ok, non posso essere sicuro di cosa l’abbia causato, ma ecco cosa ho scoperto finora.
L’errore si verifica in modalità provvisoria con tutti i plugin attivi e anche con il tema disattivato. Questo non significa che sia un bug nell’installazione predefinita o nella nostra installazione, poiché è più probabile che uno dei plugin abbia inserito i tag duplicati nel database e che siano ancora presenti, causando problemi anche quando il plugin è disattivato.
Per correggere il problema, ho cercato i tag duplicati e li ho modificati in qualcos’altro (ad esempio, da ‘web-dev’ a ‘webdev’).
Ho notato che alcuni tag sono impostati come post nella sezione dei tag, ma non vengono elencati. Quindi il sito mi dice che ho ancora 12 tag ‘web-dev’ rimanenti, ma la funzione di ricerca non riesce a trovarli.
Molti post contengono tag identici nella casella di inserimento dei tag, e cancellarne uno rimuove anche l’altro.
La mia ipotesi migliore finora è che i tag che causano problemi siano anche inseriti come link nel post stesso; quindi, quando qualcuno scrive #web-dev nel corpo del testo del post, viene creato un tag, e se quel tag è già presente nel titolo del post, viene creato un duplicato.
Proverò a forzare questa situazione per poterla osservare.
C’è comunque qualcos’altro in corso: se guardate questo risultato di ricerca, il primo post non contiene ‘web-dev’, poiché l’ho già modificato, eppure la funzione di ricerca continua a rilevarlo da qualche parte.
Modifica: ignorate l’ultima parte, la ricerca era semplicemente intuitiva. La stessa ricerca per " web-dev " elimina i falsi positivi.
…ma ‘Argomenti suggeriti’ continua a trovare tag che la funzione ‘Ricerca’ non riesce a vedere: