Errore 500 su URL strano per tag numerico (fallimento crawl Google)

Il mio forum ha un tag che è un numero di 4 cifre, 6309. Esiste da un po’ di tempo. Viene visualizzato correttamente nei post e, in quel caso, l’URL è /tag/210-tag/210.

Ma invece di una pagina 404 ben formattata, un URL come /tag/6309 restituisce un errore di server:

Oops

Il software che alimenta questo forum ha riscontrato un problema imprevisto. Ci scusiamo per il disagio.

Immagino che in passato fosse un modo valido per riferirsi al tag. Poiché si tratta di un errore di server, il crawler di Google mi sta segnalando il problema.

La pagina del tag appare così:

Penso che una pagina 404 sarebbe la soluzione corretta.

2 Mi Piace

Sì, non è un bel vedere:

ActionView::Template::Error (Nessuna rotta corrisponde a {action: "tag_feed", controller: "tags", tag_id: "9999"})
  app/views/list/list.erb:136
  app/views/list/list.erb:134
  lib/topic_list_responder.rb:16:in 'block (2 levels) in TopicListResponder#respond_with_list'
  lib/topic_list_responder.rb:7:in 'TopicListResponder#respond_with_list'
  app/controllers/tags_controller.rb:223:in 'block (2 levels) in <class:TagsController>'
  app/controllers/tags_controller.rb:229:in 'TagsController#show'
  app/controllers/application_controller.rb:447:in 'block in ApplicationController#with_resolved_locale'
  app/controllers/application_controller.rb:447:in 'ApplicationController#with_resolved_locale'
  app/controllers/application_controller.rb:1098:in 'ApplicationController#ensure_dont_cache_page'
  lib/middleware/omniauth_bypass_middleware.rb:35:in 'Middleware::OmniauthBypassMiddleware#call'
  …

Dovremmo correggere quell’errore; potremmo anche essere in grado di fallbackare cercando un nome di tag tutto numerico se l’ID del tag non viene trovato.

Wayway ha notato per la prima volta quel tag apparire il 13 maggio 2025 e la sua URL era https://retrocomputingforum.com/tag/6309, che funzionava all’epoca e fino al 16 dicembre 2025.

1 Mi Piace

Ah, ben individuato. Forse una risposta di reindirizzamento 3xx sarebbe più appropriata, e addirittura migliore di un 404, nel caso in cui il tag sia valido?