Error 500 en URL extraña para etiqueta numérica (fallo de rastreo de Google)

Mi foro tiene una etiqueta que resulta ser un número de 4 dígitos: 6309. Lleva un tiempo ahí. Se muestra correctamente en las publicaciones y, en ese caso, la URL es /tag/210-tag/210.

Sin embargo, en lugar de una página 404 elegante, una URL como /tag/6309 devuelve un error del servidor:

¡Vaya!

El software que impulsa este foro de discusión encontró un problema inesperado. Lamentamos las molestias.

Supongo que en algún momento anterior esa era una forma válida de referirse a la etiqueta. Como es un error del servidor, el rastreador de Google me está reportando el problema.

La página de la etiqueta se ve así:

Creo que lo correcto sería un 404.

2 Me gusta

Sí, eso no se ve bien:

ActionView::Template::Error (No route matches {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'
  …

Deberíamos corregir ese error; además, podríamos implementar una opción de respaldo para buscar un nombre de etiqueta puramente numérico si no se encuentra el ID de la etiqueta.

Wayway notó por primera vez esa etiqueta el 2025-05-13, y su URL era https://retrocomputingforum.com/tag/6309, lo cual funcionaba en ese momento y hasta el 2025-12-16.

1 me gusta

¡Ah, muy bien visto! Quizás algún tipo de respuesta de redirección 3xx sería lo adecuado, incluso mejor que un 404, en caso de que la etiqueta sea válida.