Как оптимизировать базу данных
Сегодня будем регулировать «тормоза» и понадобятся нам программы:
- 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);
- результат (смотрите фото-1) – НЕ ЗАБЫВАЕМ – файл – сохранить (файл wp-config.php на рабочем столе обновится);
- перетаскиваем мышкой этот обновленный файл с рабочего стола обратно в правое окно FileZilla (закачиваем на хостинг);
- так как файл с таким названием на хостинге есть, вплывает окно «какое произвести действие?» — выбираем «заменить на новый».
Подводим итог, что мы сделали: отредактировали файл wp-config.php – база данных не будет сохранять копии редакций статей, и сама через 1 день будет очищать «корзину» в админ-панели сайта.
Оптимизация таблиц базы данных
Первый вариант:
- заходим в базу данных MySQL ;
- внизу, под всеми таблицами строка «отметить требующие оптимизации (фото )
(если такой строки нет – таблицы оптимизировать не пришло еще время); - нажимаем, появляются галочки (это таблицы в которых нужно навести порядок);
- в выпадающем меню «С отмеченными» — выбираем «Оптимизировать таблицу» — жмем ОК.
В итоге – размер базы данных уменьшен, в таблицах порядок.
Второй вариант:
То же самое можно проделать, не заходя в БД MySQL — устанавливаем плагин Optimize DB.
Установка обычная, настроек у плагина нет. В левой колонке админ-панели (раздел Инструменты) появится одноименный вход, нажимаем.
В новом окне увидим список таблиц, которым требуется чистка, и всего одну кнопку «Optimize Now» — нажимаем и все! Процесс этот можно проводить 1 раз в неделю, в месяц, а плагин просто отключать (деактивировать).
Уверен, что вы справитесь без видео-подсказки. Пользуйтесь статьями, на которые выделены ссылки в тексте.
А если не получится — пишите, сделаем вместе
Порядок в базе данных – большая скорость Вашему сайту!
Готовится материал по «ускорению индексации сайта поисковыми роботами»
Только для подписавшихся на обновления сайта! Вы с нами?
Если статья была интересна для вас - ей можно поделиться
Друзья, если Вам действительно понравился материал — не забывайте, пожалуйста, кнопку Гугл +1 — в конце поста, посоветуйте другим
Если Вы заметили неточность или ошибки в публикации, если Вы не согласны с автором — просьба указать в своем комментарии
Спасибо, буду пользоваться. Кстати всегда было интересно каким образом оптимизируются таблицы? что при этом происходит?
@Дмитрий, если глубоко не копать — процесс похож на дефрагментацию жесткого диска ПК. Наблюдали?
Разбросанные по всему диску «родственные» файлы группируются и в итоге комп быстрее обрабатывает их при запуске какой-то программы — не бегает за каждым по углам…
@admin, Наблюдал) Ну в общем суть понятна, спасибо за ответ
Сергей, т.е. для самых не знающих и не умеющих, достаточно использовать приведенный в конце статьи плагин?
Для самых ленивых, т.е — занятых!
Сергей таких плагина 2
Optimize DB версия 1.3 от Joost de Valk.
и DB-Optimize версия 1.1от Markus Müller.
Какой лучше?
У меня Optimize DB версия 1.3 от Joost de Valk.
Про второй не знаю
Очень интересно. Попробую все сделать.
Если что — сразу к Вам за помощью
@Ирина, вот если ВСЕ — тогда помогу.
А если один плагин — не отзовусь
@admin, а как узнаешь ВСЕ или один плагин?
Как, как… — по вопросам!
@admin, сделала оптимизацию базы данных через ftp клиент и на MySql. Так здорово! И так просто!
К сожалению, перед оптимизацией не засекла размер базы. Но по скорости загрузки страниц сайта заметила, что они открываются быстрее.
Давно пора!
Я уже и забыл — об чем речь…
@admin, мы же как обычно поступаем: пока жаренный петух не клюнет, мужик не перекрестится. Вот так и мы. Не слушаемся опытных, в твоем лице, коллег и не делаем сразу.
Открываются ооочень долго и дают большую нагрузку на сервер. Вот я и побежала заново изучать эту статью и делать оптимизацию
Вот, пусть другие почитают!
Нужно еще красным выделить!
@admin, можешь даже в статью красным цветом вставить
@Ирина, я уже подумал об этом, или новую напишу
@admin, будет даже лучше, если новую. Значит многие новички прочтут и узнают, какие проблемы могут быть.
Cергей, скажите, я не понимаю, у меня поисковый трафик есть или нет? Расширение livtinternet поисковый трафик 0%,но у меня 80чел, откуда они берутся. Когда захожу на сайт livtinternet , то там с поисковых систем вот такая таблица, не могу ничего понять.Помогите, понять.
Яндекс 54
Google 4
Rambler 2
@Людмила, заходы с поиска есть — возможно задержка в данных или не сработал порог начала показов в% отношении — нужно подождать.
смотрите не за 7 дней а конкретно за каждый день
В ЛайфИнтрнет — в правой или левой колонке найдите «Изменение описания».
— заполните — адрес сайта, название
— ключевые слова (из настроек плагина СЕО)
— поисковые фразы — по одной в строке — максимум 30 — точные заголовки Ваших статей.
— сохранить и …..ждать дня 4 — 10 или больше.
Потом смотреть «по поисковым фразам» в счетчике — увидите кто к Вам заходил и зачем
как обычно радуешь нас своими лучшими фразами
Сергей, спасибо
я бы тоже хотела не понимать откуда берутся посетители на сайте))))))))))))))) — пусть бы они были!!!! А Сергей потом поможет разобраться ОТКУДА!)))
А вот это Вы зря, Сергей, что без видео подсказки))) — с ней куда легче и понятнее было бы! А то список занятых и ленивых — он длинный)))) Спасибо за статью и вопрос — пока сайт не очень нагружен материалом и не очень вырос, этот плагин всё же можно отнести к обязательным или нет?..или всё же это больше к вопросу о поисковых позициях?
@Наталья, нет порядка в БД — сайт дольше загружается — посетитель может не дождаться.
Ваша информация мне очень интересна. Я им воспользуюсь. Благодарю.
Возможно Вас заинтересует возможность зарабатывания дохода в интернет.
Сергей, просто отличный сайт. И статья очень нужная, обязательно воспользуюсь возможностью ускорить сайт.
Чем быстрее открываются страницы — тем лучше!
Спасибо за статью!
Спасибо! Плагин установила, а вот с фтп не поработала. Нет у меня возможности установить на ноутбук Нотепад++, у меня операционка не виндовз.
А плагин только таблицы в порядок приводит?
@Анжела, да, плагин для таблиц.
Но и этого вполне достаточно, чтобы поддерживать порядок в БД.
Копии статей после их редактирования и комментарии в папке спам можно удалять руками.
@admin, а как удалять копии статей после редактирования? я что-то не очень хорошо себе это представляю…
@Анжела, «Начинаем:
— копируем из скаченного текстового документа первый запрос «Удаление ревизии постов»…»
Read more: http://sabsait.ru/chistim-bazu-dannyx-sajta.html/#ixzz1uIvhfDfv
Сергей, я опять к Вам. Не подскажете как убрать дату написания статьи. У Вас смотрю нет. А то через несколько лет человек зайдет , увидит дату написания и скажет пойду искать свежую. Я правильно понимаю?
@Людмила, попробуйте так — админ-панель — настройки — общие — Формат даты — галочку на «свой формат» — в поле удаляем j F Y и ставим многоточие…. или одну точку.
Если не получится — убрать можно в кодах шаблона.
Не получилось . А в коде шаблона чего записи?
@Людмила, в комментариях у Вас получилось, в статьях нет.
В коде одиночной записи, архивов, поиска — обычно.
Но бывает в функциях темы или в CSS.
Нужно найти формат вывода даты. В разных шаблонах они могут выглядеть по-разному. Нужно смотреть….
Не найдете — скопируйте код одиночной записи (single.php) — пришлите по почте.
sabsait.ru потрясающ. Спасибо и успехов в работе!
Спасибо!
Ссылка спамная не проходит… — режет сам!!!
Ого, для меня сильно актуально, чистить чищу — но понимаю что плохо чищу. Сергей, назначьте мне встречу в скайпе — у меня вопрос есть — животрепещущий.
Сегодня, после 14.00 по московскому — включу скайп, звоните
Я удаляю лишнее при помощи плагина Delete-Revision, во время первой чистки удалил почти 200 штук копий статей, а вот над оптимизацией базы данных пока не особо задумывался, пока не актуально, сайт ещё молодой, но на будущее плагин поставлю, спасибо за информацию
@Сергей, сегодня у меня Интернет совсем по-нулям — техн работы на линии, даже свой сайт не могу полистать…
Завтра зайду в гости.
Сергей, Здравствуйте! У меня стоит плагин Optimize DB.
Я правильно поняла, что если вставить в файл wp-config.php — define (‘WP_POST_REVISIONS’, false); define (‘EMPTY_TRASH_DAYS’, 1); — я могу удалить плагин? Или оставить и то, и другое?
@Ольга, ну зачем так сразу — удалять…
Кроме функций и таблиц указанных в кодах, плагин оптимизирует и другие.
Просто деактивируйте его.
А когда нужно провести оптимизацию — активируйте и вновь выключайте
Я установила плагин Optimize DB версия 1.3 от Joost de Valk. Но почему то его не могу найти в админке! Прости уж меня Сергей!
@Елена, нашли? А Вы его активировали?
Есть плагин в Активных?
Да. я его активировала, но что то не найду теперь.
Инструменты — Optimize DB
Елена, когда отвечаете на комментарий — на нем кнопка ОТВЕТИТЬ — жмите ее, а то непонятно — отвечаете в разных статьях и неизвестно кому…
Наконец то я добралась до этой процедуры, все настроила и проделала как описано в статье. Но что то совсем не заметила уменьшения размера базы данных.
@Ольга, лучше всего уменьшение БД заметно при ее скачивании (резервное копирование)
@admin, При резервном копировании тоже не заметила уменьшения размера.
А при выполнении оптимизации выводились какие-то результаты?
— «удалено ….. строк»
@admin, Да, было сообщение: «SQL запрос успешно выполнен» и перечень оптимизированных таблиц — тех самых, которые были отмечены галочками.
Вот только меня смущает, что после выбора в выпадающем меню «Оптимизировать таблицы» я не успевала нажимать ОК. Сразу выдавалось сообщение об успешном выполнении.
@Ольга, Вы оптимизировали БД (по первому варианту или плагином)..?
— или автоматизировали процесс (Notepad++, через FTP)
— или чистили БД?
При оптимизации не так заметно уменьшение базы
@admin, Я автоматизировала процесс через FTP и оптимизировала таблицы БД по первому варианту.
@Ольга, оптимизировали — это будет в дальнейшем, а старый мусор нужно почистить — удалить все редакции статей и т.д
@admin, А все накопившиеся редакции статей удалились автоматически после проведенных описанных выше процедур.
Базу скачивали? — и какой сейчас объем?
@admin, Да, скачиваю каждый день. Объем уменьшился на 4 Мб. А я думала, что должен раза в три меньше стать.
@Ольга, уменьшился на 4 Мб — мало о чем говорит стороннему человеку… (сколько было..?)
Сколько сейчас?
Спасибо, Сергей, за понятную информацию! Почистила вчера базы данных и оптимизировала. Базы заметно похудели. И совсем не страшно это сделать (как кажется на первый взгляд). Очень все понятно и доступно вы нам это преподнесли. Еще раз спасибо.
@Людмила, я и говорил — сложного ничего нет, просто нужно решиться, потратить час времени и потом все будет выполняться за 5 минут
Полезная инфа, а я как раз сейчас занимаюсь ускорением блога и обязательно воспользуюсь вашими советами. Спасибо!
Удачи Вам в Новом году!