Профессиональное обучение
блоггингу от А до Я

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

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

Здравствуйте уважаемые читатели isif-life.ru. Сегодня будет очень интересная и полезная для вас статья, которая поможет вам в несколько раз ускорить работу своих блогов. Все те методы ускорения, которые будут представлены ниже РАБОТАЮТ и проверены на мне лично. Методы эти не только ускоряют работу блога, но еще и снижают нагрузку на ваш сервер, что так же не мало важно при ведении блога. Начнем...

В начале небольшое вступление. Многие спрашивают, — «Влияет ли скорость загрузки блога на позиции в выдаче?». А вы как думаете? Конечно же влияют. Представьте себе, человек ввел в гугле или в яндексе, к примеру, какой-нибудь запрос, увидел ссылку на ваш блог, перешел по ней, а ваш ресурс грузится очень медленно. Частенько бывает на некоторые блоги зайдешь и видишь белую страницу, которая все грузится и грузится.

Большая вероятность того, что человек просто не дождется загрузки страницы и просто закроет ваш блог. Это отказ. Чем больше вот таких вот отказов, тем ниже блог в выдаче. Гугл так вообще вроде как понижает в выдаче за то, что блог грузится медленно.

Да и вообще кому захочется читать блог, где страницы еле-еле открываются согласны? Сейчас мы будем с вами ускорять блог, так же вы узнаете о том, как оптимизировать базу данных wordpress через phpmyadmin. Поехали. Давайте я по пунктам расскажу вам, что было мной сделано для ускорения блога и снижения нагрузки на сервер.

1. Я отключил очень много не нужных плагинов.

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

Помните мои статьи, в которых я рссказывал, какие плагины стоят на моем блоге, вот последняя — «Обзор плагинов моего блога на 18.07.2011 года!», так вот... Около 10 плагинов я просто отключил.

Зачем? Ну некоторые просто не нужны. Посидел хорошенько, подумал и решил убрать их, а некоторые просто заменил кодом. Очень много функций на блоге можно осуществить и без плагинов, об этом написано уже не мало статей в интернете. Вот вам несколько примеров плагинов, которые можно отключить и вместо них использовать различные коды.

Scroll to Top Button — плагин, который выводит на блоге кнопку прокрутки «наверх». Вы видите у меня синюю кнопку справа на странице? Вот раньше я использовал плагин, а теперь сделал это при помощи простого кода. Об этом я писал вот здесь кстати — «Как сделать кнопку наверх на блоге».

WordPress Related Posts — плагин, который выводит похожие записи на блоге. Зачем плагин, если можно при помощи кода все вывести? Об этом так же не мало написано в интернете.

WP Page Numbers — плагин который выводит постраничную навигацию в блоге. Так же можно при помощи кода все сделать.

Disable WordPress Updates — плагин, который отключает автоматические обновления движка блога и плагинов. Аналогично. Пару строк в коде прописал и обновления отключаются. Нагрузка на блог снижается очень мощно кстати.

Qip Smiles — плагин вывода смайлов — так же можно без плагина сделать смайлики на блоге.

Invisible Captcha — защита комментариев wordpress от спама. Тоже можно подменить поля в коде и спам не будет вас беспокоить и плагин не нужен.

Anti-XSS attack — отключил. Вообще уже не нужен, так как работает для WP 2.5

Audio player — отключил, так как очень жестко создает нагрузку на сервер.

Login LockDown — отключил. Зачем он нужен. Сделал пароль из 50 символов и спи спокойно.

Optimize DB — отключил. Включаю изредка. Оптимизировал базу данных и снова отключил.

Ну и прочие плагины мелкие отключил... Смотрите, больше 10 плагинов отключены. В результате блог начал работать на много быстрее и нагрузка на сервер снизилась очень мощно. Кстати это еще не все, что можно отключить. У меня в планах отключить ее около 6 плагинов за счет использования кода.

Нагрузка на хостинг

=) Все зелененькое! Гуд! Вопрос, — «Как использовать код и не применять плагины?». Ну, повторюсь, уже про это написано не мало статей. Почитайте про это в интернете, я уже подробно писать не буду. Просто идете в гугл или яндекс и набираете запрос —  пример: «Постраничная навигация wordpress без плагинов», «Защита от спама в комментариях без плагинов» и т.д. Найдете не один пяток статей... Удачи...

