Здравствуйте. Есть ТК — Новости. В нём более 8000 новостей. Из-за того, что мне уже этот ТК не нужен, я хочу его удалить, но при удалении выдаёт ошибку (наверно из-за количества новостей). По одному удалять не вариант. Почти все новости под двумя пользователями, если я их удалю, но новости также удаляться? Если нет, то какие ещё варианты есть?
F_a_R_i_D, если удалить пользователя то и контент удалится вместе с ним.
Попробуйте не через админку, а через базу данных, там внизу есть выделить все и по 100 или больше новостей можно сразу удалять… Не помню какое количество там максимально. Имею ввиду пхп май админ.
F_a_R_i_D, если удалить пользователя то и контент удалится вместе с ним.
Если удалить через БД, то останутся как минимум все файлы в папке upload, а зачем они там
Всё же лучше через админку выделив по 50-100 строк сразу, так будет правильно. Ну помучаетесь часика два, зато чисто.
Удалять стоит через сайт, чтобы обновились счетчики, удалились фотографии, комментарии и т.п.
В связи с новыми законами чистил один из сайтов, проверял на фотографиях в тексте, анонсах к записям, все удалилось, ничего не осталось.
В админке в списке контента можно поступить так

Можно сделать отдельный компонент «удалятор», который циклически порционно удалит весь контент.
Всем спасибо за подсказки. Через базу не получится, т.к. остаются данные.
Всё-таки нужно через админку, пробовал так, поставил по 500 штук, выдало ошибку. Походу придётся уменьшить до 100.
skewes, Попытался удалить пользователя, выдало ошибку опять. Походу из-за большого количества контента.
Не знаю придусмотрели вы сео составляющую, но обязательно после удаления тип контента уберите его из карты сайта Sitemap и когда это сделаете обязательно добавть запрет к индексации в файл robots, понимаю что не по теме ответил, но это тоже важно, хотя уверен вы это знали. Ну все равно решил написать. С карты сайта не только через админку компонента убирайте, лучше с БД, и сразу сколько возможно запросов отправьте принудительный переобход Sitemap в вебмастере.
Не знаю придусмотрели вы сео составляющую, но обязательно после удаления тип контента уберите его из карты сайта Sitemap и когда это сделаете обязательно добавть запрет к индексации в файл robots, пон
В идеале разработать в движке компонент для автоматического 301 редиректа — т.е при удалении сразу указывать куда перенаправить трафик, чтобы минимизировать 404 ошибки.
В идеале разработать в движке компонент для автоматического 301 редиректа — т.е при удалении сразу указывать куда перенаправить трафик, чтобы минимизировать 404 ошибки.
Он был и есть. Правило создавать вручную только.
В идеале разработать в движке компонент для автоматического 301 редиректа — т.е при удалении сразу указывать куда перенаправить трафик, чтобы минимизировать 404 ошибки. Def Он был и есть.
Спасибо. Да, по умолчанию я помню про формат json
Но мало кто умеет с ним правильно работать в ручном режиме, если говорить об обычных пользователях. Если же можно было бы сделать автоматизацию, когда пользователь выбирает откуда и куда редирект, а система формирует json с редиректами, то это будет очень юзерфрендли.
А если добавить автоматизацию, когда удаляешь сразу 50 страниц и указываешь куда их перенаправить, если надо на один адрес или для каждой удаляемой свой прописать в удобном интерфейсе, то вообще шикарная опция получится. Но на сколько такое можно реализовать это конечно вопрос.
Не знаю придусмотрели вы сео составляющую, но обязательно после удаления тип контента уберите его из карты сайта Sitemap и когда это сделаете обязательно добавть запрет к индексации в файл robots, пон
Зачем редирект? Задача избавиться полностью от ТК, то есть в принципе он больше не нужен. Нужно чтобы любое упоминание о нём пропало. Я описал план действий. Редирект нужен в том случае если контент изменил свой путь, а не исчез полностью.
Не соглашусь с Иваном! Если из поиска массово начнут пропадать страницы а это 404 то неготивно отразиться на сайте. Вот для чего и нужно делать 301 ссылаясь на релевантную страницу. И когда поисковые роботы увидят что старые страницы с 301 то удалит ссылки, этим чисто и аккуратно будет подчищен удалённый контент. Ну или 410 это если нужно просто дать понять поисковику что вы удалили контент.
Не соглашусь с Иваном! Если из поиска массово начнут пропадать страницы а это 404 то неготивно отразиться на сайте. Вот для чего и нужно делать 301 ссылаясь на релевантную страницу.
Редирект не нужен. Вы удаляете целый раздел Новости, на накой другой раздел или страницы вы будете ссылаться? Они должны как то подходить друг другу по теме, у новостей ранжировались ключи и вот вы перенаправили на товарку и что будет? Для этого надо удалить все слиды в карте сайта, что поисковикам дать понять что такого раздела и не было и по факту он не будет выдавать 404, также в роботс нужно конрольно запретить для индексации.
А вот если бы удаляли страницы в разделе тк новости тогда да, только выход 301, поскольку раздел из карты не выкинуть будет, он нужен. Вы предлагаете классический способ применительный к удалению страниц, а речь идёт о целом ТК, вы не сможете без последствий перенаправить на другой не таматический ТК, ещё раз повторю, новости ранжировались по определённым ключам, и если вы их перенаправить на другие не целевые страницы как минимум будет большое количество отказов посетителей сайта, не говоря уже о других последствиях, вы навредите больше, а пользы не будет никакой. Погрузитесь в эту тему и поймёте что выход только один. Перезалить карту сайта. Покрайне мере я только об этом способе знаю, других предложений здесь ещё не видел.