Оптимизируем базу данных – ускоряем блог WordPress

Медленная загрузка сайта влечет за собой понижение в поисковых позициях, а возможно и
полное исключение из поискового индекса.

Как оптимизировать базу данных


Сегодня будем регулировать «тормоза» и понадобятся нам программы:
FTP-клиент «FileZilla»
редактор текстовых файлов «Notepad++»
плагин «Optimize DB»оптимизируем базу данных, и ускорим работу своего сайта/блога.

Как оптимизировать базу данных и ускорить блог

 
Помните свою реакцию на «быстродействие» Вашего компьютера, когда он с одной папки на другую начинает переключаться не мгновенно, а немного подумав, как бы ему и спешить-то некуда…
Не нервничайте – он не думает, он пытается разобраться во всем этом информационном «мусоре», который давно уже пора вымести, но хозяин, в данном случае Вы, как пользователь, «добро» на вывоз не давал.

Все это я к чему?.. – сайт, как и компьютер, со временем накапливает в себе отработанную, остаточную или сохраненную информацию, которая или совсем не нужна, или требует упорядочивания, или уже не актуальна.
Копии статей после их редактирования, комментарии в папке «спам», таблицы данных деактивированных плагинов и еще чего-то там, не совсем понятное…
Но знающие люди во всем разобрались и выдали нам умные программы для чистки, удаления, оптимизации и напоминания.

Чтобы Вы не расхолаживались – начнем с того, что посложнее и оптимизируем базу данных
А в конце – хорошая новость!

Помните, мы уже чистили базу данных – удалили все ревизии постов, комментарии спам, удалили и отключили совсем пинкбэки. База данных заметно похудела (в 2,3.4… раза), и такие чистки нужно повторять – чем больше работаем, тем чаще чистим.
 

Но этот процесс можно частично автоматизировать, частично упростить – оптимизировать базу данных.

Скачиваем программу Notepad++ и устанавливаем себе на компьютер.
Это «редактор текстовых файлов», с помощью которого можно редактировать файлы Вашего сайта расположенные на хостинге. Обо всех его возможностях можно почитать в Интернете – наберите в поиске.

- подключаемся к хостингу через FTP (о работе с FTP-клиент «FileZilla»)

- напомню – в правом поле FileZilla – папки и файлы расположенные на хостинге

- нам нужен файл wp-config.php – он лежит в папке public_html (открываем эту папку, находим файл)

- перетаскиваем мышкой файл wp-config.php на рабочий стол компьютера

- правой мышкой на файл – в выпадающем меню выбираем «Edit with Notepad++» (открыть с помощью Нотепад++)

- в открывшемся окне находим строку – /** Название базы данных WordPress */

- добавляем под этой строкой два новых кода

Первая команда отключает ревизии постов (после каждого редактирования статьи ВордПресс делает резервную копию – мы отключаем эту функцию)

Вторая команда  очищать «корзину» админ-панели через 1 день (количество дней на Ваше усмотрение)

define(‘WP_POST_REVISIONS’, false);
define(‘EMPTY_TRASH_DAYS’, 1);

Редактируем файл wp-config.php, оптимизируем базу данных

фото – 1

- результат – смотрите фото-1 – НЕ ЗАБЫВАЕМ – файл – сохранить (файл wp-config.php на рабочем столе обновится)

- перетаскиваем мышкой этот обновленный файл с рабочего стола обратно в правое окно FileZilla (закачиваем на хостинг)

- так как файл с таким названием на хостинге есть, вплывает окно «какое произвести действие?» – выбираем «заменить на новый»

Подводим итог, что мы сделали: отредактировали файл wp-config.php – база данных не будет сохранять копии редакций статей, и сама через 1 день будет очищать «корзину» в админ-панели сайта.

Оптимизация таблиц базы данных

Первый вариант:

Оптимизация таблиц базы данных

фото – 2

– заходим в базу данных MySQL 

- внизу, под всеми таблицами строка «отметить требующие оптимизации (фото – 2)

- если такой строки нет – таблицы оптимизировать не пришло еще время

- нажимаем, появляются галочки (это таблицы в которых нужно навести порядок)

- в выпадающем меню «С отмеченными» – выбираем «Оптимизировать таблицу» – жмем ОК

В итоге – размер базы данных уменьшен, в таблицах порядок.

Второй вариант:

