Удаление дубликатов записей в WordPress

в разделе WordPress. комментарии: 0

Выполнение подобной операции может быть необходимо, если ваш блог/сплог наполняется автоматически и произошёл сбой в постинге. Поисковики ой как не любят дубли контента, поэтому стоит задуматься об удалении дубликатов.

Итак, приведу пример SQL запроса для удаления копий ваших записей из базы wordpress.

1
2
DELETE t1 FROM `wp_posts` AS t1,`wp_posts` AS t2
WHERE t1.`post_content`=t2.`post_content` AND t1.ID>t2.ID

Данная транзакция удаляет копии постов опубликованные после уже имеющихся. Удалить что-то ненужное не получится, т.к. записи сравниваются именно по содержанию (поле post_content).

1
2
DELETE t1 FROM `wp_posts` AS t1,`wp_posts` AS t2
WHERE t1.`post_title`=t2.`post_title` AND t1.ID>t2.ID





Комментировать