Лаштанов.ru

Персональный блог Ивана Лаштанова

Оптимизация WordPress – отключение ревизии постов

Декабрь23

Планирую опубликовать серию статей, посвященную оптимизации WordPress. Ничего сверхъестественного не будет – все уже давно написано до нас :) Просто хочется собрать все используемые мною практики в кучу и держать их под рукой.

Оптимизация WordPress - отключение ревизии постов

Итак, первая статья, из цикла, назвать ее можно так – “Что нужно сделать сразу же после установки WordPress!

Первое, что необходимо сделать после установки wordpress – это отключить ревизию постов!

Ревизия постов – данная функциональность появилась в WordPress совсем недавно. Смысл вот в чем – все ваши изменения, каждое редактирование поста – сохраняются отдельно, и вы всегда можете откатиться назад, к любой версии изменений. Удобно конечно, но технически – WordPress это не CVS система, поэтому он не может сохранять собственно сами изменения, поэтому каждую ревизию он хранит как новый, отдельный пост (выставляя ему тип revision). В итоге, пока вы редактируете, сохраняетесь, потом снова редактируете, сохраняетесь – ваша база данных растет и пухнет.

Отключается ревизия так – откройте файл настроек /wp-config.php и вставьте туда такую строчку:

define('WP_POST_REVISIONS', false);

Теперь функциональность ревизии постов будет отключена. Но все, что было до этого – все существующие ревизии – останутся в базе данных, и чистить ее придется отдельно, но об этом в следующих постах.

Замечу также, что ревизиями можно управлять следующим образом:

define('WP_POST_REVISIONS', 2);

Это значит, что будет максимум 2 ревизии для каждой записи, не больше. Тоже вариант, если вы все-таки желаете контролировать изменения своих постов.

На этом все! В следующей статье мы немного поговорим о безопасности WordPress – следите за обновлениями, подписывайтесь на rss-ленту блога!

P.S. В оформлении использованы материалы с данного сайта.

P.P.S. Так много новогодних акций, что аж глаза разбегаются! :shock: Итак, по порядку, учувствуем:

1.Новогодняя акция по обмену постовыми от блога SEOinSoul. По правилам данной акции нужно написать письмо Деду Морозу. Вот оно:

Дорогой Дед Мороз!!!
В этом году я вел себя очень хорошо и сделал очень много полезного!!!
Например, я открыл свой персональный блог!
Хочу подарок!!! :wink:

2. Подарки к новому году для вашего блога! Целых три акции от Ольги!!! Участвую в третьей! Кстати я уже участвовал в одной очень интересной акции, проводимой Ольгой, и даже занял второе место. Приз, правда так и не забрал. Нужно наведаться!

3. Предновогодний так сказать бессрочный обмен ссылками – акция от Virtual-lab!

21 коммент. к