То же самое можно проделать, не заходя в БД MySQL – утанавливаем плагин Optimize DB. Установка обычная, настроек у плагина нет. В левой колонке админ-панели (раздел Инструменты) появится одноименный вход, нажимаем.

В новом окне увидим список таблиц, которым требуется чистка, и всего одну кнопку «Optimize Now» – нажимаем и все! Процесс этот можно проводить 1 раз в неделю, в месяц, а плагин просто отключать (деактивировать).

Уверен, что вы справитесь без видео-подсказки. Пользуйтесь статьями, на которые выделены ссылки в тексте. А если не получится – пишите, сделаем вместе

Порядок в базе данных – большая скорость Вашему сайту!

Готовится материал по “ускорению индексации сайта поисковыми роботами” - 
Только для подписавшихся на обновления сайта! Вы с нами?

 

 

До встречи!

 
Автор: Сергей Бондин

 





Похожие записи:
Оставить комментарий
  1. Друзья, если Вам действительно понравился материал – не забывайте, пожалуйста, кнопку Гугл +1 – в конце поста, посоветуйте другим

    Если Вы заметили неточность или ошибки в публикации, если Вы не согласны с автором – просьба указать в своем комментарии

    ...

  2. Спасибо, буду пользоваться. Кстати всегда было интересно каким образом оптимизируются таблицы? что при этом происходит?

    ...

    admin Ответил(а):

    @Дмитрий, если глубоко не копать – процесс похож на дефрагментацию жесткого диска ПК. Наблюдали?
    Разбросанные по всему диску “родственные” файлы группируются и в итоге комп быстрее обрабатывает их при запуске какой-то программы – не бегает за каждым по углам…

    ...

    Дмитрий Ответил(а):

    @admin, Наблюдал) Ну в общем суть понятна, спасибо за ответ

    ...

  3. Очень интересно. Попробую все сделать.
    Если что – сразу к Вам за помощью

    ...

    admin Ответил(а):

    @Ирина, вот если ВСЕ – тогда помогу.
    А если один плагин - не отзовусь

    ...

    Ирина Ответил(а):

    @admin, а как узнаешь ВСЕ или один плагин?

    ...

    admin Ответил(а):

    Как, как… – по вопросам!

    ...

    Ирина Ответил(а):

    @admin, сделала оптимизацию базы данных через ftp клиент и на MySql. Так здорово! И так просто!
    К сожалению, перед оптимизацией не засекла размер базы. Но по скорости загрузки страниц сайта заметила, что они открываются быстрее.

    ...

    admin Ответил(а):

    Давно пора!
    Я уже и забыл – об чем речь…

    ...

    Ирина Ответил(а):

    @admin, мы же как обычно поступаем: пока жаренный петух не клюнет, мужик не перекрестится. Вот так и мы. Не слушаемся опытных, в твоем лице, коллег и не делаем сразу.

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

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

    ...

    admin Ответил(а):

    Вот, пусть другие почитают!
    Нужно еще красным выделить!

    ...

    Ирина Ответил(а):

    @admin, можешь даже в статью красным цветом вставить

    ...

    admin Ответил(а):

    @Ирина, я уже подумал об этом, или новую напишу

    ...

    Ирина Ответил(а):

    @admin, будет даже лучше, если новую. Значит многие новички прочтут и узнают, какие проблемы могут быть.

    ...

  4. Сергей, т.е. для самых не знающих и не умеющих, достаточно использовать приведенный в конце статьи плагин?

    ...

    admin Ответил(а):

    Для самых ленивых, т.е — занятых!

    ...

  5. Сергей таких плагина 2
    Optimize DB версия 1.3 от Joost de Valk.
    и DB-Optimize версия 1.1от Markus Müller.
    Какой лучше?

    ...

    admin Ответил(а):

    У меня Optimize DB версия 1.3 от Joost de Valk.
    Про второй не знаю

    ...

  6. Cергей, скажите, я не понимаю, у меня поисковый трафик есть или нет? Расширение livtinternet поисковый трафик 0%,но у меня 80чел, откуда они берутся. Когда захожу на сайт livtinternet , то там с поисковых систем вот такая таблица, не могу ничего понять.Помогите, понять.

    Яндекс 54
    Google 4
    Rambler 2

    ...

    admin Ответил(а):

    @Людмила, заходы с поиска есть – возможно задержка в данных или не сработал порог начала показов в% отношении – нужно подождать.
    смотрите не за 7 дней а конкретно за каждый день
    В ЛайфИнтрнет – в правой или левой колонке найдите “Изменение описания”.
    – заполните – адрес сайта, название
    – ключевые слова (из настроек плагина СЕО)
    – поисковые фразы – по одной в строке – максимум 30 – точные заголовки Ваших статей.
    – сохранить и …..ждать дня 4 – 10 или больше.
    Потом смотреть “по поисковым фразам” в счетчике – увидите кто к Вам заходил и зачем

    ...

    Андро Ид Ответил(а):

    как обычно радуешь нас своими лучшими фразами

    ...

  7. Сергей, спасибо.

    ...

  8. я бы тоже хотела не понимать откуда берутся посетители на сайте))))))))))))))) – пусть бы они были!!!! А Сергей потом поможет разобраться ОТКУДА!)))

    ...

  9. А вот это Вы зря, Сергей, что без видео подсказки))) – с ней куда легче и понятнее было бы! А то список занятых и ленивых – он длинный)))) Спасибо за статью и вопрос – пока сайт не очень нагружен материалом и не очень вырос, этот плагин всё же можно отнести к обязательным или нет?..или всё же это больше к вопросу о поисковых позициях?

    ...

    admin Ответил(а):

    @Наталья, нет порядка в БД – сайт дольше загружается – посетитель может не дождаться.

    ...

    halkin Ответил(а):

    Ваша информация мне очень интересна. Я им воспользуюсь. Благодарю.
    Возможно Вас заинтересует возможность зарабатывания дохода в интернет.

    ...

  10. Сергей, просто отличный сайт. И статья очень нужная, обязательно воспользуюсь возможностью ускорить сайт.
    Чем быстрее открываются страницы – тем лучше!
    Спасибо за статью!

    ...

  11. Спасибо! Плагин установила, а вот с фтп не поработала. Нет у меня возможности установить на ноутбук Нотепад++, у меня операционка не виндовз.
    А плагин только таблицы в порядок приводит?

    ...

    admin Ответил(а):

    @Анжела, да, плагин для таблиц.
    Но и этого вполне достаточно, чтобы поддерживать порядок в БД.
    Копии статей после их редактирования и комментарии в папке спам можно удалять руками.

    ...

    Анжела Ответил(а):

    @admin, а как удалять копии статей после редактирования? я что-то не очень хорошо себе это представляю…

    ...

    admin Ответил(а):

    @Анжела, “Начинаем:
    — копируем из скаченного текстового документа первый запрос «Удаление ревизии постов»…”

    Read more: http://sabsait.ru/hidden/chistim-bazu-dannyx-sajta.html/#ixzz1uIvhfDfv

    ...

  12. Сергей, я опять к Вам. Не подскажете как убрать дату написания статьи. У Вас смотрю нет. А то через несколько лет человек зайдет , увидит дату написания и скажет пойду искать свежую. Я правильно понимаю?

    ...

    admin Ответил(а):

    @Людмила, попробуйте так – админ-панель – настройки – общие – Формат даты – галочку на “свой формат” – в поле удаляем j F Y и ставим многоточие…. или одну точку.
    Если не получится – убрать можно в кодах шаблона.

    ...

    Людмила Ответил(а):

    Не получилось . А в коде шаблона чего записи?

    ...

    admin Ответил(а):

    @Людмила, в комментариях у Вас получилось, в статьях нет.
    В коде одиночной записи, архивов, поиска – обычно.
    Но бывает в функциях темы или в CSS.
    Нужно найти формат вывода даты. В разных шаблонах они могут выглядеть по-разному. Нужно смотреть….

    ...

    admin Ответил(а):

    Не найдете – скопируйте код одиночной записи (single.php) – пришлите по почте.

    ...

  13. sabsait.ru потрясающ. Спасибо и успехов в работе!

    ...

    admin Ответил(а):

    Спасибо!
    Ссылка спамная не проходит… – режет сам!!!

    ...

  14. Ого, для меня сильно актуально, чистить чищу – но понимаю что плохо чищу. Сергей, назначьте мне встречу в скайпе – у меня вопрос есть – животрепещущий.

    ...

    admin Ответил(а):

    Сегодня, после 14.00 по московскому – включу скайп, звоните

    ...

  15. Я удаляю лишнее при помощи плагина Delete-Revision, во время первой чистки удалил почти 200 штук копий статей, а вот над оптимизацией базы данных пока не особо задумывался, пока не актуально, сайт ещё молодой, но на будущее плагин поставлю, спасибо за информацию

    ...

    admin Ответил(а):

    @Сергей, сегодня у меня Интернет совсем по-нулям – техн работы на линии, даже свой сайт не могу полистать…
    Завтра зайду в гости.

    ...

  16. Сергей, Здравствуйте! У меня стоит плагин Optimize DB.
    Я правильно поняла, что если вставить в файл wp-config.php – define (‘WP_POST_REVISIONS’, false); define (‘EMPTY_TRASH_DAYS’, 1); – я могу удалить плагин? Или оставить и то, и другое?

    ...

    admin Ответил(а):

    @Ольга, ну зачем так сразу – удалять…
    Кроме функций и таблиц указанных в кодах, плагин оптимизирует и другие.
    Просто деактивируйте его.
    А когда нужно провести оптимизацию – активируйте и вновь выключайте

    ...

  17. Я установила плагин Optimize DB версия 1.3 от Joost de Valk. Но почему то его не могу найти в админке! Прости уж меня Сергей!

    ...

    admin Ответил(а):

    @Елена, нашли? А Вы его активировали?
    Есть плагин в Активных?

    ...

    Елена Ответил(а):

    Да. я его активировала, но что то не найду теперь.

    ...

    admin Ответил(а):

    Инструменты – Optimize DB
    Елена, когда отвечаете на комментарий – на нем кнопка ОТВЕТИТЬ – жмите ее, а то непонятно – отвечаете в разных статьях и неизвестно кому…

    ...

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

    ...

    admin Ответил(а):

    @Ольга, лучше всего уменьшение БД заметно при ее скачивании (резервное копирование)

    ...

    Ольга Ответил(а):

    @admin, При резервном копировании тоже не заметила уменьшения размера.

    ...

    admin Ответил(а):

    А при выполнении оптимизации выводились какие-то результаты?
    – “удалено ….. строк”

    ...

    Ольга Ответил(а):

    @admin, Да, было сообщение: “SQL запрос успешно выполнен” и перечень оптимизированных таблиц – тех самых, которые были отмечены галочками.
    Вот только меня смущает, что после выбора в выпадающем меню “Оптимизировать таблицы” я не успевала нажимать ОК. Сразу выдавалось сообщение об успешном выполнении.

    ...

    admin Ответил(а):

    @Ольга, Вы оптимизировали БД (по первому варианту или плагином)..?
    - или автоматизировали процесс (Notepad++, через FTP)
    - или чистили БД?

    При оптимизации не так заметно уменьшение базы

    ...

    Ольга Ответил(а):

    @admin, Я автоматизировала процесс через FTP и оптимизировала таблицы БД по первому варианту.

    ...

    admin Ответил(а):

    @Ольга, оптимизировали – это будет в дальнейшем, а старый мусор нужно почистить – удалить все редакции статей и т.д

    ...

    Ольга Ответил(а):

    @admin, А все накопившиеся редакции статей удалились автоматически после проведенных описанных выше процедур.

    ...

    admin Ответил(а):

    Базу скачивали? – и какой сейчас объем?

    ...

    Ольга Ответил(а):

    @admin, Да, скачиваю каждый день. Объем уменьшился на 4 Мб. А я думала, что должен раза в три меньше стать.

    ...

    admin Ответил(а):

    @Ольга, уменьшился на 4 Мб – мало о чем говорит стороннему человеку… (сколько было..?)
    Сколько сейчас?

    ...

  19. Спасибо, Сергей, за понятную информацию! Почистила вчера базы данных и оптимизировала. Базы заметно похудели. И совсем не страшно это сделать (как кажется на первый взгляд). Очень все понятно и доступно вы нам это преподнесли. Еще раз спасибо.

    ...

    admin Ответил(а):

    @Людмила, я и говорил – сложного ничего нет, просто нужно решиться, потратить час времени и потом все будет выполняться за 5 минут

    ...

  20. Полезная инфа, а я как раз сейчас занимаюсь ускорением блога и обязательно воспользуюсь вашими советами. Спасибо!

    ...

    admin Ответил(а):

    Удачи Вам в Новом году!

    ...

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

* Обязательные для заполнения поля
Все отзывы проходят модерацию.




*Нажимая кнопку "Отправить", Вы даете согласие на обработку своих персональных данных