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

Если вы еще не привыкли хранить свои основы данные Чистый и аккуратный SQL — отличное время для начала.

Мы знаем, что владельцы сайтов избегают такой «задачи», потому что боятся что-нибудь сломать.

Но, как вы увидите в этом уроке, оптимизация базы данных данные WordPress совсем не так сложен, если вы используете плагин WP-Optimize.

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

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

Давайте начнем.

Как работает база данных WordPress

Весь ваш сайт WordPress — это одна большая база данных, а точнее база данных SQL. И, как и любая другая база данных, которую вы использовали, эта состоит из нескольких таблиц данных.

У каждой основной функции на вашем сайте WordPress есть собственная доска, обеспечивающая бесперебойную работу. Начиная с WordPress 4.9, каждая установка состоит из 12 отдельных таблиц, как показано ниже:

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

Зачем оптимизировать базу данных WP

База данных… содержит данные.

И чем больше информации вы добавите в него, тем больше он станет. Почти каждое изменение, которое вы вносите на свой сайт WordPress, увеличивает размер файла базы данных SQL.

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

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

Здесь следует рассмотреть два вопроса:

  • Обслуживание больших файлов влияет на производительность сервера
  • Веб-хосты обычно имеют верхний предел от размера файлов базы данных

Таким образом, огромная база данных WordPress не только замедлит работу вашего сайта, но и ваш хостинг в конечном итоге будет взимать с вас дополнительную плату за его размещение или требовать от вас поиска нового Hébergement для вашего сайта.

Некоторые компании изHébergement утверждайте, что размер вашей базы данных SQL ограничен только имеющимся у вас дисковым пространством. Но посмотрите, что произойдет, когда ваша база данных WordPress достигнет 3 ГБ и/или 1 таблиц: они довольно быстро передумают.

Как определить размер вашей базы данных?

  1. Войдите в учетную запись cPanel вашего сайта — обычно это: domaine.com/cpanel.
  2. Прокрутите вниз, пока не найдете значок базы данных MySQL, и щелкните его.

3. Теперь найдите раздел «Текущие базы данных».

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

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

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

Например, вы можете использовать инструмент phpMyAdmin в cPanel для оптимизации каждой отдельной таблицы в вашей базе данных WordPress:

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

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

Как использовать WP-Optimize для наведения порядка в вашей базе данных

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

Внимание

Пожалуйста, создайте полную резервную копию вашей установки WordPress, прежде чем выполнять какие-либо шаги из этого руководства. Мы предлагаем вам использовать BackWPup ou Обновление для создания резервной копии.

Заметка : Вы рискуете стабильностью и функционированием вашего сайта, если не создадите резервную копию.

Le Плагин WP-оптимизации доступен бесплатно в каталоге плагинов WordPress, поэтому все, что вам нужно сделать, это установить и активировать его оттуда.

Теперь у вас есть пункт меню для плагина, поэтому нажмите «WP-Optimize», чтобы открыть его панель управления:

Отсюда вы можете выбрать, какие оптимизации вы хотите запустить,

или отображать информацию об отдельных таблицах.

А если вы прокрутите вниз, вы также увидите текущий размер базы данных WordPress:

Примечание: Нажав «WP-Optimize», а затем «База данных», вы попадете на тот же экран.

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

Оптимизация таблиц WordPress

Первое, на что следует обратить внимание, это опция «Оптимизировать таблицы базы данных». По сути, этот плагин не может оптимизировать таблицы InnoDB, поэтому вам нужно установить флажок, чтобы переопределить этот параметр:

Причина, по которой вас просят это сделать, заключается в том, что процесс оптимизации полностью перестроит таблицы InnoDB, если вы используете более старую версию MySQL. А в нашем случае мы:

Но эта ситуация варьируется от хоста к хосту, как вы можете видеть здесь:

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

И мы говорим potentiel потому что это все: что-то может пойти не так.

Что потенциально может пойти не так, так это то, что выполнение этих оптимизаций может увеличить нагрузку на ваш сервер, что потенциально может привести к его перезагрузке.

Если это произойдет, ваша база данных может быть уничтожена.

Но вы можете запустить другие оптимизации в любое время, выбрав их и нажав «Запустить оптимизацию».

  • Оптимизировать таблицы базы данных : Ваша база данных состоит из нескольких таблиц, каждая из которых может содержать избыточные записи или нежелательные данные.
  • Очистить все ревизии сообщений – это старые версии публикаций, к которым вы можете вернуться, если допустили ошибку.
  • Очистите все автоматически созданные статьи. : это версии страниц, которые вы изменили и которые были автоматически сохранены, но никогда не использовались.
  • Очистите все удаленные сообщения – сообщения, которые были удалены, но не удалены автоматически через 30 дней, что может произойти.
  • Удаление спама и удаленных комментариев : все комментарии, которые вы считали удаленными, все еще здесь, поэтому их следует удалить для экономии места.
  • Неодобренные комментарии удалены. – вы можете использовать эту опцию для удаления всех неодобренных комментариев, что поможет вам сэкономить много времени, если вы получаете много спама.

Будет хорошей идеей потратить время на изучение этих оптимизаций и тестирование их одну за другой.

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

Оптимизировать изображения

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

В конце концов, зачем иметь два активных плагина, если только один будет выполнять несколько задач?

Затем вы можете отключить и удалить ненужный файл, освободив место в базе данных. Оптимизация изображений выполняется автоматически, если вы включите ее с помощью параметра «Автоматически сжимать вновь добавленные изображения:

Вы также можете выбрать уровень сжатия для каждого изображения:

  • Отдавайте предпочтение максимальному сжатию — небольшой размер файла, самое низкое качество изображения.
  • Уделяйте приоритетное внимание деталям: больший размер изображения, более высокое качество изображения.
  • Пользовательский — используйте ползунок, чтобы выбрать желаемый уровень сжатия.

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

В разделе «Дополнительные параметры» вы найдете службу сжатия, которая в настоящее время используется для сжатия ваших изображений:

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

В нашем обзоре мы тестировали только reSmush.it, поэтому не меняли никаких настроек по умолчанию.

Заметка : Данные EXIF ​​— это идентификационные данные, хранящиеся в цифровых изображениях, особенно с цифровых камер.

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

Это быстро, эффективно и очень доступно – вы даже можете получить бесплатный аккаунт ShortPixel чтобы привезти его на тест-драйв.

Настройки WP-Оптимизации

На этом экране вы можете включить панель администратора плагина или выбрать, как долго вы должны хранить данные:

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

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

Вы также можете запланировать периодичность очистки и оптимизации вашей базы данных:

В настоящее время это находится на стадии бета-тестирования, поэтому мы стараемся избегать подобных функций, пока они не будут запущены в производство.

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

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

Мы отключили обратные ссылки, потому что… ну… кто-нибудь ими уже пользовался? На этом экране вы также можете отключить будущие комментарии к существующим сообщениям блога. И это все, что есть в различных настройках WP-Optimize.

Заключение

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

Если у вас есть рабочая резервная копия вашего сайта, а затем вы потратите время на изучение нашего руководства по WP-Optimize, вам не о чем беспокоиться.

Мы что-то споткнулись и пропустили?

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