2. Убрал все видеоролики  и аудио с блога, которые с него грузились.

Вот пример. Сделал три обучающих видеоурока в Camtasia Studio для того, чтобы объяснить покупателям рекламы на блоге, как это правильно делать. Видеоролики вот здесь. Видео таким образом грузилось с сервера. Когда его начали смотреть сразу около 100 человек мой сервер закричал, — «Ты что Саня, я сейчас взорвусь!!!».

После этого я загрузил все видео на Ютуб и вывел его на блоге через код. Ну думаю как это делается вы все знаете. Так же убрал все аудиоролики. В общем я сделал так чтобы исходящего трафика с блога было как можно меньше.

3. Отключил все ревизии постов + корзину на блоге.

Смотрите такое дело. Сели вы писать пост в блог. Пишите и пишите... Написали и сохранили... Хорошо! Дальше вдруг вам приспичило что-то поменять в посте, вы его значит меняете и снова сохраняете. Что происходит с первым вариантом поста? Создается его ревизия (сохраненная копия). Вот за год на блоге таких копий (ревизий) может сохраниться не мереное количество. Ваша задача все эти ревизии удалить и вообще отключить их создание.

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

Открываете файл wp-config.php (лежит он в корне вашего блог, это папка или httpdocs или publik_html) при помощи текстового редактора. Я открываю при помощи notapad++. И там вставляете 2 строчки:

define('WP_POST_REVISIONS', false);
define('EMPTY_TRASH_DAYS', 0);

Я вставил эти строки вот тут:

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

Первая строчка отключает ревизии постов, вторая отключает корзину. «0» — время (дней) хранения постов или страниц в корзине. Ноль значит ни сколько. Можете поставить 1 или 2. Имейте в виду, что если у вас стоит ноль, то по осторожнее редактируйте страницы и материалы блога. Может нажать нечаянно «удалить страницу навсегда» и пипец будет. )

3. Я оптимизировал (почистил) базу данных блога, удалив из нее много мусора.

Это просто ужас! Моя база данных весила аж более 25 МБ! Капец! А знаете все почему? Потому что ее хозяин охренел, простите за выражение. Вообще расслабился и не уделял внимания такой ВАЖНОЙ вещи в блоговедении, как оптимизация и чистка базы данных блога.

Сейчас после всех не сложных махинаций, база вестит всего около 15 МБ, практически в 2 раза уменьшил ее. Что я сделал? Ну сделал я очень много всего, сейчас буду перечислять, а вы одновременно повторяйте. Вам советую сейчас зайти в phpmyadmin на сервере и выбрать базу данных вашего блога в боковой колонке. Наверное все знают как это делается.

Если не знаете, то найдите где-нибудь у себя в панели управления хостингом кнопку «PhpMyadmin» и жмите на нее. Там вам предложат ввести логин и пароль для входа (вы их должны знать)!

база данных mysql

На картинке сверху в столбике все базы данных, вам нужно нажать один раз на вашу базу  (я свою скрыл от хакеров, она зачирикана) =)

Теперь для начала давайте сделаем резервную копию базы данных на всякий случай. Жмете кнопку «Экспорт»

Экспорт базы данных mysql

Жмем «Выделить все» — и внизу нажимаем «ОК». Можете запаковать в архив базу если вам нужно. После нажатия на «Ок» база будет скачиваться на компьютер. Сохраните ее в надежном месте. Мало ли она вам понадобится если накосячите.

Все! Мы защищены, теперь можно начинать чистить и оптимизировать базу. Переходим по вкладке «Структура».

Первым делом вам нужно удалить все лишние таблицы из базы которые лежат мертвым грузом. Когда только вы установили голый движок wordpress, то в базе данных создаются следующие основные таблицы:

wp_comments
wp_links
wp_options
wp_postmeta
wp_posts
wp_terms
wp_term_relationships
wp_term_taxonomy
wp_usermeta
wp_users

Их удалять не в коем случае не нужно! Как только вы начинаете устанавливать какие-то плагины, то в базе создаются дополнительные таблицы. Вот пример я установил плагин тестирования wp-testme и у меня сразу же создались в базе следующие таблицы:

wp_testme_answers
wp_testme_questions
wp_testme_results
wp_testme_stats
wp_testme_tests

