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

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

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

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).

Если Вам интересна эта запись, Вы можете следить за ее обсуждением, подписавшись на RSS 2.0 .

Оставить комментарий или два