Как оптимизировать базу данных WordPress — полное руководство
Опубликовано: 2023-01-07Вы хотите оптимизировать базу данных WordPress и ускорить работу всего веб-сайта WordPress или интернет-магазина? Если вы ищете исчерпывающее руководство, мы обеспечим вас. Эта статья покажет вам все, что вам нужно знать о структуре базы данных WordPress, почему ее оптимизация — это хорошая идея и несколько способов ее оптимизации!
Понимание структуры базы данных WordPress
WordPress — это популярная система управления контентом, которая использует базу данных для хранения и организации контента сайта. В базе данных хранится вся необходимая информация, необходимая для запуска сайта WordPress, включая информацию о пользователе, настройки сайта, а также опубликованные записи и страницы.
По умолчанию WordPress использует систему управления базами данных MySQL для хранения своих данных. MySQL — это широко используемая система баз данных с открытым исходным кодом, известная своей надежностью и производительностью. WordPress также можно настроить для использования других систем управления базами данных, таких как MariaDB или PostgreSQL.
База данных WordPress состоит из нескольких таблиц, каждая из которых хранит определенные данные. Некоторые из наиболее важных таблиц в базе данных WordPress включают в себя:
- wp_users : в этой таблице хранится информация о пользователе, включая имя пользователя, пароль и адрес электронной почты.
- wp_usermeta : в этой таблице хранятся дополнительные метаданные пользователя, такие как имя и фамилия, URL-адрес веб-сайта и отображаемое имя.
- wp_posts : в этой таблице хранятся все опубликованные сообщения на сайте WordPress, включая содержание сообщения, заголовок и автора.
- wp_comments : эта таблица содержит все комментарии, сделанные на сайте WordPress, включая содержание комментариев, автора и связанную публикацию.
- wp_links : в этой таблице хранятся ссылки на другие веб-сайты, добавленные в список блогов сайта WordPress.
В дополнение к этим основным таблицам база данных WordPress может включать дополнительные таблицы для пользовательских типов записей, данных плагинов и другой информации, относящейся к сайту.
Важно отметить, что префикс wp_, используемый в именах таблиц выше, является просто префиксом по умолчанию, используемым WordPress. Этот префикс можно изменить во время установки WordPress, чтобы защитить базу данных от атак.
Почему мы должны оптимизировать базу данных WordPress
База данных WordPress является сердцем любого сайта WordPress, поскольку в ней хранится вся необходимая информация, необходимая для работы сайта, такая как пользовательские данные, настройки веб-сайта и опубликованный контент. В результате необходимо оптимизировать базу данных, чтобы обеспечить ее эффективную и результативную работу.
Есть несколько причин, по которым оптимизация базы данных WordPress необходима. Они есть:
- Улучшенная производительность
- Снижена нагрузка на сервер
- Снижение риска коррупции
- Лучшая безопасность
- Расширенный пользовательский опыт
Теперь давайте подробнее рассмотрим каждую причину.
Улучшенная производительность
Оптимизированная база данных может повысить общую производительность сайта WordPress, поскольку сокращает время, необходимое для извлечения данных из базы данных. Это может привести к более быстрому времени загрузки страницы, что важно для пользовательского опыта и рейтинга в поисковых системах.
Снижение нагрузки на сервер
Оптимизация базы данных также может помочь снизить нагрузку на сервер, поскольку для извлечения данных из оптимизированной базы данных требуется меньше ресурсов. Это поможет предотвратить простои сервера и повысить надежность сайта.
Снижение риска коррупции
Неоптимизированная база данных более подвержена повреждению, что приводит к потере или повреждению данных. Оптимизация базы данных может помочь снизить риск поломки и защитить от потери данных.
Лучшая безопасность
Неоптимизированная база данных более уязвима для атак, поскольку системе управления базой данных может быть сложно идентифицировать и предотвращать вредоносные запросы. Оптимизация базы данных может помочь повысить безопасность за счет снижения риска атак.
Расширенный пользовательский опыт
Медленная и неоптимизированная база данных может негативно повлиять на работу пользователей на сайте WordPress. Пользователи могут быть разочарованы медленной загрузкой страниц или ошибками и с меньшей вероятностью вернутся на сайт. Оптимизация базы данных может помочь улучшить взаимодействие с пользователем, обеспечив более быстрый и надежный доступ к содержимому сайта.
Это основное преимущество оптимизации базы данных WordPress. Далее давайте рассмотрим пошаговый процесс оптимизации базы данных.
Как оптимизировать базу данных WordPress
Вы можете оптимизировать базу данных WordPress двумя способами.
- Использование плагинов
- Ручной метод
Ниже мы покажем вам оба метода. Таким образом, вы можете выбрать стратегию, исходя из ваших требований и навыков.
1) Использование плагинов для оптимизации баз данных WordPress
Если вы предпочитаете простой метод оптимизации базы данных, вам следует выбрать метод плагинов. Доступно несколько плагинов для очистки базы данных сайта WordPress/магазина WooCommerce. Вот некоторые из популярных:
- WP-оптимизировать
- WP Ракета
Все эти плагины поставляются с простой в использовании панелью конфигурации и уникальными функциями. Прежде чем перейти к этому методу, давайте кратко рассмотрим каждый плагин и то, что он может предложить.
WP-оптимизировать
Если вы предпочитаете специальный плагин для оптимизации баз данных для WordPress, попробуйте WP-Optimize. Это бесплатный плагин, и вы можете легко очистить базу данных MySQL несколькими щелчками мыши. Более 1 миллиона человек используют WP-Optimize для очистки базы данных и ускорения всего веб-сайта WordPress/магазина WooCommerce.
Помимо оптимизации базы данных, WP-Optimize также может заниматься кэшированием и оптимизацией изображений. В целом, если вы ищете лучший плагин, который одновременно бесплатный и удобный для начинающих, вам следует попробовать WP-Optimize.
WP Ракета
Если вы предпочитаете кеширование WordPress + плагин оптимизации базы данных для своего веб-сайта, проверьте WP Rocket. WP Rocket — это премиальный плагин кэширования WordPress, который поможет вам ускорить работу вашего сайта WordPress с помощью нескольких правил оптимизации. Некоторые из популярных функций WP Rocket — кэширование страниц, предварительная загрузка кеша, сжатие GZIP, оптимизация электронной коммерции, интеграция CDN, оптимизация базы данных, оптимизация мультимедиа и так далее.
Плагин поставляется с простой в использовании панелью инструментов, и любой, кто обладает некоторыми техническими знаниями, может его настроить. Встроенный инструмент оптимизации базы данных также поможет вам очищать базу данных через каждый выбранный интервал. Если вы ведете блог и часто публикуете статьи, вам необходимо чистить базу данных каждый день или каждую неделю.
Таким образом, эта функция может быть полезной.
Оптимизация базы данных с помощью WP-Optimize
Теперь вы знаете каждый плагин и почему он лучше. Далее, давайте двигаться вперед и использовать плагин для завершения оптимизации базы данных. Для этого урока мы выберем WP-Optimize.
Самое первое, что вам нужно сделать, это установить и активировать WP-Optimize на вашем веб-сайте WordPress. Войдите в админку WordPress и перейдите в раздел плагинов. Оттуда перейдите в « Добавить новый » и найдите WP-Optimize .
Как только вы нашли плагин, установите его.
После установки вы можете активировать его.
С левой стороны вы увидите настройки плагина.
Плагин позволяет каждому пользователю оптимизировать базу данных и изображения, работать с кэшированием, минимизировать статические файлы и так далее. Он имеет предустановленную конфигурацию, но вы всегда можете настроить ее в разделе настроек.
Поскольку мы занимаемся оптимизацией базы данных, первый вариант — это все, что нам нужно.
Там вы можете увидеть несколько правил оптимизации. Если вы проверите страницу, вы увидите варианты очистки
- Таблицы базы данных
- Опубликовать изменения
- Авто черновики
- Помещенные в корзину сообщения
- Удаленные комментарии
- Спам-комментарии
- Пингбэки
- Обратные ссылки
- Метаданные публикации
- Метаданные комментариев
- Метаданные пользователя
Вы можете выбрать все правила:
Или отметьте отдельные:
После того, как вы выбрали правила оптимизации, запустите ее.
С другой стороны, вы также можете запускать отдельные оптимизации на ходу.
Вот и все!
Вот как вы можете очистить и оптимизировать базу данных WordPress с помощью специального плагина WordPress, такого как WP-Optimize. Ознакомьтесь со следующим разделом, если вы предпочитаете ручной метод для задачи.
2) Вручную оптимизировать базу данных WordPress
Вы можете сделать это вручную, если вам не нужно полагаться на плагин WordPress для оптимизации вашей базы данных MySQL. Этот раздел покажет вам, как оптимизировать базу данных WordPress и ускорить работу сайта вручную.
2.1) Оптимизация таблиц базы данных (от PHPMyAdmin)
Если вы используете провайдера виртуального хостинга, у вас, вероятно, есть доступ к cPanel и связанным с ним инструментам. После входа в cPanel найдите PHPMyAdmin.
После того, как вы открыли его, вы можете увидеть все таблицы базы данных.
Чтобы оптимизировать базу данных, перейдите в нижний раздел, выберите все таблицы и оптимизируйте их.
Таким образом, вы можете использовать PHPMyAdmin для оптимизации базы данных WordPress. Вот так вы можете использовать PHPMyAdmin для оптимизации базы данных WordPress.
2.2 Неиспользуемые плагины и темы
Плагины — отличный способ расширить возможности веб-сайта. Но если у вас на сайте установлены неиспользуемые плагины, это плохой знак. Это займет больше места на диске, а также сделает вашу базу данных более объемной. Лучшее, что вы можете сделать, это удалить неиспользуемые плагины.
В разделе плагинов вы можете увидеть все неиспользуемые плагины.
Вы можете выбрать те, которые нужно удалить, выбрать « Удалить » из раскрывающегося списка и полностью удалить файлы плагинов с веб-сайта WordPress.
Таким образом, вы можете удалить неиспользуемые плагины с сайта. Точно так же вы также можете удалить темы WordPress с веб-сайта.
Для этого вам нужно зайти в Внешний вид » Темы . Там вы можете увидеть все установленные темы.
Оттуда выберите тему, которую нужно удалить. В правом нижнем углу вы увидите опцию для удаления темы.
У вас не будет возможности удалить темы одним щелчком мыши. Вам нужно удалять темы по отдельности.
Если вы сделали эту часть, давайте перейдем к следующей и оптимизируем пост-ревизии.
2.3) Публикация изменений
Когда вы пишете сообщения в блоге, вы можете сохранять их как черновики несколько раз. Каждый раз, когда вы сохраняете пост как черновик, WordPress сохраняет его версию для будущего использования. Вот пример этого.
Когда вы ведете блог с несколькими авторами, ваша база данных будет заполнена множеством редакций постов. Это может повлиять на производительность вашего сайта и базу данных. Лучший способ предотвратить это — добавить одну строку кода в файл wp-config.php.
Либо вы можете ограничить количество сохраняемых версий сообщений, либо полностью удалить эту функцию с вашего сайта.
Чтобы ограничить количество ревизий сообщений, вам нужно добавить приведенный ниже код в конец файла wp-config.php:
определить('WP_POST_REVISIONS', 3);
Вы можете заменить 3 количеством ревизий, которые вам нужно сохранить.
С другой стороны, если вам нужно удалить функцию, используйте этот код:
определить('WP_POST_REVISIONS', ложь);
Вот и все!
2.4) Комментарии
Многие компании ориентируются на системы комментариев WordPress для продвижения какого-либо инструмента или услуги. Так что не удивляйтесь, если вы ведете блог WordPress и получаете слишком много спам-комментариев. По умолчанию все эти комментарии будут помещены в раздел ожидающих проверки . Вы можете вручную удалить их все оттуда.
После того, как вы удалите комментарии, они будут перемещены в раздел удаленных комментариев . Оттуда тоже нужно удалять комментарии.
В качестве альтернативы, если вы заинтересованы, вы также можете использовать специальный плагин, такой как Akismet. Это поможет вам предотвратить спам в комментариях. Или используйте этот код для удаления спам-комментариев:
УДАЛИТЬ ИЗ wp_comments, ГДЕ comment_approved = 'спам'
Приведенный выше код удалит все спам-комментарии с веб-сайта WordPress.
2.5) Очистить корзину
Когда вы удаляете публикацию, страницу или пользовательскую публикацию, они попадают в раздел « Корзина ». WordPress сохранит их до тех пор, пока вы не удалите их вручную. Поэтому, если вам больше не нужен пост, страница или пользовательский пост, удалите их и из корзины. В противном случае удаленные сообщения все равно будут занимать место в вашей базе данных MySQL.
Так что следите за выброшенными предметами. Вы также можете автоматизировать процесс, отредактировав файл wp-config.php. Добавление приведенного ниже кода в файл wp-config.php, вероятно, поможет вам автоматически удалить поврежденные элементы.
определить('EMPTY_TRASH_DAYS', 4)
В этом примере мы добавили четыре в качестве примера. Вы можете настроить дни соответственно.
2.6) Удалите неиспользуемые теги
Теги в WordPress удобны, если вам нужно назначить определенные записи вместе. В разделе « Сообщения » вы увидите раздел для создания новых тегов и управления существующими.
Если у вас есть неиспользуемые теги, удалите их отсюда. Это поможет вам ускорить сайт WordPress. Кроме того, вы также можете сделать это через PHPMyAdmin. Если вам нужно просмотреть все неиспользуемые теги на вашем веб-сайте WordPress/WooCommerce, выполните следующую команду:
ВЫБРАТЬ *
ОТ wp_terms wterms ВНУТРЕННЕЕ СОЕДИНЕНИЕ wp_term_taxonomy wttax ON
wterms.term_id = wttax.term_id
ГДЕ wttax.taxonomy = 'post_tag' И wttax.count = 0;
Убедитесь, что вы используете правильный префикс базы данных.
Теперь, чтобы удалить их, выполните эту команду:
УДАЛИТЬ ИЗ wp_terms, ГДЕ term_id В (ВЫБЕРИТЕ term_id ИЗ wp_term_taxonomy, ГДЕ count = 0);
УДАЛИТЬ ИЗ wp_term_relationships, ГДЕ term_taxonomy_id не В (ВЫБЕРИТЕ term_taxonomy_id ИЗ wp_term_taxonomy);
Вот и все!
2.7) Пингбэки и трекбеки
Наконец, отключение пингбеков и трекбэков — еще один способ оптимизировать базу данных. WordPress будет отправлять автоматические уведомления, когда вы вставляете URL-адрес стороннего веб-сайта в сообщения или страницы своего блога. Эту функцию можно отключить.
Для этого перейдите в Настройки » Обсуждение . Отключите первые два параметра, если вы готовы к работе.
Вы должны удалить существующие пингбеки и трекбэки из своей базы данных. Вы можете выполнить это, выполнив эту команду в своей базе данных через PHPMyAdmin:
ОБНОВЛЕНИЕ wp_posts SET ping_status = «закрыто»;
Вот и все!
Заключение
Google рассматривает скорость сайта как фактор ранжирования. Поэтому, если вам нужно занять более высокое место в поисковой выдаче, вам следует подумать об оптимизации скорости вашего веб-сайта или интернет-магазина в лучшую сторону. Есть много способов оптимизировать скорость веб-сайта WordPress, и очистка базы данных — одна из основных вещей, которые вам нужно сделать.
Как вы можете видеть в этом руководстве, есть два способа оптимизировать базу данных веб-сайта WordPress.
- Использование специального плагина
- Вручную
Метод плагинов — лучший вариант, если вы предпочитаете самый простой способ оптимизации базы данных. Доступно множество плагинов для очистки базы данных, и вы можете использовать их для ускорения сайта WordPress.
С другой стороны, если вам не нужно использовать плагин для задачи, выберите ручной метод. Ручной процесс займет немного больше времени, чем обычно. Но это был бы отличный опыт, если вам нужно больше узнать о WordPress и оптимизации скорости.
Вот и все!
Вот как вы можете оптимизировать базу данных WordPress без каких-либо ошибок. Мы надеемся, что вы нашли эту статью полезной и получили удовольствие от чтения. Пожалуйста, рассмотрите возможность поделиться его публикацией с друзьями и коллегами-блогерами в социальных сетях, если вы это сделали. Для получения дополнительных связанных сообщений, не стесняйтесь проверить наш архив блога.
Похожие статьи, которые могут вам понравиться:
- Лучшие плагины для оптимизации скорости WordPress (5 лучших)
- Лучшие плагины для оптимизации баз данных для WordPress
- Лучшие плагины для кэширования WordPress, которые вам нужно попробовать