WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

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

17

Сейчас WordPress поддерживает более одной трети из 10 миллионов веб-сайтов. Благодаря простой структуре установки и простым инструментам настройки быстрый рост этой CMS имеет смысл – как крупные предприятия, так и малые и средние предприятия выигрывают от удобства использования и адаптируемости развертываний WordPress.

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

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

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

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

Основы баз данных WordPress – PHP и MySQL

Первая остановка? Основы.

WordPress использует PHP – рекурсивную короткую форму PHP: препроцессор гипертекста – для хранения и извлечения данных с вашего сайта. Официальный сайт PHP описывает его как «широко используемым с открытым исходным кодом, общего назначения, язык сценариев, который особенно подходит для веб – разработки и может быть встроен в HTML.»

Вот простой пример:

 
 <!DOCTYPE html>
<html>
<head>
 <title>Example</title>
</head>
<body>
 
 <?php
 echo "Hi, I'm a PHP script!";
 ?>
 
</body>
</html>

Это самое большое преимущество PHP: он прост в использовании, прост в интеграции и достаточно мощный, чтобы настраивать вашу страницу WordPress.

Наряду с PHP, WordPress использует систему управления реляционными базами данных MySQL. Это также инструмент с открытым исходным кодом, который действует в качестве хранилища всех данных на вашем сайте WordPress. Акроним «SQL» означает «язык структурированных запросов», который является наиболее часто используемым форматом управления базами данных. В дополнение к хранилищу данных WordPress также использует SQL для управления запросами на вход и доступ, чтобы гарантировать предоставление нужных данных нужным пользователям в нужное время.

Проще говоря, PHP выполняет запросы, а MySQL выполняет тяжелую работу, находя, извлекая и отправляя информацию.

MySQL: давайте обсудим это обсуждение

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

  • wp_commentmeta – здесь хранятся все комментарии, включая метаданные.
  • wp_comments – в этой таблице хранятся комментарии, сделанные на вашем сайте WordPress.
  • wp_links – Эта таблица содержит информацию, относящуюся к ссылкам на сайте.
  • wp_options – здесь хранятся данные о параметрах, заданные в Администрировании > Настройки .
  • wp_postmeta – метаданные сообщения занимают эту таблицу.
  • wp_posts – Ваши основные данные – все сообщения – хранятся здесь.
  • wp_terms – Категории сообщений, ссылок и тегов образуют эту таблицу.
  • wp_termmeta – здесь хранятся метаданные срока.
  • wp_term_relationships – эта таблица содержит информацию о категориях сообщений и их отношениях.
  • wp_term_taxonomy – содержит информацию о таксономии каждой записи таблицы wp_terms .
  • wp_usermeta – эта таблица собирает информацию о метаданных пользователя.
  • wp_users – В этой таблице содержится список всех пользователей сайта.

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

Больше данных, больше проблем?

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

Самый простой способ решить эту проблему – очистить таблицы – удалить повторяющиеся данные и удалить ненужный контент. Хотя это можно сделать вручную, проверяя каждое сообщение и комментарий, это нехватка времени и ресурсов.

Ваш самый простой и быстрый вариант? Используйте плагин.

Поддерживая все это

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

Некоторые из самых популярных плагинов резервного копирования включают в себя:

UpDraftPlus

Этот плагин позволяет вам создать полную резервную копию вашего сайта, которая может храниться локально или в облаке. Его также можно настроить для автоматического резервного копирования ваших данных на сайты хранения, включая Dropbox, Google Drive, Amazon S3 или FTP-сервер. Базовая версия UpDraftPlus бесплатна.

VaultPress

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

BackUpBuddy

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

Лучшие плагины для оптимизации WordPress

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

phpМой администратор

Этот инструмент доступен с распространенными панелями управления, такими как cPanel или Plesk. Вы найдете его на странице «База данных», и он позволяет вам напрямую редактировать или изменять данные MySQL. Стоит отметить, что этот инструмент обеспечивает прямой доступ к базе данных – это означает, что если вы случайно удалите или измените что-либо, это не может быть отменено. Вот почему резервные копии сайтов всегда на первом месте.

WP-Оптимизация

Это универсальное решение позволяет очищать и оптимизировать базу данных путем сжатия изображений, кэширования страниц и удаления ненужных данных. Доступны как бесплатная, так и премиум-версия WP-Optimize.

P3 (Профилировщик производительности плагина)

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

WP Очистка

Этот плагин добавляет страницу настроек в Dashboard > Settings > WP Clean Up, которая позволяет вам быстро удалить все сообщения, помеченные как исправления, черновики или автоматические черновики, в дополнение к удалению модерируемых, спамовых или мусорных комментариев.

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

Источник записи: https://blog.hubspot.com

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