СТОП, СТОП!!! Их удалять не нужно. Это просто пример. Я использую этот плагин на блоге, поэтому удалять эти таблицы нельзя ни в коем случае. Но вот бывает так, что мы порой установим какой-нибудь плагин, попользуемся им, а потом отключим и удалим. Все он нам не нужен, он не работает, а вот таблицы от него остались в базе. Все эти таблицы нужно удалить так как они лишние и замедляют работу блога.

Вот к примеру я удалил около 10 старых таблиц в базе. Помню пользовался плагином WP-ContactForm, который создает на блоге форму обратной связи, удалил плагин, а таблица осталась. Таблицу удалил. Удалил таблицы плагинов akismet, comment-rating, hyper cahce, которым давно не пользуюсь и т.д... В общем очистил базу как следует от ненужных таблиц, оставил только те, которые нужны.

Удаляются таблицы следующим образом. Отмечаете галочкой нужную вам таблицу и напротив нее жмете — на значок «крестик».

Удаление лишних таблиц в базе данных mysql

Дальше. Удалить таблицы это еще пол дела. Помните мы с вами отключили ревизии, теперь нужно удалить те, которые все же остались в базе данных. Перед удалением запомните циферку (размер) напротив таблицы wp-post. После удаления посмотрите на сколько она уменьшилась. У меня в 2 раза. =)

Размер базы данных

Заходим на вкладку «SQL» и вводим туда следующий запрос:

DELETE FROM wp_posts WHERE post_type = "revision"

Выглядеть это будет так:

оптимизация базы данных wordpress

Нажимаем «ОК». Дальше вы должны увидеть примерно вот это:

оптимизируем базу данных блога

У меня удалено 7 строк с учетом того, что 2 дня назад я уже удалял ревизии. У вас будет больше. Дальше идем. wp-post мы почистили, теперь в нем все только самое нужное осталось. Дальше вам нужно таблицу wp-post оптимизировать следующим запросом:

OPTIMIZE TABLE wp_posts;

Делается аналогично через вкладку SQL. Готово? Теперь удаляем все спам комментарии на блоге:

DELETE FROM wp_comments WHERE comment_approved = 'spam';

Теперь удаляем все пинкбеки:

DELETE FROM wp_comments WHERE comment_type = 'pingback';

Знаете да? Бывает кто-то поставит на вас ссылку с другого ресурса и к вам пингбек приходит, он еще иногда в комментарих отображается. Так вот их нужно удалять. Они только лишнее место занимают. После того как вы их удалили, можно вообще отключить запись пингбеков в базу. Вот запрос:

UPDATE wp_posts p SET p.ping_status = 'closed'

Вот и все! Мы МОЩНО оптимизировали нашу базу.

Дальше. Если у вас не установлен плагин optimize DB, то установите его, активируйте, зайдите в админке в раздел — Инструменты —  optimize DB и там нажмите один раз на кнопку — «Optimize NOW». Оптимизировали базу — ОК. Выключайте плагин.

Так. Теперь давайте рассмотрим процесс загрузки нашей сохраненной на компьютере базы данных на сервер если МАЛО ЛИ ЧТО вы накосячили и у вас перестал работать блог. Конечно же если вы ни чего лишнего не сделаете, кроме того, что здесь описано, то у вас все будет нормально.

Делается все просто. Удаляем абсолютно все таблицы в той базе данных, которые уже есть на сервере и после этого загружаем новую базу данных (сохраненную) через вкладку «Импорт».

Импорт новой базы данных на сервер

Нажимаете «Выбрать файл» и выбираете свою базу данных. Жмете «Ок». Имейте в виду, что базу загружать нужно в формате sql, то есть она не должна быть запакована в архив. После того как импорт будет сделан, у вас все станет на свои места и все будет хорошо как раньше.

Такой момент! По началу php разрешает загружать базу данных не более 2-х MB. Если ваша база данных больше, то у вас вылезет ошибка «Превышен максимальных размер загружаемых файлов. Прочитайте документацию» Что-то вроде этого.

Значит вам нужно поставить в настройках php размер загружаемого файла больше чем 2 мегабайта. Я поставил 25, чтобы наверняка. Делается это просто. Открываете файл php.ini на вашем сервере при помощи notepad++. Он обычно лежит в папке cgi-bin и находите в нем 2 строчки:

upload_max_filesize
post_max_size

Напротив них ставим нужный размер в MB.

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

