Очистить БД WP от дублей

Rollo_Tomassi
На сайте с 04.04.2007
Offline
41
782

Сам в этом деле слабоват. Еужно очистить таблицу (вроде так это называется) wp-posts от дублей. Подскажите, можно ли сделать это какими-либо стандартными средствами.

mgarkunov
На сайте с 23.03.2009
Offline
130
#1

Возможно это дубли, которые образовались от нескольких версий одного и того же документа.

В wp-config.php нужно добавить строчку

define('WP_POST_REVISIONS', n);

где n-количество ревизий, если его поставить в ноль, то версии не будут сохраняться.

SP
На сайте с 20.05.2008
Offline
56
#2

Есть вроде плагины для удаления дубликатов, но думаю самый простой способ - зайти в phpmyadmin и выполнить запрос, который удалит дубли всех постов (например, у которых одинаковый заголовок)

Делаю небольшие заказы на php, perl, js/ajax, delphi; парсеры, простые сайты с админкой, установка\настройка sape, wordpress и др. Мой Блог (http://www.seoproger.ru)
mgarkunov
На сайте с 23.03.2009
Offline
130
#3
SeoProger:
думаю самый простой способ - зайти в phpmyadmin и выполнить запрос

Чревато проблемами, если неправильно запрос задать и забыть перед этим сделать бэкап, а так чаще всего и происходит...

SP
На сайте с 20.05.2008
Offline
56
#4
mgarkunov:
Чревато проблемами, если неправильно запрос задать и забыть перед этим сделать бэкап, а так чаще всего и происходит...

Ну если нет уверенности в своих действиях, то конечно нужно делать бэкап. Хотя даже если есть уверенность, то тоже нужно :)

Вот пример запроса, который удалит дубликаты записей по заголовку:

ALTER IGNORE TABLE wp_posts ADD UNIQUE INDEX  titleindex  (post_title(255)) ; 

ALTER TABLE wp_posts DROP INDEX titleindex;

Здесь нужно поставить нужный префикс таблицы, перед выполнением сделать бэкап

P.S. здесь предполагается что заголовки постов не слишком длинные

T
На сайте с 13.04.2008
Offline
67
t3s
#5

а еще можно использовать плагин, например DelRevision

ну и естественно, над файлом config.php произвести манипуляции, которіе описал mgarkunov

webamator (http://webamator.ru) приглашает потестить сервис бесплатной оптимизации CSS и JavaScript (http://service.webamator.ru/) Занимаюсь проектами любой сложности. Качественно. Дорого. Примеры некоторых работ (http://blog.webamator.ru/category/portfolio)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий