Думаю, меня смутило слово «все». Темы без ответов или темы в определённых категориях звучат логичнее.
Однако, прочитав некоторые другие недавние темы от автора оригинального поста (OP), кажется, что речь идёт именно о месте для хранения, как и говорит @Jagster. Мне кажется, что использование опций мягкого удаления в интерфейсе не подойдёт для этого, так как всё всё равно останется в базе данных (я полагаю, что даже изображения/медиа нужно удалить из поста перед мягким удалением, чтобы они были помечены для очистки фоновым заданием Sidekiq?).
Кажется, у @nathank некоторое время назад была похожая проблема, и ему пришлось использовать rails console, чтобы её решить? Хотя это может быть слишком сложно для обычного пользователя.
Зависит от ситуации. Получение SEO-ценности от тем форума значительно сложнее. Похоже, что Google придаёт большое значение только первому сообщению, а не последующим ответам. Но первое сообщение часто не является именно тем, что ищут люди.Конечно, такие ресурсы, как ServerFault, StackOverflow и им подобные, имеют высокую ценность, но они настолько масштабны. И даже в их случае я получаю больше переходов на более «блогоподобные» сайты.Но и здесь много тем с нулевой SEO-ценностью, потому что они не отражают вопросы, которые пользователи задают в Google.Мой форум действительно небольшой, но я использую его довольно часто, как WordPress. У меня было несколько тем в стиле дневников, но с точки зрения SEO это не сработало. Когда я начинал совершенно новую тему с подробным объяснением или историей, реакция Google была гораздо лучше.Как часто старые темы получают просмотры здесь? Не очень часто, и именно поэтому у нас есть функция автоподнятия — но в большинстве случаев поднятие не удаётся, потому что трёхлетние темы в той или иной степени устарели.Если говорить о SEO-ценности, произойдёт следующее:
посетитель выполняет поиск в Google и попадает на тему здесь;
читает, но не получает ответа и уходит;
переходит к следующему результату;
Google воспринимает это как неэффективный переход.
Пожалуйста, не поймите меня неправильно. Это универсальный вопрос, не зависящий от платформы Discourse. Но это означает одно или два: сам контент не даёт никакой SEO-ценности, и большая часть контента в интернете — это мёртвый груз.В идеальном мире мы должны были бы ежегодно пересматривать старый контент, сохранять полезные материалы и удалять все темы и сообщения без дополнительной ценности. А также всё, что не посещалось.То же самое, что мы должны делать с личными файлами и изображениями на наших устройствах. Но мы не занимаемся очисткой, а просто покупаем всё больше и больше места.Никто этого не сделает. Слишком много работы. Даже если система спросит, стоит ли сохранять или удалять то или иное, очень немногие пересмотрят контент. Именно поэтому существует огромный риск, что ценный контент будет удалён просто из-за какого-то ограничения по времени.Итак — этот бедный администратор будет каждый месяц платить дополнительно за хранение старого, заржавевшего и пыльного контента. Но это не имеет отношения к SEO. SEO касается только контента, который так или иначе используется.
В моей стране курс доллара очень высок. Я не могу оплачивать больше серверов для хранения старого контента. Есть ли способ автоматически удалять его? Если нет, как удалить контент старше 3 месяцев?
В основном нет. Но когда это случается, я делаю это вручную.
Сами темы и посты не занимают много места. А вот изображения и видео — да.
Не знаю, насколько сильно всё остальное — то, что больше или меньше является просто псевдо-контентом (значки, геймификация и т. д. — раздует размер базы данных. Думаю, не сильно.
Я тоже ищу здесь что-то похожее. Но мой случай немного отличается. Пять лет назад я настроил сервер для внутреннего использования, и теперь наши юристы устанавливают политику хранения для всех внутренних данных. Поэтому я ищу способ удалить сообщения старше X лет. Если у кого-то есть идеи, в каком направлении стоит искать, буду признателен за подсказки.