Ну и в заключении я хотел бы дать вам несколько дельных советов которые помогут вам снизить нагрузку на ваш сервер и ускорить работу блога еще больше.

а) загружайте в посты картинки не больших размеров. Большие картинки долго грузятся.

б) не вставляйте в блог аудио и видео, которое напрямую грузится с вашего сервера. Используйте различные сервисы для этого. Ютуб например.

в) Все коды скриптов по возможности помещайте в подвал блога (файл footer.php). Пусть при загружке страницы сначала загрузится все основное содержимое блога (текст, картинки и все прочее), а потом уже всякие примочки.

На этом у мня все! Норм статья? Если хотите получать подобные интересные и полезные статьи к себе на мыло, тогда подписывайтесь на обновления. То ли еще будет. У кого какие вопросы, НЕ ЗАДАВАЙТЕ их в комментариях! Напишите лучше их через форму обратной связи! Главное чтобы вопросы были адекватные, а не что-то вроде «ААААААААА!!! Я удалил базу данных! Что делать???».

Недавно получил подобный вопрос =) Через минут пять пришло еще одно сообщение. «Уже все нормально, простите за беспокойство». =)

Главное без паники, не нужно паниковать как вот этот ежик из видео:

Пока! Пока!

P.S. Как вам статья? Советую получать свежие статьи на e-mail, чтобы не пропустить информацию о новых бесплатных видеокурсах и конкурсах блога!

С уважением, Александр Борисов


Школа блоггеров А.Борисова

Школа блоггеров А.Борисова

