CMS, Php, Блог, Блоггинг | 10 апреля 2011 |

Приветствую читателей своего блога, если вы еще не подписались, можете сделать это прямо сейчас-).Пару дней назад я опубликовал пост - 4 шага ускорить блог, где указал 4 пункта, которые должны сделать работу вашего wordpress блога несколько быстрее.

Это не все способы. Их на самом деле довольно много, не все из них действенные. Я подбирал именно те, которые сам применил к своем блогу.

Впрочем, отбросим лирику. Начну сразу по пунктам описывать действия.

Автоматически опустошать корзину

Вы можете настроить свой wordpress так, чтобы он автоматом удалял из корзины сам все. Для этого нужно лишь немного дополнить свой wp-config.php файл.
Просто откройте его и укажите:

1
define('EMPTY_TRASH_DAYS', 3);

Второй параметр, это число дней, через которые бэкап с корзины удалится. Для тех кто не в курсе о чем речь, в wordpress есть корзина, в которую помещаются удаленные файлы. Иногда может возникнуть проблема, что вы не можете добавить запись с адресом записи, которую удалили, по причине, что она все еще в корзине.

Оптимизируйте таблицы в базе данных

Я сам все это проделал, опасности нет, но бэкап всегда полезен, если копаетесь в БД. И, конечно же,полезно проводить оптимизацию базы данных. Базы данных MySql не почистятся сами по себе. Тут вы должны сами позаботиться об этом. Оптимизация бд равно уборке за рабочим местом. Это нужно.

Но тут встает вопрос, как это оптимизировать базу данных?

Есть способ сделать это с плагинами:

Wp-optimize - Плагин, который очистит и оптимизирует вашу базу данных. Он почистит комментарии, находящиеся в спаме, изменения в записях, неодобренные комменты в пару кликов.

WP Database Optimizer - Этот плагин, позволит вам
проводить оптимизацию таблиц по графику. Вы можете указать количество дней между оптимизациями.

Второй способ, делать с phpmyadmin

Если вы любите ручную работу-), то этот способ для вас. Переходите в phpmyadmin.
Выберите нужную базу данных. Дойдите до самого низа, и вы должны увидеть такое:

Кликните по этой ссылке.

Затем, после того как таблицы нужные отметятся. Рядом есть выпадающий список.

Выбираем. После этого вы должны увидеть сообщение, что SQL код успешно выполнен выше, а ниже что-то вроде этого:

Как автоматически проводить восстановление таблиц в бд?
Если ваш WP выше 2,9 версии, то вы можете сделать такое:

1
define('WP_ALLOW_REPAIR', TRUE);

Затем переходите по адресу - |адрес_блога|/wp-admin/maint/repair.php

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

Результат

Сейчас:

1
MySQL: 29 запросов за 1,499 секунд. Потребление памяти: 15.02 MB NULL

А было потребление памяти примерно 40-50 мб. Плагин вместо super-cache, выбрал hyper-cache.

Если будут еще способы ускорить блог, я их обязательно опубликую. Повторюсь, что все делал на своем блоге. Все это работает, но если будут вопросы, отвечу в комментариях.

Рекомендую еще почитать

  • 4 шага ускорить блог
  • Как добавить на блог кнопку Like It?
  • Часть вторая: Как определить плохой контент?
  • Обновился блог
  • Как повысить безопасность wordpress?

  • Вы, можете добавить эту статью, в один из следующих сервисов:

    Опубликовать в Twitter Опубликовать в своем блоге livejournal.com

    6 коммент.

    1. Severus

      10 Апр 2011

      @Вячеслав, вставьте куда нибудь этот код:

      1
      2
      3
      4
      5
      6
      7
      8
      
      <?php  
      $user = wp_get_current_user();  
      if ( $user->id == 1 ) {  
      echo " MySQL: " . get_num_queries() . " запросов за "; timer_stop(1);  
      echo " секунд. Потребление памяти: ". round(memory_get_usage()/1024/1024, 2) . " MB ";  
      var_dump($GLOBALS['wpdb']->queries);  
      }  
      ?>
    2. Вячеслав

      10 Апр 2011

      А как вы вот это посмотрели?
      MySQL: 29 запросов за 1,499 секунд. Потребление памяти: 15.02 MB NULL

    3. Чеснок

      12 Апр 2011

      Не куда-нибудь, а в самый низ, поближе к

    4. Severus

      12 Апр 2011

      @Чеснок, этот скрипт показывает это только админу, а так да, у меня в футере.

    5. Severus

      13 Апр 2011

      @Роман Малышев, пожалуйста, заходите еще.

    6. Роман Малышев

      13 Апр 2011

      Спасибо большое за код для отображения кол-ва запросов в БД и вес загружаемой информации.