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

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

13 марта 2020 WordPress

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

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

Начните с резервного копирования

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

  • вы можете создать полную резервную копию сайта из cPanel вашей учетной записи хостинга,
  • вы можете экспортировать весь ваш контент, включая ваши посты, страницы, комментарии и другие типы постов, используя Инструменты → Экспорт меню в вашей административной области WordPress,
  • Вы можете использовать плагин резервного копирования, такой как BackupBuddy или VaultPress, который позволяет создавать различные виды пользовательских резервных копий.

Удалите контент, который вы не используете

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

Если у вас есть сайт WordPress, вы можете найти такой контент во многих местах. Прежде всего, стоит очистить папку «Корзина» из ваших сообщений и страниц (даже если WordPress автоматически удаляет ненужные сообщения через 30 дней). Вы также можете просмотреть свои сообщения «Черновики» и «Ожидание», чтобы узнать, действительно ли они вам нужны.

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

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

Удалите темы и плагины, которые вы не используете

Хотя WordPress сохраняет темы и плагины в папке wp-content вместо базы данных, все же рекомендуется удалить те, которые вы не используете. Многие плагины и некоторые из более сложных тем создают дополнительные таблицы в вашей базе данных. Кроме того, все плагины и темы хранят свои параметры конфигурации в таблице wp-options.

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

Оптимизируйте ваши таблицы в phpMyAdmin 

Вы можете запустить запрос на оптимизацию базы данных прямо из интерфейса phpMyAdmin. PhpMyAdmin — это приложение, которое позволяет вам получить доступ к вашей необработанной базе данных. Вы можете связаться с phpMyAdmin через cPanel вашей учетной записи хостинга, из меню Базы данных.

В phpMyAdmin откройте базу данных, принадлежащую вашему сайту WordPress, и проверьте таблицы, которые вы хотите оптимизировать. Вы также можете выбрать опцию Check All, как вы можете видеть на изображении ниже:

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

Опция Optimize table запускает команду OPTIMIZE TABLE для вашей базы данных, которая, согласно документации MySQL: «реорганизует физическое хранение данных таблицы и связанных данных индекса, чтобы уменьшить пространство хранения и повысить эффективность ввода-вывода при доступе к таблице».

Помимо OPTIMIZE TABLE, вы также можете запустить запрос REPAIR TABLE из того же меню phpMyAdmin, которое «восстанавливает возможно поврежденную таблицу».

Используйте инструменты для оптимизации базы данных WordPress

WordPress Core также имеет встроенный инструмент оптимизации базы данных. По умолчанию он отключен, однако вы можете активировать его, отредактировав файл wp-config.php. Вы можете найти wp-config в корневом каталоге вашей установки WordPress на вашем сервере. Откройте его в редакторе кода и добавьте следующую опцию в начало файла:

define( 'WP_ALLOW_REPAIR', true );

Вы можете найти скрипт оптимизации по адресу http://your-site.com/wp-admin/maint/repair.php, где вам нужно заменить your-site.com своим собственным доменом.

Здесь вы можете выбрать один из двух вариантов:

  1. Ремонт базы данных — он ищет и устраняет общие проблемы с базой данных,
  2. Восстановление и оптимизация базы данных — помимо всех задач, выполняемых Ремонт базы данных, она также пытается оптимизировать базу данных для повышения производительности.

В большинстве случаев достаточно первого варианта, но если вы хотите провести тщательную очистку, выберите второй. Подождите, пока инструмент не восстановит и/или не оптимизирует вашу базу данных, затем удалите опцию, которую вы добавили в файл wp-config (в противном случае любой пользователь в Интернете может увидеть конфиденциальную информацию о вашей базе данных).

Используйте плагин для очистки базы данных

Если вы не хотите (или не можете) получить доступ к вашей необработанной базе данных и файлу wp-config или хотите выполнять расширенные задачи по оптимизации базы данных, вы также можете использовать плагин. Ниже мы собрали три лучших плагина для очистки базы данных. Обратите внимание, что вы не должны использовать более одного плагина для оптимизации базы данных одновременно, так как эти плагины имеют схожие функции, которые могут неожиданно взаимодействовать друг с другом.

1. WP-Optimize

WP-Optimize — это бесплатный плагин, который заботится обо всех видах оптимизации на вашем сайте WordPress. Помимо очистки вашей базы данных, он также сжимает ваши изображения и кэширует контент на вашем сайте. Его функция очистки базы данных:

  • удаляет все ненужные данные, даже просроченные переходные процессы, скрытые в таблице параметров wp,
  • оптимизирует все ваши таблицы MySQL,
  • позволяет запускать регулярные автоматические очистки,
  • показывает статистику базы данных,
  • и другое.

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

2. WP Advanced Database Cleaner

Advanced Database Cleaner — еще один бесплатный плагин для оптимизации баз данных, который поставляется с множеством расширенных опций. Это позволяет вам удалять все виды неиспользуемых, устаревших и дублированных типов контента, таких как:

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

Вы также можете планировать и запускать автоматические очистки, просматривать и очищать таблицы, а также отображать и просматривать элементы перед их удалением. Кроме того, Advanced Database Cleaner также поддерживает многоузловые установки.

3. Optimize Database after Deleting Revisions

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

  • ревизии постов, страниц и пользовательских типов постов,
  • удаленные сообщения, страницы и комментарии (также спам-комментарии),
  • бесхозные постметы,
  • неиспользованные теги,
  • истек или все переходные процессы,
  • пингбэк и трекбэки,
  • и другое.

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

Заключение

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

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

Если вам понравилась статья, вы можете отблагодарить автора любой суммой, какую сочтете для себя приемлемой:
Остались вопросы по статье? Задайте их прямо сейчас!
Похожие записи
WPGrabber установка и настройка с примерами, скачать плагин бесплатно

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

Как создать интернет-магазин на WordPress

WooCommerce несомненно является лучшим бесплатным решением для создания интернет-магазина на WordPress. Кроме того, это одна из лучших платформ электронной коммерции с открытым исходным кодом. Цифры говорят сами за себя: более 4 миллионов установок, рейтинг 4.5 (на основе более чем 3000 Читать далее

Как установить WordPress: полное руководство для начинающих

Это полное пошаговое руководство для начинающих, которое поможет вам создать свой первый сайт на WordPress на любом веб-хостинге или локальном сервере. Почему WordPress? WordPress является самой популярной платформой для создания веб-сайтов. На сегодняшний день её используют 59% всех веб-сайтов созданных Читать далее

WordPress создание темы с нуля

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

Как создать виджет WordPress

Виджеты используются для добавления контента на страницу WordPress без изменения шаблонов тем. Боковая панель является областью по умолчанию для добавления содержимого виджетов. Также вы можете зарегистрировать собственную область виджетов и добавить в нее виджеты. WordPress содержит некоторые виджеты по умолчанию Читать далее

Отправка сообщений в Telegram из Contact Form 7

Мы уже рассматривали как отправлять сообщения в телеграмм из обычного PHP скрипта и заказы из OpenCart. В этой статье вы узнаете как отправлять сообщения в телеграмм из плагина WordPress Contact Form 7. Создаем бота Боты в Telegram создаются через другого Читать далее

Один комментарий на «Оптимизация WordPress»

  1. JamesBaw:

    I delight in the data on your web site. Thanks.

Добавить комментарий

*

code