Школа блоггеров А.Борисова
Этот блог читают уже более 6000 человек
- читай и ТЫ!
комментариев 85
  1. Мудрый Кот

    Бедный ёжик…

     

    Спасибо за советы!

    в 15:48 | Ответить
  2. Дмитрий

    Классная статья, пойду оптимизацией блога займусь! Спасибо, Александр!

    p.s. Вот здесь очепятки подправь: «Помните мои статьи, в которых я рссказывал, какие плагины стоят на моем блоге, вот посделняя»

    в 16:53 | Ответить
  3. Даниил

    статья супер, погнал ускорять)

    в 17:01 | Ответить
  4. Вячеслав

    Спасибо, в ближайшее время оптимизирую свою базу.

    в 17:16 | Ответить
  5. Сергей

    Полезные примочки, моя база тоже уже за 20 МВ перевалила, пора оптимизировать.

    в 16:19 | Ответить
  6. Станислав

    Реально, очень полезный пост оказался. Спасибо, отключил сохранения постов.

    в 17:16 | Ответить
  7. Дмитрий

    Я уже тоже около десятка ненужных плагинов удалил. Осталось ещё несколько заменить на коды и базу оптимизировать.

    в 18:53 | Ответить
  8. akkad

    Это лучший пост за несколько месяцев наверно!.. Спасибо

    С плагином Optimize DB — я тоже так делаю. Пооптимизировал — отключил.

    А это очень полезно: define ('WP_POST_REVISIONS', false);

    Только работает со всеми версиями WP или с 3?

    Подборка SQL-запросов — тоже отличная =)

    в 18:59 | Ответить
  9. Нина

    Я сегодня увидела сколько уже плагинов, так ужастнулась, уже под 60 скоро будет... Единственно плохо, что все они на английском, боюсь не то удалишь, а потом будешь думать — что с моим блогом стало, как недавно totalrus, как я долго голову ломала-почему у меня url на русском. Хорошо друзья подсказали... Так и это. Еще хочу плагин кнопок соцсетей убрать, а поставить главные кнопочки и все... но как и где?! С бозой данной я ранее вообще неработала, даже незнала что это такое, пока не пришлось восстанавливать доступ к своей же админке вордпресса. С вашей этой статьей придется еще с БД поработать. Страшно конечно, но нужно навыки тоже приобретать. Спасибо за статью Александр!

    в 20:05 | Ответить
  10. Людмила

    =) Хорошая информация! Оказывается чистота важна не только в доме!!! =)

    в 20:08 | Ответить
    • Игорь

      Отличная статья! Большое спасибо, подчеркнул много нового для себя!

      в 22:58 | Ответить
  11. Зинаида

    Саша всегда дает полезные советы =)!! За что ему огромное спасибо!!

    в 20:23 | Ответить
  12. Александр

    Спасибо Александр! Очень нужный пост, обязательно нужно будет заняться! =)

    в 19:26 | Ответить
  13. pro100filia

    Вот так всегда...Советов начитаешься...Кнопочек разных и примочек на сайт навставляешь...Оказалось глупости все это. Только тормоз

    в 20:27 | Ответить
  14. sidash

    Саня, а ты не проверял скорость до и после чистки БД и плагинов?

    в 20:22 | Ответить
  15. Арина

    А я боюсь. Александр, *UNKNOWN* допустим я накосячила и блог у меня слетел. Я загружу сохраненную базу и все труды по оптимизации на свалку будут?

    в 20:29 | Ответить
  16. Александр Борисов

    Всем сенкю за комментарии.

    Дмитрий — спасибо поправил.

    akkad — со всеми вроде =)

    sidash — проверял. 0.14 сек Ускорилась в несколько раз. Это очень быстрая скорость!

    в 20:32 | Ответить
  17. Александр Борисов

    Арина — нет. В базе сохраненной все ваши труды.

    в 20:34 | Ответить
  18. Арина

    А как это? Мы же экспортируем её ещё до того, как над ней поработаем. Или я что-то путаю?

    в 20:37 | Ответить
  19. Александр Борисов

    Арина — Если вы имеете в виду оптимизацию базы, то конечно же слетят. Я думал оптимизацию блога.

    Так после того как оптимизируете блог, еще раз сохраните базу. 

    в 20:43 | Ответить
  20. Андрей

    Отличная статья пойду все оптимизировать, осталось Александру теперь написать как отказаться от таких плагинов типа смайлов, стрелки, страниц и осуществить их работу с помощью кодов  :-D

    в 20:48 | Ответить
  21. Надежда

    В который раз уже убеждаюсь! Не надо самой изобретать велосипед! Как только озаботишься какой-нибудь идеей, сломаешь голову и себе, %) и всему Интернету, как вдруг появляется Александр и на тарелочке преподносит нужные знания. Аккуратно, доступно, пошагово. Короче, нужно просто ждать, когда нужная статья появится на блоге у Александра. А что она будет — в этом я уже не сомневаюсь. Так, что я там хотела еще сделать? :) Подожду, пожалуй... :-D  

    в 20:49 | Ответить
  22. Игорь

    Доберемся и до плагинов и до базы. Для тебя, Саша, это актуально, народу много зависает. Тут и без плагинов нагрузка есть. =)

    в 20:52 | Ответить
  23. Светлана

    АААААААА! Страшно! Я ж встать не смогу, если накосячу! Понимаю,  что надо бы, рано или поздно... Но, все равно, прохожу мимо базы — ну ее, лежит спокойно, и ладно!

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

    в 20:55 | Ответить
  24. Дмитрий

    Молодец! А сколько у тебя Гугл вебмастер показывает скорость? Там всегда гораздо более печальные цифирьки... Расстраивают. Кстати, действительно видел последнее время тормоза на этом блоге. Странно, что Макс кеш не справлялся. У меня Хипер Кеш на 10к очень хорошо держит (обычный тариф виртуального хостинга). А плагины это действительно зло, но многие необходимы и незаменимы. Спасибо. 

    в 21:01 | Ответить
  25. Андрей

    Александр, спасибо за статью. Статья вообще супер. До оптимизации база весила 11,3 мб после 3,32 мб. Я думаю что теперь блог будет загружаться в разы быстрее что положительно скажется на посещаемости. Еще раз спасибо.

    в 23:00 | Ответить
  26. Мю Юм

    для картинок стала пользоваться picasaweb — очень удобно встраиваются, практически аналог youtube

    бедный ёжик, моя собака аж подпрыгнула

    в 01:35 | Ответить
  27. Александр Борисов

    Андрей — если что потом напишу, но это уже написано 10 раз в сети. Много инфы.

    Надежда — спасибо!

    Дмитрий — гугл показывает по разному, то говорит, что сайт медленнее 56%-60%, то говорит, что быстрее, не поймешь его...

    У тебя простой виртуальный хостинг??? Да ладно? Как виртуалка может выдержать 10к интересно? *CRAZY*

    Андрей — ну вот и отичненько, скинули лишний хлам.

    Геннадий — я у вас уже отметился =) 

    в 08:31 | Ответить
  28. Надежда

    Статья супер! Я все ваши статьи сохраняю. Спасибо

    в 08:47 | Ответить
  29. Станислав

    Все оптимизировал. Осталось только плагины на коды заменить.

    в 11:02 | Ответить
  30. vista

    Спасибо, очень полезный пост для меня.

    в 11:11 | Ответить
  31. Нина

    Александр, в базе данных если имеется история спама wp_commentmeta`  -ее можно удалить?

    в 12:19 | Ответить
  32. ILYA

    Я бы посоветовал использовать sypex dumper для бекапа базы.

    Найдите его сайт в инете. Там есть бесплатная версия. Её достаточно, чтобы сохранять и загружать. Потому что пхпмайдмин — шляпа. Я им сохранял всегда форум, а когда потребовалось восстановить раздел, оказалось что из за того, что база у меня была большая, он сел в лужу и не все темы сохранил. Так что лучше на него не полагаться. А Супекс Дампер быстро восстанавливает и сохраняет сразу в зип файл, который храниться на серваке или его можно скачать. Сохранение базы в 100 мегов занимает 15 секунд и он её ещё прилично ужимает зипом.

    в 11:49 | Ответить
  33. ILYA

    Кстати, я бы ещё добавил, что блоки вроде «Самое комментируемое», «топ комментаторов» и допустим «10 свежих» или «10 популярных» статей создают ещё нагрузку\запросы к базе.

    10 статей — 10 запросов.

    топ 5 коментаторов и топ 5 статей — ещё 5+5 запросов. Так что их отключение тоже ускорит работу.

    в 12:40 | Ответить
  34. Rj.DiNex

    Блин, а разве ежики умеют кричать ? =-O

    в 14:52 | Ответить
  35. Илья

    На мой взгляд, новичкам все же лучше использовать плагин по оптимизации базы и удалении ревизий, например, Better Delete Revision (он нагрузку не дает, так как задействуется только когда вы с ним работаете в админке). Почему использовать плагин? Потому что большинство и с html не очень в ладах, а тут sql-запросы... 

    в 16:02 | Ответить
  36. Станислав

    Александр, возможно у Дмитрия виртуалка держит 10к посетителей благодаря Макс Кешу?

    в 18:13 | Ответить
  37. Aleks

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

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

    в 20:35 | Ответить
  38. Сергей

    Вот это да! После удаления ревизий, таблица wp_posts уменьшилась в 10 раз — с 30 до 3MB! 

    в 21:44 | Ответить
  39. Евгений

    Еще не стоит  забывать про хороший хостинг.  Бегет например быстрее спейс веба.

    Для замеров скорости и оптимизации  ее хорошо пользоваться сервисом  gtmetrix.com он дает полный отчет  gjvjuftn dsxbckbnm rfrbt  ,fyyths? ccskrb ajnj b nfr lfkttt njhjvjpzn/ rjls  jlybv ckjdjv gjysq felbn yf crjhjcnm/

    в 23:17 | Ответить
  40. sidash

    решился и я почистить свой бардак. в база данных весила 35 мб!!!! после удаления ненужной хрени стала весить 9,8) спасибо за пост Санек)

    в 09:33 | Ответить
  41. Нина

    Я тоже по пунктикам почистила. Но вот как и где проверить сколько полностью до и после весило так и не поняла.

    в 10:43 | Ответить
  42. jeynart

    спасибо, хорошая статья. Думаю в ближайшее время выполнить все эти операции на своем блоге.

    в 11:05 | Ответить
  43. Александр

    Классный пост и очень нужный! Как раз искал как оптимизировать базу данных.  *THUMBS UP*

    в 15:55 | Ответить
  44. Александр

    Пасиб за инфу Сань) Надо тоже поотключать ненужное

    в 17:10 | Ответить
  45. Чайник

    офигенно здоровый труд, спасибо что поделились! кое что знал и уже давно реализовал, но не мало и нового подчерпнул  😉

    в 17:34 | Ответить
  46. Станислав

    Александр, вы написали в статье, что смайлики можно тоже вставить, обходясь без плагина. А вы еще не нашли способ это сделать?

    в 20:47 | Ответить
  47. Александр Попов

    Размещение видеороликов на youtube не только разгружает блог, но может привести дополнительных посетителей на блог после его просмотра, например, если в ролике упоминается информация из статей блога.

    ===

    В связи с этим вопрос: Есть ли смысл дублировать видео и на других сервисах? Распознают ли поисковые системы «видеокопипаст»? 

    в 08:46 | Ответить
  48. ILYA

    Если они и распознают копипаст, то это уже не Ваша проблема, а хозяев видео-сайта.

    в 14:38 | Ответить
  49. ILYA

    Я ваще не стал париться особо пока, взял скрипт Макскеш, который тут советовали — нормально работает, кеширует тока в путь. Страницы открываются за доли секунды.

    Базу\плагины почищу как нибудь, да лень чето.

    в 14:43 | Ответить
  50. Александр Борисов

    Всем спасибо за комментарии!!

    Нина — у меня нет этой таблицы.

    Станислав — у Димы нет вроде макскэша. Смайлы пока нет времени делать, но уже знаю как. =)

    Александр Попов — этого не знаю.

    в 18:22 | Ответить
  51. Андрей(boosya)

    Здравствуйте! Мне интересно, а нужна ли кнопка прокрутки вообще? Нажимая на среднюю кнопку(колёсико), появляется двойная стрелочка! Двигая мышкой в верх или низ, собственно и осуществляется сама прокрутка.

    в 20:18 | Ответить
  52. Станислав

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

    в 22:41 | Ответить
  53. guz

    херня какая-то, понасобирал информацию с разных блогов, там 2 плагина поставить для ускорения и все работает и летает. Или просто 2х долларовый хостинг свой сменить надо.

    в 17:07 | Ответить
  54. Нина

    Александр, все сделала как вы написали, но у меня в файле wp-config.php  нет вообще таких строчек, как у вас стоят. Есть логин, пароль, localhost ... Что делать? 🙁

    в 12:01 | Ответить
  55. Марина

    Многое я интуитивно правильно делала, а вообще-то это больше для «ВОРДПРЕССОВСКИХ» блогов, на «ВБЛОГЕР» проще...,там невозможно дождаться пока загрузится файл с компа  %), поэтому изначально кодом берёшь...,можно и не прописывать, но в финале решила всё же мастера позвать, чтобы так настроил всё это дело, чтобы хоть по поводу блога голова не кружилась...ждусЪ итогоФФ  =)

    в 11:46 | Ответить
  56. Enyata

    Спасибо за статью. Я решила сразу же воспользоваться советами. Моя база была 10 MБ, а стала 160 кБ. Удалено больше 1000 строк. Здорово, что вы объясняете все подробно.

    Но у меня возник вопрос. Вфайлеwp-config.php добавила 2 строки.define ('WP_POST_REVISIONS', false);

    define ('EMPTY_TRASH_DAYS', 0); вместо 0 поставила 1

    Подскажите, а после этого, что редактировать старые статьи уже нельзя? Почему то теперь на моем блоге текст не редактируется. Или я что то не так поняла. Больше еще ничего не делала.

    в 16:40 | Ответить
  57. Николай

    C 12Мб, стала 476кб. Вообще я в шоке)) — осталось также поработать с плагинами, отключил 5 штук. Сейчас дальше буду оптимизировать) 

    в 14:41 | Ответить
  58. Enyata

    Все отлично. Разобралась. Все уже редактируется и работает.

    в 11:51 | Ответить
  59. Oksana

    Мой вопрос может быть глупый, конечно. Но, меня волнует следующее: если некоторые плагины не работали в моей теме, замена плагина кодом поможет? 

    в 11:47 | Ответить
  60. Левон

    Александр, объясни пожалуйста. Я захожу на хостинг, в свой Аккаунт открываю файл и там же редактирую. Скажи так нельзя делать? Я не рискнул. 

    в 14:17 | Ответить
  61. Евгнений

    я делал прямо на хостинге, еслт боишся, то просто  залей копию предредактируемого файла на локальную машину и без проблем

    в 14:35 | Ответить
  62. Надежда

    Офигеть!! Извините, но других слов просто не нашла! БД «облегчилась» в 5 раз!! 10,6 — 2, 3 МБ! Спасибо, Саша!!

    в 21:06 | Ответить
  63. Левон

    На самом деле сайт летит. Но я получаю статистику с сервера и там пишет критичная нагрузка на сервер и в скобках цифра 3 или 4. И так почти каждый день. Посещаемость около 100 уников.

    в 17:48 | Ответить
  64. Владимир Сальников

    Спасибо, Саша, за статью.

    Увы получилось ни всё сделать, но где-то процентов 60-70 % внедрил.

    Я ещё давно постаил пароль в базу MySQL и забыл куда его записал, благо тех поддержка моего хостинга подсказала, что он есть в файле config.php

    в 12:08 | Ответить
  65. петр

    Не получается отключить корзину на WP 3.3.1

    Попробовал:

    define ('EMPTY_TRASH_DAYS', 0);

    Не вышло. ;(

    в 08:58 | Ответить
  66. Оля

    Спасибо за отличною и полезною статью. Я недавно создала свой блог, а как ускорить работу блога не знала. Я попробовала отключить ненужные плагины и уже увидела позитивный результат

    в 12:26 | Ответить
  67. Женя

    Информативная статья. Придется прочитать ее еще не один раз...

    в 02:53 | Ответить
  68. NoFrost

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

    Во первых быстро, во вторых в базе точно ничего лишнего.

    в 14:53 | Ответить
  69. Дарья

    Александр, здравствуйте!

    Вопрос — как вы считаете, что лучше (для более шустрой работы блога) — грузить картинки на блог — или в пикасу и давать на них ссылки. Но при этом подключить еще один плагин для корректного вывода?

    в 22:20 | Ответить
  70. Avtoblog

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

    в 20:38 | Ответить
  71. Светлана

    Здравствуйте, Александр! Я хотела увеличить размер загружаемого файла, но в папке cgi-bin поддомена оказалось пусто, а в папке домена только 1 файл php4.cgi , но он не открывается ничем. Как быть в этом случае? Как увеличить размер?

    в 20:06 | Ответить
  72. прораб

    Да автор постарался и выложил все подробно. С многим чем согласен, а в остальном будем работать.Спасибо.

    в 23:53 | Ответить
  73. Галина

    Ух, сколько работы предстоит. Скорость блога очень важная составляющая, так что буду пытаться =) Думаю, что с таким подробным мануалом проблем не возникнет. :)

    в 22:12 | Ответить
  74. Ростислав

    Спасибо. Всё сделал! Теперь всё ГУД! ;-)

    в 19:51 | Ответить
  75. Галина

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

    Несмотря на то, что я пока выполнила не все пункты, блог все равно «разогнался» =) Спасибо, Александр! :)

    в 21:28 | Ответить
  76. Елена Егорова

    Класс!!! Отличная, конкретная, по делу статья и все предельно ясно.

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

    Вот начала искать варианты решения проблемы. И благодаря этой статье (к слову самая понятная из 10, что я нашла в инете) с почти 25Мб моя база уменьшилась до 7Мб. Только 20 Мб занимали ревизии постов. Вот это жесть!

    СПАСИБО!!! [good]

    в 12:04 | Ответить
  77. Даниил

    Сделал пароль почти из 50 символов, точное кол-во не скажу ;-) )) только теперь надо их не забыть [:-|] ... хотя через почту можно вернуть))) [good]

    в 17:11 | Ответить
  78. Александр

    Полезная статья, буду следовать советам в статье, чтобы не попасть в АГС.

    в 09:16 | Ответить
  79. Галь

    Отличная статья, много полезной информации, спасибо! Иду оптимизировать, сайт — в закладки, автору — респект! [flower]

    в 00:53 | Ответить
  80. Наталья

    Как отделить нужные таблицы от ненужных? Как вычислить то, что лишнее?

    в 12:37 | Ответить
  81. Виктор

    Спасибо Александр! Реально помогли уменьшить нагрузку на хостинг. Сделал все так, как вы написали и все супер. Блог стал летать, как будто только его создал.

    Еще раз спасибо Александр. [good]

    в 22:10 | Ответить
  82. bytrina

    Статья не просто полезная, а супер, у меня база данных была 60,9 МБ, после очистки стала 15,8 МБ, и все сделала как вы учили, просто супер, сказать спасибо, считаю мало, все просто класс!!!

    в 21:05 | Ответить
  83. Татьяна

    Александр! Спасибо за полезные советы.

    в 18:33 | Ответить
  84. Сергей

    Саш Привет. У меня после ввода этой строки выдает ошибку:

    КОД УДАЛЕН

    в 21:06 | Ответить
Оставить комментарий: (ПРОЧТИ ЭТО!!!)
:) :-D ;-) :-| [star] [good] [present] [flower] [:-))] [:))] [:--_)] [:-|]