@harindmitrii

Как удалить дубликаты постов в Wordpress через sql команду?

Всем привет. Сайт на WP, более 700 000 постов. Нужно удалить дубли. Пробовал в phpmyadmin вводить запрос:
DELETE t1 FROM `wp_posts` AS t1,`wp_posts` AS t2
WHERE t1.`post_title`=t2.`post_title` AND t1.ID>t2.ID

Сначала возникала ошибка 504 gateway time-out. Изменил параметры в nginx.conf:
было:
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
изменил:
proxy_connect_timeout 8400;
proxy_send_timeout 8400;
proxy_read_timeout 8400;
send_timeout 8400;
После этого sql запрос долго обрабатывался, в итоге при заходе на все сайты сервера выводилась ошибка "Error Establishing Database Connection".
Подскажите какие настройки конфига сервера можно сделать чтобы выполнить sql запрос до конца. Возможно ли изменить sql запрос чтобы дубли удалялись в указанной рубрике (категории) дабы уменьшить объем операции, разбив ее на несколько частей?
Перепробовал кучу плагинов для удаления дублей постов. Не один не справляется.
  • Вопрос задан
  • 1752 просмотра
Пригласить эксперта
Ответы на вопрос 2
azerphoenix
@azerphoenix
Java Software Engineer
Может стоит установить плагин https://ru.wordpress.org/plugins/delete-duplicate-...
Он умеет по крону ежечасно запускать удаление дублей...
Ответ написан
@eremenkoEvgeniy
Привет, такой же вопрос
Удалось как-то через sql вычислить дубли?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы