トピックを削除するとエラーページが表示される

ユーザーは次のようなメールを受け取ります。

I’ll tidy this one up as a duplicate. :+1:


Visit Topic or reply to this email to respond.

しかし、ユーザーがリンクをクリックしても、システムはどのページを表示すべきか全く分かりません。

したがって、重複としてマークされた項目は、古いリンクが適切な場所にリダイレクトされ、404エラーなどにならないように、システムが確認する必要があるようです。

削除されたトピックがどこを指すのかわかりません。404は、トピックが重複として削除されたことを示さないのでしょうか?

「いいね!」 1

301で別のものにリダイレクトします。

それは、マージする際に自動的に(そうあるべきように)行われるのか、それとも、定義上404であるものを担当スタッフが選択することによって行われるのか、議論の余地があると思います。

Discourseでリダイレクトを行うのは非常に難しいと感じていますが、おそらく私だけの問題でしょう。

WordPressでは、404/410/301/302の問題を解決するのに役立つプラグインがいくつかあります。しかし、WordPressは設計やユーザー数において少し異なる世界なので、比較するのは不公平かもしれません。

メール返信リンクでそれが可能かどうかはわかりません。

完全な投稿には、その前の投稿と同様に、別のトピックへのリンクが含まれていました。そのため、文脈があったはずです。

これで十分ではないでしょうか?

関係ありません。それは決して重要ではなく、だからこそ301リダイレクトを使用しています。メールが使用しているトピックでの議論を継続する可能性を壊しますか?おそらく、わかりませんが、そのリンクをクリックするとフォーラムにリダイレクトされるはずです。

同じことを話していますか?私の見解では、ここでは2つの異なるシナリオ/出来事が起こっています。

  • メールクライアントの返信ボタンを使用しているユーザー(またはこの例ではDan :wink: )に何が起こるか
  • ユーザーがトピックを表示リンクをクリックしたときに何が起こるか

メールで閉じられた、または削除されたトピックに返信した場合、投稿が公開されなかった理由を示すメールが届くと思います。

リンクをたどって削除されたトピックにアクセスした場合、トピックが存在しないことを示す404エラーが表示されるはずです。

「いいね!」 1

しかし、この例ではそうなるべきではありません。他のトピックにリダイレクトされるべきです。それが301が存在する理由です。

確かに、私の知る限りでは可能ですが、少し手間がかかりすぎます。あるいは、私だけでしょうか。

「いいね!」 1

トピックが重複のため削除されるという返信は、まさに返信です。

トピックをリンク/マージするための特別なアクションはここで行われていません。

「いいね!」 1

github.comcrbug.com、bugzillaなどでは、古いリンクをたどると、少なくとも次のような表示が見られます。

#1234#2345 の重複としてマークされました。

これにより、ユーザーはクリックできるものが残り、ネバダ砂漠の真ん中でガス欠になるようなことはありません。

古いリンクをたどっている人は、重複を作成しなかった単なる無実の人である可能性があります。無実の傍観者を罰する必要はありません。

これは単にビジネスにとって悪いことです。ブロックの場合を除き、追跡情報が破棄されるシステムを思いつくことができません。

Github、Bugzilla、その他の課題追跡システム — そしてStack Exchangeも同様に — 課題を重複としてクローズする固有の機能を持っています。つまり、追跡される「重複」状態が存在します。

Discourseはモデレーターが投稿を移動させることでトピックを「結合」することを許可しますが、私の知る限り、そのステータスを追跡することを含む実際の「重複としてクローズ」機能はありません。あなたが見ているのは、単に誰かが「これは重複なので削除します」と言っているだけです。

それはシステムが情報を破棄しているのではなく、モデレーターまたは管理者が行っていることです。

「実際の」重複機能は多くのケースで役立つ可能性があると思います。しかし、それは解決する必要のある多くの設計上の疑問を提起します。

それを短縮すると、モデレーターは以下を行うのが良いかもしれません。

  1. 他のトピックへのリンクをコメントする。
  2. トピックを削除する代わりに「リストから外す」。
  3. クローズするか、1週間後にクローズするようにマークする。

そうすれば、リンクをたどったときに謎の404エラーが発生することはありません。

「いいね!」 1

これです。

モデレーターが投稿を別のトピックにマージすると、新しい宛先を参照する閉じられたスタブが残ります。その仕組みは今日でも存在します。

@jidanni は、モデレーターがそれをしないという明確な決定を下したトピックについて話しています。

モデレーターが手作業で行って行き止まりを作るのではなく、正しいことを行うためのより便利なボタン(テンプレート)が必要なのかもしれません。(知りません。モデレーターになったことはありません。)

(そして、手作業で行おうとした場合、「こちらを試してください」という親切な警告が表示されるべきです。)

ただし、はっきりさせておきますが、あなたのトピックの要約は「削除されたトピックはエラーページに移動する」ということに尽きます。これはDiscourseの問題ではありません。マージとリダイレクトのためのツールはすでに存在しますが、あなたは特定のトピックがどのようにモデレーションされたかの方法に同意しないだけです。

念のため申し上げておきますが、Metaではトピックを整理する際に利用可能なすべてのツールを使用しており、各ケースで適切なものを決定する際には、投稿者と読者の両方に対して可能な限り配慮しています。

重複トピックが削除されることはまれで、通常はマージされます。これは一般的にクロス投稿のために予約されています。そのような場合でも、混乱を避けるために説明と他のトピックへのリンクが提供されます。

これにより、決定が行われた理由についての十分な文脈が提供されるとともに、議論を続けるためのより適切な場所への指示が提供されると考えています。

「いいね!」 3