# Should old topics be deleted from this forum?

**URL:** https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070
**Category:** Site feedback
**Created:** [19.Август.2014 23:10:33 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070 "2014-08-19T23:10:33Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [19.Август.2014 23:10:33 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/1 "2014-08-19T23:10:33Z")

</div>

This seems worthy of its own discussion topic for the community here to weigh in on in the ‘meta’ sense (continuing the discussion from [Notification when a moderator or admin deletes your message](https://meta.discourse.org/t/notification-when-a-moderator-or-admin-deletes-your-message/18875/36)):

> [@Notification when a moderator or admin deletes your message](https://meta.discourse.org/t/notification-when-a-moderator-or-admin-deletes-your-message/18875/30):
>
> I do a lot of deletion of old irrelevant topics from Feb '13 to remove noise from search engines.

> [@Notification when a moderator or admin deletes your message](https://meta.discourse.org/t/notification-when-a-moderator-or-admin-deletes-your-message/18875/36):
>
> This makes me very sad. ☹[Good open source projects keep a public history of decision making for the sake of Science.](http://producingoss.com/en/growth.html#using-archives) Also, search engines tend to discount old data that hasn’t been updated in a long time, so locking, archiving, and otherwise flagging information as outdated is much better than removing it altogether.

What kind of topics should be deleted from this forum? Should they be handled in some other way?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [19.Август.2014 23:15:22 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/2 "2014-08-19T23:15:22Z")

</div>

Discourse has changed a fair bit since Feb 2013 launch.

1. I feel topics referring to features that _don’t even exist in Discourse any more_ (or have radically transformed) are actively harmful – people will find them, look at the current version of Discourse, and just be confused.

2. Support topics for issues that are not only resolved, but _prevented_ in current versions of Discourse. Same problem, actively harmful, will confuse and betray whoever is unfortunate enough to land on them.

3. Old support topics for issues that are **derp forgot semicolon** where the error was not anything anyone in the future could really learn from other than “don’t do that”. I think a few of these can be OK if they are relatively recent (how can we force that semicolon to appear) but for the older ones, it’s typical confusion, betrayal, uncertainty.

It’s like adding a bunch of land mines in your search engine, step in the wrong place and boom.

The older the topic, the more I weight these factors.

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [20.Август.2014 00:19:00 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/3 "2014-08-20T00:19:00Z")

</div>

I have sympathy for what you’re attempting to accomplish and also what @downey said.

Of course, we’re coming from mailing list culture where mailman archives persist forever, so that has set the expectation, while I realize a forum is a different beast.

What if instead we just archived out of date topics?

And made it so that archived topics were hidden from search by default?

And later when search gets fancier, a search parameter could allow including archived topics in the results.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [20.Август.2014 00:44:49 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/4 "2014-08-20T00:44:49Z")

</div>

One interesting option may be adding a setting to categories that makes topics within it not be indexed by google. Then ship some problematic topics there. A lot of the time its not clear cut that something needs deletion but it is clear cut that it does not need to be indexed.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [20.Август.2014 01:36:59 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/5 "2014-08-20T01:36:59Z")

</div>

This is actually an argument for actual Archiving, ala the actual topic state, though these wildly out of date posts, I fail to see how they’d really be useful to anyone ever even in a tape archive in a warehouse in Arizona.

And even with local search, they cause problems – you land on one of these topics either through Google or local search, you’re gonna have a bad time because the info is out of date and/or flat out wrong based on the current version of Discourse.

---

<div class="post-metadata">

### Author: ![downey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/downey/32/166878_2.png) [@downey](https://meta.discourse.org/u/downey)
#### Post date: [20.Август.2014 02:37:39 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/6 "2014-08-20T02:37:39Z")

</div>

> [@codinghorror](#):
>
> I feel topics referring to features that don’t even exist in Discourse any more (or have radically transformed) are actively harmful

Actually they’re super useful. Keeping them helps future generations understand why design decisions were made, why things were added, removed, or changed. It helps us to know what was around before we were, and helps to prevent us from making the same mistakes that were made in the past.

> [@codinghorror](#):
>
> Support topics for issues that are not only resolved, but prevented in current versions of Discourse.

Because we know regressions **never** happen. 😛

> [@codinghorror](#):
>
> Old support topics for issues that are derp forgot semicolon where the error was not anything anyone in the future could really learn from other than “don’t do that”.

This, yes, perhaps. But support is often quite different than discussion about building software.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [20.Август.2014 04:11:54 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/7 "2014-08-20T04:11:54Z")

</div>

You will notice that I did not mention any pure discussion topics – only support and very old, obsolete bugs representing versions of Discourse nobody will ever encounter.

---

<div class="post-metadata">

### Author: ![simonk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simonk/32/247950_2.png) [@simonk](https://meta.discourse.org/u/simonk)
#### Post date: [20.Август.2014 13:33:09 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/8 "2014-08-20T13:33:09Z")

</div>

It might be useful to have a mechanism for adding admin-configurable banners to topics. In this instance, you would have an action called ‘Mark as “no longer relevant”’. Posts that have been marked as such get a big banner at the top saying something like:

```
Discourse has changed a lot since this topic was posted, and suggestions made here are no longer relevant.

```

(perhaps with extra CSS classes applied to the page so that it can be styled differently and so on)

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [20.Август.2014 17:37:40 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/9 "2014-08-20T17:37:40Z")

</div>

I admit as a Moderator I am biased, but I really don’t have the the time to make old discussions up-to-date.

As far as I’m concerned, as long as a post has a visible date that should be enough.

eg. if I see a post like “how to do this” made x years ago I understand that it will likely not help me in the present day.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [20.Август.2014 18:15:07 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/10 "2014-08-20T18:15:07Z")

</div>

Better to have no chance of anyone seeing it at all. Even five people befuzzled and confused by out of date, incorrect information is too many,

---

<div class="post-metadata">

### Author: ![downey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/downey/32/166878_2.png) [@downey](https://meta.discourse.org/u/downey)
#### Post date: [20.Август.2014 18:23:19 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/11 "2014-08-20T18:23:19Z")

</div>

**I think the dogfooding nature of meta probably makes it unique** from a “deletion policy” perspective. Many communities will use other tools like issue trackers, wikis, etc., which all have their own artifact version control built in. Because Discourse is about facilitating discussions, generally a deletion policy has its place for users of the software. Open source projects [might delete some conversations](https://meta.discourse.org/t/notification-when-a-moderator-or-admin-deletes-your-message/18875/56), but wouldn’t delete bug tracker tickets simply because they’re outdated, and wiki pages should generally get updated/revised rather than deleted.`*`

So that said, if those types of data that would otherwise be in a wiki or issue tracker are retained vs. deleted, then my point that @mcwumbly quotes above becomes moot.

`*` Now I’m not saying that this _actually_ happens, and there are more than enough wikis that have outdated pages for various reasons, but this is just used as an example.

---

<div class="post-metadata">

### Author: ![Azareal](https://avatars.discourse-cdn.com/v4/letter/a/13edae/32.png) [@Azareal](https://meta.discourse.org/u/Azareal)
#### Post date: [20.Август.2014 18:28:26 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/12 "2014-08-20T18:28:26Z")

</div>

Making it clearer when a topic has been closed might make it easier.  
If someone got a notice at the top saying that the topic is closed + a possible close reason like “This bug has been resolved” then, that would vastly simplify things.

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [20.Август.2014 20:28:15 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/13 "2014-08-20T20:28:15Z")

</div>

Would it be possible to exclude archived topics from local search by default and also tell google not to index them?

If that were implemented, would you be more inclined to archive rather than delete old topics @codinghorror?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [20.Август.2014 20:36:11 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/14 "2014-08-20T20:36:11Z")

</div>

They’re still going to appear in _our_ search, so that doesn’t help me. I don’t want them appearing anywhere – they are land mines for the unwary, which is 99.99% of every audience.

![](https://global.discourse-cdn.com/meta/original/3X/b/a/ba141e5298e3abaf0af34397f5dddf6f48dfe3c5.png)

In the .01% of the time some archaeologist wants this stuff he or she can visit cold storage, somewhere.

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [20.Август.2014 20:51:06 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/15 "2014-08-20T20:51:06Z")

</div>

> [@codinghorror](#):
>
> They’re still going to appear in our search

Wait, I’m confused. I said:

> [@mcwumbly](#):
>
> Would it be possible to exclude archived topics from local search by default…?

If that were done, wouldn’t it solve that problem?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [20.Август.2014 21:02:48 UTC](https://meta.discourse.org/t/should-old-topics-be-deleted-from-this-forum/19070/16 "2014-08-20T21:02:48Z")

</div>

I think this is a deeper discussion about what Archive topic state means, and should do – but yes, archive means “move to cold storage at some point” and we eventually need to define that.
