Как удалить ВСЕ темы и сообщения старше 2 месяцев?

Я знаю, что у каждой темы есть таймер, позволяющий удалять её в течение определённого времени.

Но как сделать это для ВСЕХ тем и сообщений, опубликованных более 2 месяцев назад? И при этом оставить только нужные мне темы?

Кстати, как узнать, какие файлы (фото, видео, аудио и т. д.) загружают мои участники на форум? И как удалить всё сразу?

Не совсем понимаю, зачем вы хотите это сделать? Для форума это кажется чрезмерно разрушительным действием.

Я полагаю, причина может быть точно такой же, как и у ограничения времени в чате. Не весь контент предназначен для долгой жизни.

В данном случае я предполагаю, что это связано с нехваткой места на жестком диске.

Я задавал похожий вопрос:

Ответ был следующим:

Возможно, этот плагин можно немного изменить, чтобы он подошел для ваших целей.

Это не было таким уж необычным запросом, так как в последнем комментарии было сказано:

Думаю, меня смутило слово «все». Темы без ответов или темы в определённых категориях звучат логичнее.

Однако, прочитав некоторые другие недавние темы от автора оригинального поста (OP), кажется, что речь идёт именно о месте для хранения, как и говорит @Jagster. Мне кажется, что использование опций мягкого удаления в интерфейсе не подойдёт для этого, так как всё всё равно останется в базе данных (я полагаю, что даже изображения/медиа нужно удалить из поста перед мягким удалением, чтобы они были помечены для очистки фоновым заданием Sidekiq?).

Кажется, у @nathank некоторое время назад была похожая проблема, и ему пришлось использовать rails console, чтобы её решить? Хотя это может быть слишком сложно для обычного пользователя.

Разве это не навредит SEO или это не проблема? История — ваш крючок для поиска в интернете.

Гораздо лучше переехать на более мощный сервер с большим объемом памяти?

Нет места на сервере и нет денег, чтобы купить больше места. В моей стране доллар очень дорог.

Также происходит что-то очень раздражающее, когда новые участники моего форума комментируют тему, существующую более года.

Зависит от ситуации. Получение SEO-ценности от тем форума значительно сложнее. Похоже, что Google придаёт большое значение только первому сообщению, а не последующим ответам. Но первое сообщение часто не является именно тем, что ищут люди.Конечно, такие ресурсы, как ServerFault, StackOverflow и им подобные, имеют высокую ценность, но они настолько масштабны. И даже в их случае я получаю больше переходов на более «блогоподобные» сайты.Но и здесь много тем с нулевой SEO-ценностью, потому что они не отражают вопросы, которые пользователи задают в Google.Мой форум действительно небольшой, но я использую его довольно часто, как WordPress. У меня было несколько тем в стиле дневников, но с точки зрения SEO это не сработало. Когда я начинал совершенно новую тему с подробным объяснением или историей, реакция Google была гораздо лучше.Как часто старые темы получают просмотры здесь? Не очень часто, и именно поэтому у нас есть функция автоподнятия — но в большинстве случаев поднятие не удаётся, потому что трёхлетние темы в той или иной степени устарели.Если говорить о SEO-ценности, произойдёт следующее:

  • посетитель выполняет поиск в Google и попадает на тему здесь;
  • читает, но не получает ответа и уходит;
  • переходит к следующему результату;
  • Google воспринимает это как неэффективный переход.
    Пожалуйста, не поймите меня неправильно. Это универсальный вопрос, не зависящий от платформы Discourse. Но это означает одно или два: сам контент не даёт никакой SEO-ценности, и большая часть контента в интернете — это мёртвый груз.В идеальном мире мы должны были бы ежегодно пересматривать старый контент, сохранять полезные материалы и удалять все темы и сообщения без дополнительной ценности. А также всё, что не посещалось.То же самое, что мы должны делать с личными файлами и изображениями на наших устройствах. Но мы не занимаемся очисткой, а просто покупаем всё больше и больше места.Никто этого не сделает. Слишком много работы. Даже если система спросит, стоит ли сохранять или удалять то или иное, очень немногие пересмотрят контент. Именно поэтому существует огромный риск, что ценный контент будет удалён просто из-за какого-то ограничения по времени.Итак — этот бедный администратор будет каждый месяц платить дополнительно за хранение старого, заржавевшего и пыльного контента. Но это не имеет отношения к SEO. SEO касается только контента, который так или иначе используется.

Что такое SEO? Я не смог это перевести

В моей стране курс доллара очень высок. Я не могу оплачивать больше серверов для хранения старого контента. Есть ли способ автоматически удалять его? Если нет, как удалить контент старше 3 месяцев?

Эти аббревиатуры — просто ужас :wink:

Search Engine Optimization.

Всё, что мы должны делать, чтобы Google показывал наш контент раньше других результатов.

Концепция расширилась и теперь включает очень абстрактные факторы, по которым Google ранжирует каждый контент.

Как удалить старый контент с вашего форума? (Темы)

В основном нет. Но когда это случается, я делаю это вручную.

Сами темы и посты не занимают много места. А вот изображения и видео — да.

Не знаю, насколько сильно всё остальное — то, что больше или меньше является просто псевдо-контентом (значки, геймификация и т. д. — раздует размер базы данных. Думаю, не сильно.

Я тоже искал эту функцию, потому что начинаю приходить к мысли, что данные — это не только актив, но и обязательство.

Я не хочу, чтобы люди копались в архивах, чтобы найти то, что люди могли сказать 5 или 10 лет назад.

Я тоже ищу здесь что-то похожее. Но мой случай немного отличается. Пять лет назад я настроил сервер для внутреннего использования, и теперь наши юристы устанавливают политику хранения для всех внутренних данных. Поэтому я ищу способ удалить сообщения старше X лет. Если у кого-то есть идеи, в каком направлении стоит искать, буду признателен за подсказки.