خطأ 500 في عنوان URL غريب لوسم رقمي (فشل في الزحف من Google)

يحتوي منتداي على وسم هو في الواقع رقم مكون من 4 أرقام، وهو 6309. وقد كان موجودًا لفترة من الوقت. ويعرض بشكل صحيح في المنشورات، وفي هذه الحالة يكون الرابط هو /tag/210-tag/210.

ولكن بدلاً من صفحة 404 جميلة، فإن رابط مثل /tag/6309 يعيد خطأً في الخادم:

أوه، عذرًا

واجه البرنامج الذي يشغل هذا منتدى النقاش مشكلة غير متوقعة. نعتذر عن الإزعاج.

أعتقد أنه في وقت سابق كان هذا طريقة صحيحة للإشارة إلى الوسم. وبما أنه خطأ في الخادم، فإن زاحف بحث جوجل يشتكي لي بشأنه.

تبدو صفحة الوسم كالتالي:

وأعتقد أن صفحة 404 ستكون هي الإجابة الصحيحة.

إعجابَين (2)

نعم، هذا ليس جميلاً:

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'
  …

يجب أن نصلح هذا الخطأ؛ كما أننا قد نكون قادرين على اللجوء إلى البحث عن اسم وسم يتكون من أرقام فقط إذا لم يتم العثور على معرف الوسم.

لاحظت Wayback ظهور ذلك الوسم لأول مرة في 2025-05-13 وكان عنوان URL الخاص به هو https://retrocomputingforum.com/tag/6309 والذي كان يعمل في ذلك الوقت وحتى 2025-12-16.

إعجاب واحد (1)

آه، ملاحظة دقيقة. ربما تكون استجابة إعادة توجيه من نوع 3xx مناسبة، بل أفضل من 404، في حال كان الوسم صحيحًا؟