“Оптимизация WordPress – отключение ревизии постов”

  1. On 3rd Январь 2009 в 1:53 Кросавчег (4) пишет:

    Эти ревизии вроде только в 2.7 появились, я уже думал что надо бы поискать как это отключить, а тут у тебя спалил =) респект… :wink:

  2. On 27th Май 2009 в 5:12 seo.kg (1) пишет:

    Наконец-то отключил ревизии! Автору спасибо!

  3. On 2nd Июнь 2009 в 3:45 Екатерина (1) пишет:

    Скажите, а в WP MU 2.7 это тоже можно делать или же там все по-другому?

    (подписан на комментарии)
  4. On 3rd Июнь 2009 в 12:04 Yohan (81) пишет:

    to Екатерина:

    Я не работал с WP MU, поэтому ничего сказать не могу. Попробуйте может получится. Хуже точно не станет… :)

  5. On 28th Июль 2009 в 7:57 Elbrus пишет:

    Sevodne podumal i sevodne natknulsia na statejku.
    Aftoru spasibo, ocen lakonicnaja i poniatnaja statejka. =)
    A glavno poleznaja!

  6. On 28th Июль 2009 в 10:04 Yohan (81) пишет:

    to Elbrus

    Спасибо, стараемся! :)

  7. On 14th Август 2009 в 1:07 AntowaKartowa (2) пишет:

    А когда же будет продолжение?

    (подписан на комментарии)
  8. On 14th Август 2009 в 11:25 Yohan (81) пишет:

    to AntowaKartowa

    Будет! :)

  9. On 14th Август 2009 в 6:33 AntowaKartowa (2) пишет:

    У меня почему-то скюєль запрос не хочет работать. Пришлось в ручную чистить. Благо сайт только на стадии разроботки и сравнительно не много нужно было удалять.
    Интересует еще вот что. Я отключил совсем ревизии как указано было однако сегодня в админке появился месседж относительно одной публикации, что есть более новое автосохранение. И предложило сравнить ревизии. Оказалось 2 ревизии.

    Возможно в 2.8.2 отключение ревизий происходит иначе?

    (подписан на комментарии)
  10. On 2nd Сентябрь 2009 в 11:40 Yohan (81) пишет:

    to AntowaKartowa:

    Нет, во всех версиях отключение происходит одинаково. Недавно отключал для WP 2.8.4 – все работает… :)

  11. On 15th Октябрь 2009 в 1:45 Алекс (1) пишет:

    А вот с таким глюком — не могу сохранить пост, только заголовок сохраняется — кто-нибудь сталкивался? Мля, с этим Вордпрессом я все больше начиная любить Kandidat CMS….

  12. On 25th Октябрь 2009 в 7:06 Saipux (2) пишет:

    До этого и не знал что ревизии есть :mrgreen: . Спасибо автору. А кто знает на сколько они много места в базе занимают?

  13. On 2nd Ноябрь 2009 в 6:33 Максим Сырбу (2) пишет:

    Есть файл wp-config.php
    Но не могу найти просто config.php!
    В какой папке он находится?

    (подписан на комментарии)
  14. On 4th Ноябрь 2009 в 12:19 Lanski (1) пишет:

    Подскажите, где найти config.php, в wp-admin нету..
    не ругайтесь сильно, я новичок в этом деле :)

  15. On 4th Ноябрь 2009 в 3:59 Yohan (81) пишет:

    В посте была ошибка – файл называется wp-config.php!

  16. On 4th Ноябрь 2009 в 9:56 Максим Сырбу (2) пишет:

    Вроде заработало.
    Спасибо))

    (подписан на комментарии)
  17. On 25th Ноябрь 2009 в 8:44 Серега (1) пишет:

    Я оптимизирую wordpress слежующим образом

    Основная внутренняя оптимизация:
    Урлы страниц (permalinks)
    Оптимизация тайтла под СЕ
    Оптимизация дескрипшена
    Оптимизация текста в теге more
    Оптимизация картинок и изображений в блоге

    Оптимизация шаблона (темплейта):
    Панировка
    Рубрики (категории)
    Чистка кода
    Усовершенствование скорости
    Реорганизация сайдбара

  18. On 10th Февраль 2010 в 4:12 anadikt (1) пишет:

    Спасибо огромное, пост интересный… ушел оптимизировать

  19. On 14th Февраль 2010 в 10:40 PokerMan (1) пишет:

    Сделал, как написано в посте. Теперь хочу удалить ревизии, которые уже создались в базе, нужно запускать запрос вида

    delete from wp_posts where post_status != ‘publish’

    или оно само удалит?

  20. On 9th Апрель 2010 в 7:04 Krylov (1) пишет:

    я вот так удалял:
    DELETE FROM wp_posts WHERE post_type=’revision’

  21. On 20th Апрель 2011 в 5:51 Александр Борисов (1) пишет:

    Привет. Спасибо за пост. А в 3.1 как отключить не подскажешь?

не публикуется

пример:

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


 

Подпишитесь здесь на все новости и обновления блога!

 
  •  
  •  
  •  
  •  
  •  
  •